- Home
- Categorie
- Coding e Sistemistica
- Gestione di Forum
- Estrarre le discussioni da PhpBB??
-
Estrarre le discussioni da PhpBB??
Ho visto che in molti siti, anche in questo, nella home page vengono riportati i titoli delle discussioni presenti nel forum, vorrei farlo anche io. ho installato phpBB immagino mi serva uno script php per farlo ma non sò da dove cominciare!
-
Ti riporto quello che uso io per la home page di [url=http://www.skiforum.it/]il forum degli sciatori.
Ti riporto quello per le ultime discussioni:
<?php $query = "SELECT topic_id, topic_title, topic_time, topic_replies, topic_last_post_id, topic_views FROM phpbb_topics ORDER BY topic_last_post_id DESC LIMIT 0,30"; $result = mysql_query($query, $db); while ($row = mysql_fetch_array($result)) { echo " <a class=\"testopiccolo\" href=\"skiforum/viewtopic.php?t=$row[topic_id]\"><img src=\"elem/icon_newest_reply.gif\" width=\"18\" height=\"9\" border=\"0\">$row[topic_title]</a> - visto $row[topic_views] volte dal " . date("j/n/y", $row[topic_time]) . " (risposte: $row[topic_replies]) "; } ?> Poi cambiando la riga: ORDER BY topic_last_post_id puoi mettere i più visti i meno visti ecc...
Se non ti è chiaro qualcosa fischia, ovvero fai un fischio
-
() () Se non sbaglio, proprio in questo forum, il Giorgio "Tex Willer" Tave spiegava meglio di come ho fatto io come fare per far apparire le ultime discussioni in home page.
Mi sembra fosse in "Trucchetti per indicizzare il tuo Phpbb" o nome simile.
Ciao.
-
ho inserito prima il tuo codice, poi quello di giorgio
Questo è il file da utilizzare: Codice: <? include('db_connect.php'); $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"<a href=\"http://www.vostrosito.it/forum/viewtopic.php?p=$target1\" title=\"\">$target</a> "; }//Fine del while ?> Dove db_connect.php è il file che si connette a mysql e sceglie il DB... naturalmente potrete anche collegarvi a mysql dalla stessa pagina, eliminando l'include: db_connect.php Codice: <? mysql_connect("localhost", "username", "password"); mysql_select_db("phpbb"); ?>
ma visualizza solo
$target
"; }//Fine del while ?>eppure ho rigurdato il codice è tutto chiuso ()
-
-
scusate se riesumoil topic... ma a distanza di tempo ho inserito questo script..
ora la mia home è in html e per i prnnsimi mesi nn è prevista un conversione php sito in php...
come faccio a inserire la lista estratta nella home?
La include nelle pagine html nn viene interpretata potrei mettere un'iframe ma nn mi sembra il massimo, sopratutto per i motori di ricerca.
-
@Nic0 said:
scusate se riesumoil topic... ma a distanza di tempo ho inserito questo script..
ora la mia home è in html e per i prnnsimi mesi nn è prevista un conversione php sito in php...
come faccio a inserire la lista estratta nella home?
La include nelle pagine html nn viene interpretata potrei mettere un'iframe ma nn mi sembra il massimo, sopratutto per i motori di ricerca.Non puoi farlo... L'html è statico, non puoi fargli fare queste operazioni server-side...
-
@PaTeR said:
Non puoi farlo... L'html è statico, non puoi fargli fare queste operazioni server-side...
no bhe farlo potrei farlo... basta dare i giusti comandi a httpd.conf su apache e definire le estensioni che saranno riconosciute come fossero .php, in lcoale lo fatto ma aruba nn sò se me lo permette... e sopratutto caricherei il server anche x le pagine che nn hanno bisogno di essere compilate...
x ora ho messo un'iframe...
-
@Nic0 said:
ma aruba nn sò se me lo permette...
non permetteCioè dipende che tipo di hosting hai, a quanto dici, ne hai uno senza PHP, e naturalmente non puoi attivarlo da sola
Chedigli se te lo attivano, ma dovrai pagare di +...
-
no veramente ho php e mysql...
altrimenti phpBB dove lo mettevo
Xò quella la lascio come ultima soluzione, anche xkè qnd avrò tempo rifaccio tutto in php (tanto prima o poi lo devo imparare bene )