Neuinstallierte UFP Games anzeigen |
Beitrag Nr.: 1 |
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> <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
|