Ragazzi mi serve un aiuto a modificare uno script...premetto che non ci capisco quasi niente...
devo creare un collegamento ad un file per farlo scaricare, tramite una function in php che deve leggere l'url dal db e incrementare gli hits.
Questo è un esempio di come viene creata la table:
gam cat title url image description hits filesize
Spero che qualcuno di voi mi sappia aiutare...Grazie
questa è la function playgame che deve diventare una getit per esempio...
// Display for play selected game
function playgame($gam){
global $db, $admin, $modurl, $cattable, $gametable;
$result = $db->sql_query("SELECT url, hits FROM $gametable WHERE gam=".$gam);
$info = $db->sql_fetchrow($result);
$hits++;
$db->sql_query("UPDATE $gametable SET hits=$hits WHERE gam=".$gam);
echo "<meta http-equiv=\"refresh\" content=\"0;url=$url\">";
}
come devo fare???.... ringrazio anticipatamente kiunque mi sappia aiutare...
Ultima modifica di DariettoWeb : 14-07-2004 alle ore 08.44.00
il flag _CWGAMESPLAY dovrebbe definire l'etichetta che vuoi cambiare.
Tale etichette, nei moduli per PHPNuke, si trovano nei file di lingua che trovi o nella stessa directory del modulo o nei file di lingua in admin (questi solitamente li modifichi a manina)
Tutto quello che devi fare e modificare il valore dell'etichetta per tutti i flag che vuoi nel file di lingua che ti interessa. Se il modulo che usi non ha il file di lingua italiano puoi sempre fartelo.
l'altra funzione modificala così
// Display for play selected game
function playgame($gam){
global $db, $gametable;
$result = $db->sql_query("SELECT url, hits FROM $gametable WHERE gam=$gam");
// --------------- L'ERRORE ERA QUA---------
list($url, $hits) = $db->sql_fetchrow($result);
// ------------------------------------------
$hits++;
$db->sql_query("UPDATE $gametable SET hits=$hits WHERE gam=$gam");
echo "<meta http-equiv=\"refresh\" content=\"0;url=$url\">";
}
dovrebbe andare ora ... provalo e fammi sapere ;-)
// Display for play selected game
function playgame($gam){
global $db, $admin, $modurl, $cattable, $gametable;
$result = $db->sql_query("SELECT url, hits FROM $gametable WHERE gam=".$gam);
$info = $db->sql_fetchrow($result);
$hits++;
$db->sql_query("UPDATE $gametable SET hits=$hits WHERE gam=".$gam);
echo "<meta http-equiv=\"refresh\" content=\"0;url=$url\">";
}
// Display main navigation
function menu() {
OpenTable();
echo "<center><a href=\"".$GLOBALS['modurl']."\"><img src=\"modules/CWGames/images/logo.gif\" border=0 width=\"300\" height=\"100\"></a></ br></ br></center>";
CloseTable();
}
// Display bottom navigation
function fmenu(){
global $db, $admin, $modurl, $cattable, $gametable;
$numrows = $db->sql_numrows($db->sql_query("SELECT * FROM $gametable"));
echo "<br /><center><font class=\"pn-normal\">"._CWGAMESWEHAVE." $numrows "._CWGAMESGAMES."</font></center>";
}
// Display gategories list
function fnavig($catname = ''){
global $db, $admin, $modurl, $cattable, $gametable;
$resultp=$db->sql_query("SELECT cat, title FROM $cattable ORDER BY cat");
if($resultp){
echo "<br><b>"._CWGAMESOTHERCAT."</b>";
while($info = $db->sql_fetchrow($resultp)){
if($info[title] != $catname){echo " :: <font class=\"pn-normal\"><a class=\"pn-title\" href=\"$modurl&funt=viewcat&cat=$info[cat]\">$info[title]</a></font>";}
}
echo "<br>";
}
}
switch($func) {
case "viewcat":
viewcat($cat,$page);
break;