ilch Forum » Allgemein » Plauder Ecke » 190Games Ausgabe Problem & Integration in Ilch

Geschlossen
  1. #1
    User Pic
    zillo gelöschter User
    hallöchen wollte mal fragen wie ich die spiele größer bekomme
    und wie ich das script in ilch integrieren kann

    Schreibe schon mal DANKE:

    betroffene Homepage: wilderboy.96.lt/190games/
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    1.) was meinst du die Spiele größer bekommen???

    2.) welches scirpt?
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Saarlonz Hall Of Fame
    Registriert seit
    07.08.2008
    Beiträge
    3.003
    Beitragswertungen
    235 Beitragspunkte
    externer Link

    Eigentlich müsste man den Thread hier schließen.
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    ich hab den titel mal angepasst

    nett wäre wenn du mir die zwei fragen noch beantworten würdest was du größer haben willst. und welches script du in ilch integrieren willst und warum es nicht klappen sollte.
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    zillo gelöschter User
    ZitatZitat geschrieben von -saarlonz-
    www.ilch.de/forum-showposts-51113-p1.html#368121

    Eigentlich müsste man den Thread hier schließen.


    wiso thread schließen wenn der andere gelossen ist mus ich ein neuen öffnen
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    ZitatZitat geschrieben von holz
    nett wäre wenn du mir die zwei fragen noch beantworten würdest was du größer haben willst. und welches script du in ilch integrieren willst und warum es nicht klappen sollte.
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    zillo gelöschter User
    ZitatZitat geschrieben von holz
    ich hab den titel mal angepasst

    nett wäre wenn du mir die zwei fragen noch beantworten würdest was du größer haben willst. und welches script du in ilch integrieren willst und warum es nicht klappen sollte.


    also das script heißt : "190games-dreamcodes" und ich wollte es in ilch integrieren undzwar sind alle games auf die größe 400 x 500 px und ich hätte das dopelt so groß oder 800 x 800 px

    die game ausgabe wo das spiel erscheint is:

    <div class="core">
    
    		<?php
    
    		if(!isset($_GET['act']) || $_GET['act'] != 'play'){
    			echo $sys->makeGamesList();
    		} else {
    			if(isset($_GET['id'])){
    				echo $sys->makeGameHtml($_GET['id'], $_GET['cid']);
    			} else {
    				echo '<div style="margin: 30px;">
    				<strong>Error: </strong>Invalid Input<br /><br />
    				<a href="'.$_SERVER['PHP_SELF'].'">Click here to return Home</a>
    				</div>';
    			}
    		}
    
    		?>
    
    		</div>


    und das spiele menu:

    <div class="right">
    			<?php
    			echo $sys->doMostPlayed();
    			/* for most played, you can also use
    
    			echo $sys->doMostPlayed(x);
    
    			Where x = the ammount of games you wish to display.
    			This same methods works for doNewestGames()
    
    			Default for these functions is 10
    
    			*/
    			echo $sys->doNewestGames();
    			?>
    		</div>


    wo mus ich den swf ordner wo die spiele drinne sind hochladen und wie und wo kann ich das in der DB vermerken damit es auch auf iLch geht
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    naja ich denke da fehlt noch einiges an code....

    wo stehten die funktionen makeGameHTML(), makeGameList(), doNewestGames ?

    da fehlen die SQL abfragen, gibt es keine installation für ilch? wenn nein muss eine gebaut werden die die enstprechenden Tabellen anlegt.


    dann sollte man $_GET vermeiden und entweder durch die Ilch Menü funktion oder durch $_POST ersetzen!
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    zillo gelöschter User
    ne für ilch gibts das noch nicht ist ein fertiges script wollte es in ilch ein binden

    db.cnf.php :

    <?php
    $user = 'dbuser';
    $pass = 'dbpass';
    $host = 'localhost';
    $db = 'dbname';
    
    @mysql_connect($host,$user,$pass);
    @mysql_select_db($db);
    ?>


    system.class.php :

    <?php
    /* Date | GamesPlayed */
    require("db.cnf.php");
    require("templates.tpl.php");
    
    class GamesSystem {
    
    	var $gamedata;
    	var $imgdir;
    	var $swfdir;
    	var $loaded;
    	var $template;
    	var $am;
    
    	function GamesSystem($admin_mode = 0){
    		if($admin_mode != 1){
    			global $templates;
    			$this->template = $templates;
    		}
    		$this->gamedata = array();
    		$this->imgdir = './images';
    		$this->loaded = false;
    		$this->swfdir = './swf';
    		$this->am = $admin_mode;
    	}
    
    	function vQ($info){
    		if($this->am == 1){
    			return $info.' != \'1\'';
    		} else {
    			return '';
    		}
    	}
    
    	function Load(){
    		$getCategories = "SELECT cId,cName FROM categories WHERE cVisible = '1' ".$this->vQ('OR cVisible')." ORDER BY cOrder ASC";
    		if($cats = @mysql_query($getCategories)){
    			while($category = @mysql_fetch_assoc($cats)){
    				$this->gamedata[$category['cId']] = $category;
    				$this->gamedata[$category['cId']]['games'] = array();
    			}
    			$this->gamedata[0] = array('cId' => 0, 'cName' => 'Other Games', 'games' => array());
    			$getGameData = "SELECT g.gId, g.gDescription, g.gSwfFile, g.gVisible, g.gInCategory, g.gThumb, g.gName, p.Played FROM
    			games as g, playstats as p WHERE g.gId = p.pgId AND g.gVisible = '1' ".$this->vQ('OR g.gVisible')."
    			ORDER BY gOrder ASC, p.Played DESC";
    			if($games = @mysql_query($getGameData)){
    				while($game = @mysql_fetch_assoc($games)){
    					if(!isset($this->gamedata[$game['gInCategory']])){
    						$game['gInCategory'] = 0;
    					}
    					$this->gamedata[$game['gInCategory']]['games'][$game['gId']] = $game;
    				}
    				$this->loaded = true;
    				return true;
    			} else {
    				return false;
    			}
    		} else {
    			return false;
    		}
    	}
    
    	function addPlay($gid){
    		$quickcheck = "SELECT Date FROM gamestoday WHERE Date = '".date("dmy")."'";
    		if(@mysql_num_rows(mysql_query($quickcheck)) < 1){
    			@mysql_query("INSERT INTO gamestoday VALUES ('".date("dmy")."', 0)");
    		}
    		$update = "UPDATE playstats SET Played = (Played+1) WHERE pgId = '".$gid."'";
    		$update2 = "UPDATE gamestoday SET GamesPlayed = (GamesPlayed+1) WHERE Date = '".date("dmy")."'";
    		if(@mysql_query($update) && @mysql_query($update2)){
    			return true;
    		} else {
    			return false;
    		}
    	}
    
    	function loadPlay($gid,$cid){
    		if($cid == 0){
    			$load = "SELECT g.gId,g.gSwfFile,g.gName,g.gInCategory,g.gDescription,g.gWidth,g.gHeight FROM
    			games as g WHERE g.gId='".$gid."'";
    		} else {
    			$load = "SELECT g.gId,g.gSwfFile,g.gName,g.gInCategory,g.gDescription,g.gWidth,g.gHeight,c.cName FROM
    			games as g, categories as c WHERE g.gId='".$gid."' AND g.gInCategory = c.cId";
    		}
    		if($data = @mysql_query($load)){
    			$data = @mysql_fetch_assoc($data);
    			if($cid == 0){
    				$data['cName'] = 'Other Games';
    			}
    			return $data;
    		} else {
    			return false;
    		}
    	}
    
    	function isLoaded(){
    		if($this->loaded == true){
    			return true;
    		} else {
    			return false;
    		}
    	}
    
    	function makeGamesList(){
    		if(!$this->isLoaded()){
    			$this->Load();
    		}
    		$output = "";
    		foreach($this->gamedata as $category){
    			$games = "";
    			$gamedata = "";
    			if(count($category['games']) > 0){
    				$count = 0;
    				foreach($category['games'] as $game){
    					if(($count % 2) == 1 || count($category['games']) == 1){
    						eval("\$games .= \"".$this->template['game']."\";");
    						eval("\$gamedata .= \"".$this->template['gdoublewrapper']."\";");
    						$games = "";
    					} else {
    						eval("\$games .= \"".$this->template['game']."\";");
    					}
    					$count++;
    
    					if(count($category['games']) != 1 && (count($category['games']) % 2) == 1 && ($count == count($category['games']))){
    						eval("\$gamedata .= \"".$this->template['gdoublewrapper']."\";");
    					}
    				}
    				eval("\$output .= \"".$this->template['category']."\";");
    			}
    		}
    		return $output;
    	}
    
    	function doMostPlayed($showonly = 10){
    		$list = "";
    		$action = "Top Games";
    		$getRecent = "SELECT pcId,pgId FROM playstats ORDER BY Played DESC LIMIT ".$showonly;
    		if($data = @mysql_query($getRecent)){
    			while($statdata = @mysql_fetch_assoc($data)){
    				$stat = $this->gamedata[$statdata['pcId']]['games'][$statdata['pgId']];
    				$extra = ' [ '.$stat['Played'].' plays ]';
    				eval("\$list .= \"".$this->template['list_repeat_all']."\";");
    			}
    			eval("\$return = \"".$this->template['list_wrapper_all']."\";");
    			return $return;
    		} else {
    			return false;
    		}
    	}
    
    	function doNewestGames($limit = 10){
    		$action = 'Newest Games';
    		$list = "";
    		$getRecent = "SELECT gId,gInCategory FROM games ORDER BY gId DESC LIMIT ".$limit;
    		if($data = @mysql_query($getRecent)){
    			while($statdata = @mysql_fetch_assoc($data)){
    				$stat = $this->gamedata[$statdata['gInCategory']]['games'][$statdata['gId']];
    				$extra ='';
    				eval("\$list .= \"".$this->template['list_repeat_all']."\";");
    			}
    			eval("\$return = \"".$this->template['list_wrapper_all']."\";");
    			return $return;
    		} else {
    			return false;
    		}
    	}
    
    	function makeGameHtml($id,$cid){
    		$game = $this->loadPlay($id,$cid);
    		eval("\$html = \"".$this->template['game_play']."\";");
    		return $html;
    	}
    
    	function makeOptionList(){
    
    		$opt = "";
    		$sortorder = array();
    		foreach($this->gamedata as $category){
    			foreach($category['games'] as $game){
    				$sortorder[$game['gName']] = array($category['cId'], $game['gId']);
    			}
    		}
    		ksort($sortorder);
    		foreach($sortorder as $game){
    			$opt .= '<option value="'.$_SERVER['PHP_SELF'].'?act=play&id='.$this->gamedata[$game[0]]['games'][$game[1]]['gId'].'&cid='.$this->gamedata[$game[0]]['games'][$game[1]]['gInCategory'].'">'.$this->gamedata[$game[0]]['games'][$game[1]]['gName'].'</option>';
    		}
    
    		return $opt;
    
    	}
    
    	function getPlaysToday(){
    		$get = "SELECT GamesPlayed FROM gamestoday WHERE Date = '".date("dmy")."'";
    		if($data = @mysql_query($get)){
    			$num = mysql_fetch_row($data);
    			return $num[0];
    		} else {
    			return '';
    		}
    	}
    
    }
    
    ?>
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    zillo gelöschter User
    Zum anschauen kanns hier geladen werden :

    http://facecom.funpic.de/index.php?downloads-1
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    zillo gelöschter User
    Der link geht zur zeit nicht
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Saarlonz Hall Of Fame
    Registriert seit
    07.08.2008
    Beiträge
    3.003
    Beitragswertungen
    235 Beitragspunkte
    Was jetzt kommt ist ein gut gemeinter Rat: LASS ES SEIN...

    Nimmt euch doch bitte nicht immer Projekte vor die ihr alleine gar nicht schaffen könnt. Erstell einen Beitrag im Anfrage / Angebot Bereich, aber wenn ich ehrlich bin wirst du denke ich auch dort nicht viel Glück haben. Aber alleine bekommst du es niemals hin!
    1 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    ZitatZitat geschrieben von -saarlonz-
    Was jetzt kommt ist ein gut gemeinter Rat: LASS ES SEIN...

    Nimmt euch doch bitte nicht immer Projekte vor die ihr alleine gar nicht schaffen könnt. Erstell einen Beitrag im Anfrage / Angebot Bereich, aber wenn ich ehrlich bin wirst du denke ich auch dort nicht viel Glück haben. Aber alleine bekommst du es niemals hin!



    danke saarlonz du sprichst mir aus der seele!
    1 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    blakedj06 gelöschter User
    Zilo Du hast ne PM!
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    zillo gelöschter User
    so habe mal link per dropbox

    LINK
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Plauder Ecke

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten