PhpBB3 Mod: Ultimi Post del forum in Homepage per Topic

Sto realizzando un portale WordPress per un sito basato su forum phpBB che presto verrà aggiornato alla versione 3.
Nel portale devono essere visualizzati gli ultimi post sul forum per topic, l’utente, data ed ora ed il forum di appartenza, a tal fine ho creato un semplice script php commentato scaricabile da qua.
Leggi le ultime notizie divertenti di Blog83.net
o segnala l'articolo su:







MiCc83 | 23 ott 07 |


ti ringrazio moltissimo, è esattamente quello che cercavo! solo una cosa: guardando velocemente lo script, mi pare che mostri tutti i topic, anche quelli dei forum “nascosti” a gruppi di utenti. Si può fare in modo che questi non compaiano?
grazie
Una soluzione veloce, veloce potrebbe essere quella di aggiungere nella query prima del “GROUP BY”:
“AND pp.forum_id <> id del forum di cui nn si vogliono visualizzare i post”. So che è una soluzione stralciata ma al momento sono oberato di lavoro! Appena ritornerò sull’argomento cercherò di fare qualcosa di più serio!
[...] non è più online in compenso vi rimando al link italiano ed inglese del sito ufficiale nonchè a questa mod realizzata per visualizzare gli ultimi topic inseriti/aggiornati nell’homepage del vostro [...]
Grazie per lo script!
Mi sapresti dire come modificarlo per visualizzare solo i nuovi argomenti (topic) e non i singoli messaggi (post)?
Grazie,
Giovanni
Ciao, ottimo script, però il problema è che i link che si visualizzano sono diversi da quelli che genera il forum, se io navigo nel forum ottengo un link di questo tipo viewtopic.php?f=21&t=79 con questo script la stessa destinazione si ottiene con il link viewtopic.php?p=101#p101. Secondo me si dovrebbe modificare in modo che i link siano uguali e togliere il segno # che non viene seguito dagli spider.
Devo essere sincero, nn ci metto più le mani dalle prime prove. Non sapevo che il forum usasse all’interno i link nel formato f=x&t=x ma immagino che le due variabili stiano per forum e topic… In quel senso non avrei problema a modificare il codice in: phpbb/viewtopic.php?f=$dati[forum_id]&t=$dati[topic_id] ma se tolgo il #p$dati[post_id] perdo il collegamento alla posizione del singolo post all’interno della pagina.
Ciao! Ho un problemino…come puoi vedere ho inserito la tua fantastica mod su http://www.regalfantasima.com . Ma mi scombiana la pagina. Come faccio a fare in modo che al 20° carattere compaiano i “…” ?
substr($dati[topic_title],0,20) al posto del semplice $dati[topic_title] taglia i titoli al 20simo carattere. Se vuoi che vengano aggiunti i puntini se vengono superati i 20 caratteri devi fare una funzione con strlen.
Ehmmm…cosa vuol dire strlen? Non potresti darmi un codice da copiare e incollare, non ci capisco molto.
P.S. Sei un mito, grazie per aver risposto così in fretta!!!!!!!
E poi non mi taglia!!!! Ho fatto così, perchè non va??
http://www.regalfantasima.com/modphptopics.txt
Di niente!
Purtroppo adesso non ho modo di passarti il codice comunque substr($dati[topic_title],0,20) non va aggiunto alla fine ma al posto di $dati[topic_title]. Purtroppo domani non ci sarò, per mercoledì posso farti sapere qualcosa di più.
Ok, grazie, perchè ora come ora non capisco come fare!!
Altro problemone…mi segna anche le modifiche ai messaggi. Adesso mi ritrovo con 3 link uguali, solo perchè ho modificato un messaggio tre volte.
Tornato ora! Non ho avuto modo di provarlo ma prova questo codice:
http://www.nomorepasting.com/getpaste.php?pasteid=11075
Niente puntini ma il resto dovrebbe essere a posto!
Per quanto riguarda le modifiche ai messaggi mi fai venire un dubbio ma non dovrebbe farlo perchè nella query il GROUP BY pp.topic_id mette assieme i thread con lo stesso ID.
Ok, per tagliare ha tagliato, il problema rimangono sia i puntini che la modifica dei messaggi…
Ok, un amico mi ha aiutato con i puntini, ecco la stringa
$dati[topic_title] = substr( $dati[topic_title], 0, 7).’…’;
Il problema rimangono dunque le modifiche
Ok scusa ancora…le modifiche erano un problema mio. Ora ho scoperto che i puntini compaiono sempre, anche quando il titolo è meno di 40 caratteri. Come faccio a fare in modo che questo non avvenga?
Si ma così i puntini te li mette sempre anche se il titolo del post non è stato tagliato cmq per l’altro problema, simulamelo così lo verifico di persona sulla tua home.
Con questo codice dovrebbero essere a posto anche i puntini: http://www.nomorepasting.com/getpaste.php?pasteid=11138
Cioè…non ho parole! Veramente grazie mille, sei stato fantastico!
How much can I thank you?
Non ti preoccupare! E’ stato un piacere!
Ehm…hellooo! Sono tornato! Ahahahah!
Su internet explorer lo script ha un’interlinea spropositato, che scombina tutta la pagina…come faccio?
Non dipende dallo script ma dalle proprietà CSS dell’elemento li
Purtroppo non è quello, l’ho sostituito da un trattino e non è cambiato nulla! L’interlinea è elevatissimo. Ora ho rimesso il li e lo spazio è uguale: http://www.regalfantasima.com
Ho appena controllato… il codice di quella parte è tutto sballato… nel mio codice hai sostituito alle liste i paragrafi (e anche lì le p chiudono senza essere aperte)… insomma è un pò un macello
Non c’è niente che io possa fare? Buaaaaaa
soluzione semplice semplice… togli i li e aggiungi un br/ (ovviamente con i < e >) in fondo alla linea
Ho risolto togliendo l’unico !
Ciao, ottimo script ma volevo sapere come faccio a non far visualizzare i post postati nel viewforum.php?f=42 ??
Ciauz
Aggiungi “AND pp.forum_id <> 42″ senza apici alla query prima del group by
Come faccio a fare in modo che si visualizzino anche i messaggi negli annunci?
ciao ragazzi qui su questo sito ho trovato uno che realizza mod per phpbb3 e dice che si possono fare richieste :
http://www.futuresquare.net
Spero di essere stato utile
Io nn ho capito dove devo inserire questo script
Lo script iniziale va inserito nella home del sito nel caso in cui il forum si trovi nella sottocartella “phpbb/” . Installarlo è semplice ma bisogna conoscere un minimo le basi di html e php…
Mille grazie! Il tuo script mi ha risolto un bel po’ di grane
…e quale sarebbe il file home di phpbb3 ke dovrei modificare?
Mi puoi dare il nome?
Marco: Devi inserire lo script all’interno della pagina in cui vuoi visualizzare gli ultimi post del forum poi modificare la prima riga:
include(’phpbb/config.php’);
in modo che punti al file di configurazione del forum stesso.
Vale: Di nulla
Ok troppo difficile. Grazie lo stesso
Mi spiace Marco…
MiCc83 ti ringrazio. Iltuo script è proprio quello che cercavo. L’unico problema è che il sito dove devo inserirlo è in asp, allora ho creato una pagina php con lo script e un iframe nel sito ASP. Dovrebbe andare bene… forse dovrò impostare il target _parent per i link… vi farò sapere.
CIAO
Mi fa piacere ti sia stato utile purtroppo non programmo in asp quindi non so che dirti in proposito. La tua soluzione non è proprio pulita ma se funziona…
Si lo sò che è una “sporca” mafunziona!! come dicevo inserendo nel link il target=’_blank’ o target=’_parent’ il tutto risulta integrato.
Stò personalizzando lo script inserendo le iconcine “icon_topic_latest.gif” Ultimo post, “icon_ucp.gif” Utente, per migliorare la legibbilità della lista.
Ciao
Ciao a tutti il mio accrocco stà funzionando bene. Non sono male questi iframe… Io ho anche aggiunto al codice di fianco all’ultimo post la possibilità di andare all’inizio della discussione. Penso che sia una cosa utile.
Leggi dall’inizio
Volevo chiedervi se era possibile visualizzare la lista degli ultimi 10 iscritti al forum? Stò cercando modi per invogliare gli utenti ad iscriversi e a partecipare…
Ciao
Gioweb
ops il codice non si vede, tolgo l’paretura e la chiusura:
a target=’_blank’href=’viewtopic.php?p=$dati[post_id]‘>leggi dall’inizio</a
Ciao
Per il portale cui ho accennato sopra ho creato una bar simile a quella presente a fondo pagina del phpbb (nr. utenti online, nr. utenti iscritti etc…) utilizzando una sintassi molto simile a quella del codice sopra. Per ottenere gli ultimi utenti registrati ti tocca dare una spulciata alle tabelle del phpbb o provare a cercare una query adatta nel forum d’assistenza.
Ciao

Grazie per l’ottimo script. Lo utilizzo su due siti: uno su http://www.vespedimare.it e mi funziona bene , invece su un altro sito http://www.moononthewater.it/home.php lo script mi da solo un messaggio che fra l’altro non è più presente nel forum, e i nuovi messaggi non li visualizza . Premetto che i due siti sono molto uguali e lo script è lo stesso..
Potrebbe essere un problema al database?
in ogni caso grazie ancora
ciao
Hai cambiato il percorso del file config.php ?!? E’ l’unica cosa che mi venga in mente…
Ciao,
io sto usando questo codice per mettere in una home (diversa da quella di phpBB3) gli ultimi messaggi del forum.
Mi piacerebbe pero’ mostrare non solo titolo, autore e link al post, ma anche parte del testo del messaggio, tipo le prime 20-30 righe …continua…(con link)
Avete idea di come posso fare modificando il codice
che avete segnalato?
Grazie mille
Elena
Ciao Elena,
qui trovi tutto quello che vuoi :
http://www.futuresquare.net
E poi non mi taglia!!!! Ho fatto così, perchè non va??
http://www.regalfantasima.com/modphptopics.txt
Edoardo ciao senti la mia email e m1ster_b1t@hotmail.it avrei bisogno di chiederti una cosa del tuo sito ciao grazie
Ciao complimenti per lo script, molto ben fatto. Una domanda, è’ possibile far visualizzare l’avatar dell’utente accanto al titolo del post ?