- Home
- Categorie
- Coding e Sistemistica
- PHP
- ARGOMENTI FORUM IN HOMEPAGE
-
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
-
Ti consiglio di dare un'occhiata a questo topic
http://www.giorgiotave.it/forum/viewtopic.php?t=65Ti sposto in php.
-
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
-
Devi rinominare la pagina da .html a .php, sennò il codice php non viene eseguito
-
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('IN_PHPBB', true); include($phpbb_root_path . 'extension.inc'); include($phpbb_root_path . 'common.'.$phpEx); $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($query) or die("Query failed"); print "<table cellpadding='0' cellSpacing='0' width='95%' align='center'>"; while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { echo "<tr valign='top'><td><a href=\"$urlPath/viewtopic.php?topic=$row[topic_id]&forum=$row[forum_id]\"><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[topic_id]&forum=$row[forum_id]\">" . $row["topic_title"] . "</a></td></font>**<td><font face=\"Verdana, Arial, Helvetica, sans-serif\"><font color=\"#000000\"> by: <a href=\"$urlPath/profile.php?mode=viewprofile&u=$row[user_id]\">" . $row["username"] . "</td><td><font face=\"Verdana, Arial, Helvetica, sans-serif\"><font color=\"#000000\">" . date('g:i a', $row["post_time"]) . "</td></tr></font>"; } print "</table>"; mysql_free_result($result); ?>
-
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 ("document.write (\"codice html da phpbb dell'ultimo msg\")")
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 ("document.write (\" <a href=\"http://www.miosito.it/forum/viewtopic.php?t=$target1\">$target</a> \")");
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
-
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!!!