leggendo i post in giro (quello di angelino ant e di venico) riguardante i banner in php... ho deciso di dare una spiegazione un po più semplice, ovvero:

aprire file banner.php (sul vostro hard disc, editarlo con notepad poi copiarlo via ftp nella cartella principale)

nella parte iniziale del file trovate un codice che parte da:
/********************************************/
/* Function to display banners in all pages */
/********************************************/

ed arriva fino a qui:

/********************************************/
/* Function to redirect the clicks to the */
/* correct url and add 1 click */
/********************************************/


bene ora sostituite questo a quella parte di codice:


function viewbanner() {
global $prefix, $dbi, $admin, $sitename, $adminmail, $nukeurl;
$bresult = sql_query("select * from ".$prefix."_banner WHERE type='0' AND active='1'", $dbi);
$numrows = sql_num_rows($bresult, $dbi);


echo "<script language=\"javascript\">document.write('<s'+ 'cript language=\"JavaScript\" src=\"http://ad.altervista.org/alternet.ad?c=9&f=3&'+new Date().getTime()+'\"></s'+'cript>'); </script>";



/* Get a random banner if exist any. */
/* More efficient random stuff, thanks to Cristian Arroyo from http://www.planetalinux.com.ar */
// AlterVistaTag(altervistapop);

if ($numrows>1) {
$numrows = $numrows-1;
mt_srand((double)microtime()*1000000);
$bannum = mt_rand(0, $numrows);
} else {
$bannum = 0;
}
$bresult2 = sql_query("select bid, imageurl, clickurl, alttext from ".$prefix."_banner WHERE type='0' AND active='1' limit $bannum,1", $dbi);
list($bid, $imageurl, $clickurl, $alttext) = sql_fetch_row($bresult2, $dbi);

if (!is_admin($admin)) {
sql_query("update ".$prefix."_banner set impmade=impmade+1 where bid='$bid'", $dbi);
}
if($numrows>0) {
$aborrar = sql_query("select cid, imptotal, impmade, clicks, date from ".$prefix."_banner where bid='$bid'", $dbi);
list($cid, $imptotal, $impmade, $clicks, $date) = sql_fetch_row($aborrar, $dbi);

/* Check if this impression is the last one and print the banner */

if (($imptotal <= $impmade) AND ($imptotal != 0)) {
sql_query("update ".$prefix."_banner set active='0' WHERE bid='$bid'", $dbi);
$result = sql_query("select name, contact, email from ".$prefix."_bannerclient where cid='$cid'", $dbi);
list($c_name, $c_contact, $c_email) = sql_fetch_row($result, $dbi);
if ($c_email != "") {
$from = "$sitename <$adminmail>";
$to = "$c_contact <$c_email>";
$message = ""._HELLO." $c_contact:\n\n";
$message .= ""._THISISAUTOMATED."\n\n";
$message .= ""._THERESULTS."\n\n";
$message .= ""._TOTALIMPRESSIONS." $imptotal\n";
$message .= ""._CLICKSRECEIVED." $clicks\n";
$message .= ""._IMAGEURL." $imageurl\n";
$message .= ""._CLICKURL." $clickurl\n";
$message .= ""._ALTERNATETEXT." $alttext\n\n";
$message .= ""._HOPEYOULIKED."\n\n";
$message .= ""._THANKSUPPORT."\n\n";
$message .= "- $sitename "._TEAM."\n";
$message .= "$nukeurl";
$subject = "$sitename: "._BANNERSFINNISHED."";
mail($to, $subject, $message, "From: $from\nX-Mailer: PHP/" . phpversion());
}
}
if($bid=="1")
{
echo "<script language=\"javascript\">
document.write('<s'+'cript language=\"JavaScript\" src=\"http://ad.altervista.org/alternet.ad?c=0&f=0&'+new Date().getTime()+'\"></s'+'cript>');
</script> ";
}

elseif($bid=="2")
{
echo "<script language=\"javascript\">
document.write('<s'+'cript language=\"JavaScript\" src=\"http://ad.altervista.org/alternet.ad?c=0&f=0&'+new Date().getTime()+'\"></s'+'cript>');
</script>";
}

elseif($bid=="3")
{
echo "<script language=\"javascript\">
document.write('<s'+'cript language=\"JavaScript\" src=\"http://ad.altervista.org/alternet.ad?c=0&f=0&'+new Date().getTime()+'\"></s'+'cript>');
</script>";
}

elseif($bid=="4")
{
echo "<script language=\"javascript\"> document.write('<s'+'cript language=\"JavaScript\" src=\"http://ad.altervista.org/alternet.ad?c=0&f=0&'+new Date().getTime()+'\"></s'+'cript>');
</script>";
}



else {
echo"<center><a href=\"banners.php?op=click&bid=$bid\" target=\"_blank\"><img src=\"$imageurl\" border=\"0\" alt='$alttext' title='$alttext'></a></center>";
}
}
}


.................................................. ..................................................
a questo punto andate nel pannello in banner... create dei banner senza inserire nulla lo create e basta non mettete indirizzo url nulla insomma...
sciegliete tra normale o blocco.... (a me blocco non funziona) normale compare in alto al sito.

a questo punto se voi andate con il cursore su edit vedete che in basso sulla barra vi compare un codice, in fondo a questo codice c'è scritto:

banneredit&bid=10 (esempio)

ritorniamo al codice che avete modificato in banner.php allora notate che ci sono dei punti con scritto

elseif($bid=="4")
{
echo "<script language=\"javascript\"> document.write('<s'+'cript language=\"JavaScript\" src=\"http://ad.altervista.org/alternet.ad?c=0&f=0&'+new Date().getTime()+'\"></s'+'cript>');
</script>";
}


bene se noi al posto di 4 mettiamo 10 il nostro banner fittizio che abbiamo creato diventa quello effettivo.

un altra cosa all'interno del codice che vedete qui poco sopra c'è c=0&f=0&'..... se notate quando guardate il codice html creato in altervista
ogni banne ha il suo codice.... quindi
c=1&f=0&'
c=2&f=0&'
ecc ecc...

sciegliete i banner che vi interessano guardate nel codice html che numero hanno poi andatelo a mettere dove vi ho appena detto.

in teoria ora dovrebbe funzionare e i banner in alto nel sito dovrebbe rotare a tempo.... o entrata... ancora non ho capito....

un ultima cosa.... io riesco ad attivare solo 3 banner se voi riuscite ad attivarli tutti fatemi sapere....


spero di esservi stato un po utile... ciauzz