Haumis wbb hilfe (http://haumis-wbb-hilfe.de/wbb2/index.php)
- Boardspiele (http://haumis-wbb-hilfe.de/wbb2/board.php?boardid=63)
-- Arcadegames (http://haumis-wbb-hilfe.de/wbb2/board.php?boardid=65)
--- Neuinstallierte UFP Games anzeigen (http://haumis-wbb-hilfe.de/wbb2/thread.php?threadid=379)


Geschrieben von ersatzspieler am 08.12.2009 um 00:00:

  Neuinstallierte UFP Games anzeigen

Kleines script was in der UFP die Spiele als neu Installiert anzeigt.

Es wird ein image hinter den neu Installierten Spielen angezeigt.

Die Zeit wie lange ein Spiel als neu gelten soll lässt sich frei einstellen.


Hiermit werden die Spiele für 30 tage als neu deklariert
man kann die Zeit auch nach belieben verändern.


So öffne die ufp_functions.php und suche
---------------------------------------------------
if ($indexpreview) eval ('$thisgameinfos = "' . $tpl->get ('ufp_index_gameinfos2') . '";');


darüber einfügen
------------------------------------------------

$timestamp = time();
$timestamptag = date("d.m.Y",$timestamp);
$timestampzeit = date("H:i",$timestamp);

$gamedatum = "" . ufp_crunch_title ($val['datum']) . "" . $fav;
$gamedatumtag = date("d.m.Y",$gamedatum);
$gamedatumzeit = date("H:i",$gamedatum);
// Formel timestamp = 1 = 1 Sek. ~ 30 tage * 24 std * 60 min * 60 sek = 2592000
$gamedatum1 = $gamedatum + 2592000; // <--- ist genau einen Monat
$gamedatumtag1 = date("d.m.Y",$gamedatum1);
$gamedatumzeit1 = date("H:i",$gamedatum1);



suche weiter
----------------------------------------------
function ufp_cache_games ()
{
$content = array ('gameid', 'gamename', 'description', 'controls', 'filename', 'thumbnail', 'cabextended', 'moreapplet', 'downloadadd', 'active', 'ishot', 'scorevar', 'width', 'height', 'backcol', 'hits', 'datum', 'gamecost', 'fsk', 'category', 'ratecount', 'rating', 'rankid', 'gametype', 'istime', 'reversed', 'scoresave', 'topscore', 'topuserid', 'topdate', 'oldscore', 'olduserid', 'olddate');
$content = array ('gameid', 'gamename', 'description', 'controls', 'thumbnail', 'active', 'ishot', 'scorevar', 'width', 'height', 'backcol', 'hits', 'gamecost', 'fsk', 'category', 'ratecount', 'rating', 'rankid', 'gametype', 'istime', 'reversed', 'scoresave');
$output = ufp_create_php ($content, 'ufp_games', 'gameid', 1, "WHERE `guploaded`='0' ", '', 'gameid');
$output = str_replace ("\'", "'", $output);
ufp_write_data (GAMES_PHP, $output);
}


ersetze mit
-----------------------------------------------
function ufp_cache_games ()
{
$content = array ('gameid', 'gamename', 'description', 'controls', 'filename', 'thumbnail', 'cabextended', 'moreapplet', 'downloadadd', 'active', 'ishot', 'scorevar', 'width', 'height', 'backcol', 'hits', 'datum', 'gamecost', 'fsk', 'category', 'ratecount', 'rating', 'rankid', 'gametype', 'istime', 'reversed', 'scoresave', 'topscore', 'topuserid', 'topdate', 'oldscore', 'olduserid', 'olddate');
$content = array ('gameid', 'gamename', 'description', 'controls', 'thumbnail', 'active', 'ishot', 'scorevar', 'width', 'height', 'backcol', 'hits', 'datum', 'gamecost', 'fsk', 'category', 'ratecount', 'rating', 'rankid', 'gametype', 'istime', 'reversed', 'scoresave');
$output = ufp_create_php ($content, 'ufp_games', 'gameid', 1, "WHERE `guploaded`='0' ", '', 'gameid');
$output = str_replace ("\'", "'", $output);
ufp_write_data (GAMES_PHP, $output);
}




füge in deinem tpl ufp_index_gamebit ufp_index_gamebit1 an beliebiger stelle ein
---------------------------------------------------------------------------
---

<if($gamedatum1 > $timestamp)><then>&nbsp;<img src="{$style['imagefolder']}/ufp/misc/new.gif" border="0" alt="$gamename2 wurde am $gamedatumtag um $gamedatumzeit installiert" title="$gamename2 wurde am $gamedatumtag um $gamedatumzeit installiert" /></then><else></else></if>


dann noch alle Spiele cachen und fertig ist :-)


LG : Blackjubel


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH