• User

    ARGOMENTI FORUM IN HOMEPAGE

    Ciao a tutti, qualcuno sa come posso far comparire nella mia homepage gli ultimi argomenti del forum phpbb? (come l'homepage di giorgio)
    Dove e cosa devo modificare?
    Utilizzo frontpage 2003.
    Grazie.
    Ciao
    Isak


  • Super User

    Ti consiglio di dare un'occhiata a questo topic
    http://www.giorgiotave.it/forum/viewtopic.php?t=65

    Ti sposto in php.

    :ciauz:


  • User

    Ti ringrazio!!
    Pero' il problema è questo: la mia homepage è in html (fatta con frontpage) e non so come fare ad inserire il codice php in detta pagina.
    Tanks


  • Super User

    Devi rinominare la pagina da .html a .php, sennò il codice php non viene eseguito

    :ciauz:


  • User

    prova questo script

    <?php
       $topicnumber = 10;
       $urlPath = "http://www.tuosito.org/forum";
       $urlImg = "forum/templates/subSilver/images/folder_announce_new.gif";
       $phpbb_root_path = './forum/';
    
        define&#40;'IN_PHPBB', true&#41;;
    
       include&#40;$phpbb_root_path . 'extension.inc'&#41;;
       include&#40;$phpbb_root_path . 'common.'.$phpEx&#41;;
    
       $table_topics = $table_prefix. "topics";
       $table_forums = $table_prefix. "forums";
       $table_posts = $table_prefix. "posts";
       $table_users = $table_prefix. "users";
    
       $query = "SELECT t.topic_id, t.topic_title, t.topic_last_post_id, t.forum_id, p.post_id, p.poster_id, p.post_time, u.user_id, u.username
       FROM $table_topics t, $table_forums f, $table_posts p, $table_users u
       WHERE t.topic_id = p.topic_id AND
       f.forum_id = t.forum_id AND
       t.topic_status <> 2 AND
       p.post_id = t.topic_last_post_id AND
       p.poster_id = u.user_id
       ORDER BY p.post_id DESC LIMIT $topicnumber";
       $result = mysql_query&#40;$query&#41; or die&#40;"Query failed"&#41;;
    
       print "<table cellpadding='0' cellSpacing='0' width='95%' align='center'>";
       while &#40;$row = mysql_fetch_array&#40;$result, MYSQL_ASSOC&#41;&#41;
       &#123;
          echo  "<tr valign='top'><td><a href=\"$urlPath/viewtopic.php?topic=$row&#91;topic_id&#93;&forum=$row&#91;forum_id&#93;\"><img src=\"$urlImg\" border=\"0\"></a></td><td><font face=\"Verdana, Arial, Helvetica, sans-serif\"><font color=\"#FFCC00\">**<a href=\"$urlPath/viewtopic.php?topic=$row&#91;topic_id&#93;&forum=$row&#91;forum_id&#93;\">" .
          $row&#91;"topic_title"&#93; .
          "</a></td></font>**<td><font face=\"Verdana, Arial, Helvetica, sans-serif\"><font color=\"#000000\"> by&#58; <a href=\"$urlPath/profile.php?mode=viewprofile&u=$row&#91;user_id&#93;\">" .
          $row&#91;"username"&#93; .
          "</td><td><font face=\"Verdana, Arial, Helvetica, sans-serif\"><font color=\"#000000\">" .
          date&#40;'g&#58;i a', $row&#91;"post_time"&#93;&#41; .
          "</td></tr></font>";
       &#125;
       print "</table>";
    
       mysql_free_result&#40;$result&#41;;
    ?>
    

  • User Attivo

    se non vuoi cambiare l'estensione della tua pagina, ma lasciarla in htm (non ne vedrei il motivo, trattandosi di home page), puoi usare il jscript per pubblicare ciò che restituisce lo script che ti hanno segnalto.
    questo lo metti in Home page dove vuoi compaiano i msg:

    <SCRIPT type="text/javascript" src="/ultimi_forum.php"></SCRIPT>
    

    Dove ultimi_forum.php fa un echo di questo tipo:

    echo &#40;"document.write &#40;\"codice html da phpbb dell'ultimo msg\"&#41;"&#41; 
    

    ultimi_forum.php potrebbe contenere proprio il codice php del thread che ti ha già indicato claudioweb. quindi l'ultimo echo di quelo codice lo devi cambiare in

    echo &#40;"document.write &#40;\"
    <a href=\"http://www.miosito.it/forum/viewtopic.php?t=$target1\">$target</a>
    \"&#41;"&#41;;
    

    Fai attenzione che se i tuoi fini sono SEO, credo che lo spider non sia in grado di leggere il testo dei post pubblicati in HP ne tanto meno di seguirne i link 😮

    Ciao


  • User

    Ho creato ultimi_forum.php con il codice sopra allegato e se lo lancio direttamente funziona.
    Ora non riesco a farlo vedere da index.htm, ho creato il tag conil codice

    <SCRIPT type="text/javascript" src="/ultimi_forum.php"></SCRIPT>

    ma non funziona.
    Cosa sbaglio?
    Grazie ancora!!!