Visualizzazione risultati 1 fino 8 di 8

Discussione: Script ultimi topic per phpBB

  1. #1
    Guest

    Predefinito Script ultimi topic per phpBB

    Mi serviva un script che mi permettesse di visualizzare in una pagina del mio sito gli ultimi argomenti inseriti nel mio forum phpBB. Ho provato a buttare giù qualche cosa. Ditemi un po che ne pensate.

    Codice PHP:
    <?php
    /* NewTopic v.1 - phpBB plugin
    Autore: Stefano "Stan"
    Sito: [url]http://stanws.altervista.org[/url]
    */
    $host = "localhost"; //scrivi qui l'host, generalmente localhost
    $db = "my_database"; //scrivi qui il nome del database dove è installato phpBB
    $name = "nome"; //scrivi qui l'username per la connessione al database
    $pass = "password"; //scrivi qui la password per la connessionne al database
    $t_table ="phpbb_topics"; //la tabella del databese dei topic
    $f_table = "phpbb_forums"; //la tabella del databese dei forum
    $num = "5"; //scrivi qui il numero di topic da visualizzare
    $forumurl = "http://localhost/phpBB2"; //scrivi l'indirizzo del forum senza lo slash / finale
    //Qui finiscie il settaggio dello script

    mysql_connect('$host', '$name', '$pass');
    mysql_select_db('$db');

    $query = "SELECT forum_id, topic_title FROM $t_table ORDER BY topic_time DESC LIMIT $num";
    $result = mysql_query($query);
    while (
    $row = mysql_fetch_array($result)) {
    $forum_id = $row[forum_id];
    $topic_title = $row[topic_title];
    $query2 = "SELECT auth_view, auth_read FROM $f_table WHERE forum_id='$forum_id'";
    $result2 = mysql_query($query2);
    $row2 = mysql_fetch_array($result2);
    $auth_view = $row2[auth_view];
    $auth_read = $row2[auth_read];
    if ((
    $auth_view < 2) OR ($auth_read < 2)) {
    echo
    "<img src=\"newtopic/icona.gif\" alt=\"\"><a href=\"$forumurl/viewtopic.php?t=$forum_id\">$topic_title</a><br>";
    }
    }
    ?>

  2. #2
    Guest

    Predefinito

    Io ne ho fatto uno cosi :

    Codice PHP:
    <?php
    $host
    = "localhost";
    $name = "nome";
    $pass = "passworddb";
    $db = "My_database";

    mysql_connect('$host', '$name', '$pass');
    mysql_select_db('$db');

    $sql="SELECT * FROM phpbb_posts_text WHERE post_subject!='' ORDER BY post_id DESC LIMIT 10";
    $risultati=mysql_query($sql);
    while(
    $riga=mysql_fetch_array($risultati))
    {
    $target=$riga["post_subject"];
    $target1=$riga["post_id"];
    echo
    "&nbsp;- <a href=\"http://www.tuonome.altervista.org/Forum/viewtopic.php?p=$target1\" title=\"\">$target</a><br>";
    }
    ?>
    Cosi da me funziona.

  3. #3
    Guest

    Predefinito

    Esistono delle mod apposite per phpBB, le trovate sia sul sito inglese che su quallo italiano.


    Ciaoooooo!!!!!!!

  4. #4
    Guest

    Predefinito

    Citazione Originalmente inviato da debug
    Esistono delle mod apposite per phpBB, le trovate sia sul sito inglese che su quallo italiano.


    Ciaoooooo!!!!!!!
    Non sempre ci sn kuelli ke ti servono e poi se lo puoi fare te è meglio ci capisci di + e lo sai riparare se ad un bel momento da problemi.

    Citazione Originalmente inviato da bfi
    Mi serviva un script che mi permettesse di visualizzare in una pagina del mio sito gli ultimi argomenti inseriti nel mio forum phpBB. Ho provato a buttare giù qualche cosa. Ditemi un po che ne pensate.
    L'ho provato ora e c'è il problema che nn dà l'effetto desiderato fa si la lista degli ultimi ma poi i post a cui manda risultano errati.
    Ecco la correzione che gli ho fatto, a me cosi va :

    Codice PHP:
    <?php
    $t_table
    ="phpbb_topics"; //la tabella del databese dei topic

    $query = "SELECT topic_title, topic_first_post_id FROM $t_table ORDER BY topic_time DESC LIMIT 10";
    $result = mysql_query($query);
    while (
    $row = mysql_fetch_array($result))
    {
    $topic_first_post_id = $row['topic_first_post_id'];
    $topic_title = $row['topic_title'];
    echo
    " - <a href=\"Percorsoforum/viewtopic.php?p=$topic_first_post_id\">$topic_title</a><br>";
    }
    ?>
    P.S. Per la connessione al database kuella è uguale.
    Ultima modifica di ilpcportal : 19-01-2005 alle ore 13.38.33

  5. #5
    Guest

    Predefinito

    grazie ilpcportal per i suggerimenti e per le correzioni.
    Citazione Originalmente inviato da debug
    Esistono delle mod apposite per phpBB, le trovate sia sul sito inglese che su quallo italiano.


    Ciaoooooo!!!!!!!
    Debug lo spevo che ne esistevano di già fatti è solo che volevo avere la soddisfazione di farmelo da solo. Poi questo è il mio primo vero script in PHP ed essendo alle prime armi volevo solamente sapere se vi sembrava buono o se trovavate errori che io non avevo calcolato.

  6. #6
    Guest

    Predefinito

    Bhe ora le basi sn state messe, quindi puoi potenziarlo e publicarlo come mod di phpBB.

  7. #7
    Guest

    Predefinito

    Ah ok! ;)


    Ciaoooooooo!!!!!!!

  8. #8
    Guest

    Predefinito

    Citazione Originalmente inviato da ilpcportal
    Bhe ora le basi sn state messe, quindi puoi potenziarlo e publicarlo come mod di phpBB.
    magari incomincio a mettere questa versione ora e poi faccio qualche miglioramento più avanti

Regole di scrittura

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