Visualizzazione risultati 1 fino 14 di 14

Discussione: PHP NUke & BANNER ALTERVISTA

  1. #1
    Guest

    Predefinito

    Vorrei sapare quali sono tutti i codici x inserire i banner, naturalmente x pagine php.

    Ps. Se qualcuno ne capisce di phpnuke mi potrebbe dare una mano con il settaggio degli stessi Dicendomi le procedure da utilizzare

    Un grazie a tutti coloro che cercheranno di aiutarmi :D :o

  2. #2
    L'avatar di Gianluca
    Gianluca non è connesso Amministratore
    Data registrazione
    15-02-2001
    Messaggi
    18,035

    Predefinito

    I codici php con il nuovo sistema non sono più necessari, a meno che tu non voglia agire alivello di script. Ti basta copiare e incollare il codice dalla banners machine
    Gianluca

  3. #3
    Guest

    Predefinito

    Grazie x l'aiuto Gianluca ma il Php-Nuke vuole l'indirizzo del banner e l'URL a cui mandare il visitatoreche viha cliccato sopra.

    :? Come devo settare questi parametri :?

    Venico, tu che ne sai di Php-Nuke ed ho visto che hai inserito dei banner di AV nel sito; potresti darmi una mano? Grazie.

  4. #4
    Guest

    Predefinito

    si ma ti avverto che non è facile.
    intanto dimmi se sai programmare in php, poi ti spiego cosa devi fare

  5. #5
    Guest

    Predefinito

    Me la cavicchio

    Ho letto anche alcune guide che sto mettendo in pratica in questi giorni organizzando e cercando di capire come funziona e come è strutturato lo script del php-Nuke.

  6. #6
    Guest

    Predefinito

    Allora....
    non mi vuoi aiutare o :?
    non sono all'altezza :(

  7. #7
    Guest

    Predefinito

    ti suggerisco un modo (che è quello che uso io ) inserisci questo codice alla fine del file banners.php

    [code:1:fa4472ce18]
    if($bid=="??")
    {
    echo "codice banner";
    }

    elseif($bid=="??")
    {
    echo "codice altro banner";
    }

    elseif($bid=="??")
    {
    echo "codice altro banner";
    }

    elseif($bid=="??")
    {
    echo "codice altro banner";
    }

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

    [/code:1:fa4472ce18]

    inserisci un banner "fittizio" dall' banner admin ti prendi l'id e lo inserisci a posto di "??", continui con questa operazione per tutti i banner che devi inserire e di volta in volta inserisci il codice del banner nell' echo che c'è dentro gli if o gli elseif.
    approposito degli if penso che saprai che se ne può mettere solo 1 mentre di elseif quanti ne vuoi.

  8. #8
    Guest

    Predefinito

    X codice banner da inserire nell'echo intendi per esempio
    #altervistabanner3#
    O il codice JS che viene generato dal server:
    <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>



    (naturalmente inserendo gli \ quando vi sono le " facendo divenire il codice così:

    <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>

  9. #9
    Guest

    Predefinito

    inserendo il cosice js inserendo gli /

  10. #10
    Guest

    Predefinito

    Grazie mille, mi metto subito all'opera
    :o :o :D :D :o :o :) :)

  11. #11
    Guest

    Predefinito

    Ho provato a modificare il file banners.php in questo modo ma sanza risultati; dove ho sbagliato?
    Devo modificare qualcosa anche nel file theme.php?
    Questo è il cod sorgente del file banners.php:
    (Ho inserito gli if nella funzione viewbanner)


    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);

    /* Get a random banner if exist any. */
    /* More efficient random stuff, thanks to Cristian Arroyo from http://www.planetalinux.com.ar */
    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>";
    }


    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());
    }
    }
    echo"<center><a href=\"banners.php?op=click&bid=$bid\" target=\"_blank\"><img src=\"$imageurl\" border=\"0\" alt='$alttext' title='$alttext'></a></center>";
    }
    }

  12. #12
    Guest

    Predefinito

    il modo corretto è questo

    [code:1:7b07e760ce]
    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.writ e('<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()*1 000000);
    $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>";
    }
    }
    }

    [/code:1:7b07e760ce]

    naturalmente i "bid" devono essere presenti nella tabella, cioè devi aver creato i banner "fittizi" che ti dicevo, se no non dunziona.

  13. #13
    Guest

    Predefinito

    Grazie x il tempo che hai perso x me.

    Ho provato il metodo da te trovato per inserire i banner e funziona PERFETTAMENTE :o

    Di nuovo grazie, ciao. :D
    Ps. Buon Natale e Felice Anno nuovo.[/b]

  14. #14
    Guest

    Predefinito

    prego :D

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •