Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [phpbb] My mod per ultimi topic + (risposte) in homepage

    Ciao,

    pubblico una mia mod per elencare gli ultimi topic con le relative risposte ricevute x phpbb.
    Codice PHP:
    <?php

    //Phpbb è installato nella root
    $sito "http://www.studenticroce.net"
    //Se fosse stato installato in una cartella
    //particolare, inserite [url]www.sito.it/cartellaphpbb[/url]


    //Al posto di 47 e 25 inserite gli id dei forum che 
    //hanno privilegi Admin o per Moderatori.
    //Nel caso non c'è ne fosse nessuno cancellate
    // la stringa "WHERE forum_id !='47' and forum_id !='25'"

    //Questa query stampa l'ultimo topic che ha avuto 
    //una risposta (con le risposte ricevute tra parentesi) 

    $tutto "select * from phpbb_posts WHERE forum_id !='47' and 
    forum_id !='25' ORDER BY `post_id` DESC LIMIT 1 "
    ;
    $query mysql_query ($tutto,$link);

    //Estraggo l'id del Topic e il numero del Forum
    while ($valori mysql_fetch_array ($query)){
    $topic_id $valori['topic_id'];
    $forum_id $valori['forum_id'];
    }

      
    $tutto "select topic_replies from phpbb_topics 
    WHERE topic_id ='
    $topic_id' and forum_id !='47' and forum_id !='25'";
    $query mysql_query ($tutto,$link);

    //Estraggo il numero di risposte ricevute
    while ($valori mysql_fetch_array ($query))
    {
        
    $ultimo_topic_risposte $valori['topic_replies'];



    //Cerco il titolo del Topic con l'id ricavato prima

    $tutto "select topic_title from phpbb_topics 
    WHERE topic_id ='
    $topic_id' and forum_id !='47' and forum_id !='25'";

    $query mysql_query ($tutto,$link);
    while (
    $valori mysql_fetch_array ($query)){

    $ultimo_topic $valori['topic_title'];
    echo
    "<hl><a href=\"$sito/viewtopic.php?t=$topic_id\">$ultimo_topic</a>([b]$ultimo_topic_risposte[/b])
    </hl>"
    ;
    }   
       
    //Stampo una linea per separare l'ultimo
    //topic risposto agli ultimi 8 topic aperti
                   
    echo"------------------ 
    "
    ;
     
    //Query per estrarre gli ultimi 8 (DESC LIMIT 8)topic aperti   
            
    $tutto "select * from phpbb_topics
     WHERE forum_id !='47' and forum_id !='25' ORDER BY `topic_id` DESC LIMIT 8"
    ;
    $query mysql_query ($tutto,$link);
    while (
    $valori mysql_fetch_array ($query))
    {
      
    $id_topic $valori['topic_id'];
      
    $titolo $valori['topic_title'];
      
    $risposte $valori['topic_replies'];
      
    $id $valori['topic_last_post_id'];
      echo
    "<hl><a  href=\"$sito/viewtopic.php?p=$id\">$titolo</a>([b]$risposte[/b])
    </hl>"
    ;}

    mysql_close ($link);
    echo
    "Mod By [url="http://www.studenticroce.net/"]Napster[/url]";
    ?>
    Ditemi che ne pensate

    Trovate un esempio pratico ad: http://www.studenticroce.net/home/index.php

  2. #2
    guardando il codice avresti potuto un pò sintetizzarlo quel codice

    tempo fa io l'avevo fatto per invision e smf

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.