Ciao,
avete presente il blocco, ultimi articoli del blog? mostra i titoli degli ultimi messaggi degli utenti.
Qualcuno avrebbe idea di come fare per mostrare gli ultimi messaggi del blog, però ad esempio solo gli ultimi 3 di ciascun utente?
Oggi un utente ha mandato 15 messaggi...... e sono spariti ovviamente tutti gli altri.
Pensavo alle view, ma non saprei come organizzarla. Qualche ideina?
grazie.
come mostrare gli ultimi 3 post del blog di ciascun utente in un blocco solo?
Mer, 19/10/2011 - 15:52
#1
come mostrare gli ultimi 3 post del blog di ciascun utente in un blocco solo?
Crea una vista con quei campi, per limitarla puoi fare un hook sulla vista.
http://www.chromeos.eu
mmm.
sai cosa...
ne so quanto prima :-(((
io la view l'ho fatta, ma non ho idea di cosa significa effettuare un hook.
so solo che teoricamente la cosa è fattibile...
usa views_php o il suo predecessore views_custom_field.
crei una vista di tipo nodo, chiamiamola
vista_base
, che mostra 3 post con un argomento utente:uid (hide view if argument not present). non devi aggiungere altri display oltre quello di defaultcrei una seconda vista di tipo utente con 2 campi:
- un campo utente:uid (exclude from display)
- un campo PHP dove nel valore inserisci qualcosa tipo
NOTA: se usi views custom field
$row->user_uid
diventa$data->user_uid
in pratica questa seconda vista stampa la vista_base per ciascun user id elencato.
in questa seconda vista puoi filtrare gli utenti nel modo che preferisci.
un altro sistema: http://drupal.org/node/793084
recentemente è uscito views node filter ma puoi usarlo solo nel caso in cui utilizzi content_profile (usa i nid, non gli uid). oppure puoi provare a modificarlo...
Certified to Rock
Apperò... grazie davvero!
ho custom_field.
Per il momento ho creato le due viste, ho messo nella vista_base l'argomento uid, e anche un filtro tipo contenuto=blog, e 3 come numero di elementi visualizzabili. Ho anche aggiunto il campo titolo nodo, per capire cosa stampa.
dopo aver fatto la seconda vista, per il momento il risultato è un po' triste, ma sicuramente ho cannato io:
mi esce per 15 volte la stessa cosa :-(
il 15 è giusto, perché è il numero elementi impostato nella seconda vista, e visualizza 3 post dello stesso utente.
questo almeno mostra l'anteprima! per 15 volte i 3 post dello stesso utente.
Facile che abbia sbagliato a definire l'argomento, ma intanto grazie perché la via è quella :-)
per verificare: nella vista base cliccando "anteprima" non devi visualizzare nulla, inserendo l'uid di un utente nel campo argomento dovresti invece visualizzare i post del suddetto user
Certified to Rock