Bacheche: nuove risposte in cima postato il 23/08/2007 12:26:42 nel forum programmazione, gdrcd e open source
Premettendo che io ho usato e modificato il pacchetto di Rhllor
u.u vorrei avere un consiglio per come implementare la funzione che ad ogni nuova risposta il topic torna in cima grassie u.u
°-° bacissimi
Pagine → 1
23/08/2007 12:41:31
Se sul topic e' presente un campo data dovresti realizzare una query che fa l'ordinamento in base a quella data.
Il che potrebbe non essere semplicissimo, ma dipende da come e' pensato il database del forum.
Ad esempio, supponiamo che sia una tabella sola, che, mediante alcuni campi, identifichi un post particolare come padre di un topic, e gli altri come figlii del topic, in quel caso dovresti fare il modo di identificare per ogni topic padre l'ultimo figlio, e poi ordinare i padri in funzione del campo dell'ultimo figlio.
Pero' non l'ho mai fatto, magari qualcuno ti puo' rispondere piu' puntualmente :)
23/08/2007 13:01:54
Io ho risolto aggiungendo un campo nella tabella dei messaggi che mi tiene la data dell'ultimo commento inserito e lo aggiorno tutte le volte che si inserisce un nuovo commento.
23/08/2007 13:12:43
Si si puo' fare anche cosi' :) ma sono sempre propenso a non aggiungere campi al db, sono ancora legato alla mentalita' di "risparmiare spazio il piu' possibile" :)
23/08/2007 13:18:18
Si anch'io spesso sono tentato di fare con il minimo numero di campi ma a volte questo comporta un aumento nel numero delle queries necessarie a risolvere lo stesso problema e/o un aumento della loro complessita'.
A voler fare i perfezionisti bisognerebbe fare una valutazione dei pro e dei contro caso per caso ;-)
04/09/2007 13:09:25
secondo me, se ce da valutare se fare piu' querrys o piu campi, saro' per i cambi in +, scusate il gioco di parole.
ovviamente quando la cosa è evidente faccio anche io il possibile pre risparmiare dello spazio :P
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum
godzillarules ha risposto alla discussione: Perché non avete più voglia di giocare?