scusate la mia ignoranza, ma come si fa ad ordinare i contenuti della prima pagina?
In essa vi confluiscono gli eventi creati con event manager e dei messaggi, solo che si posizionano in ordine di pubblicazione; per gli eventi non c'è problema, ma i messaggi vorrei ordinarli per importanza e non per data: è possibile?
grazie
Se vuoi evitare , per alcuni nodi , l'ordinamento basato sulla data puoi impostare tra i paramentri di pubblicazione "fisso in cima alla lista".
Se però pure tra i nodi fissi in cima alla lista vuoi un particolare ordinamento allora devi sapere che
all'avvio di Drupal viene eseguita la funzione node_page_default() , contenuta in includes/node.module. In questa funzione viene eseguita la seguente query per vedere quali contenuti devono essere inseriti in prima pagina.
SELECT n.nid, n.sticky, n.created FROM node n WHERE n.promote = 1 AND n.status = 1 ORDER BY n.sticky DESC, n.created DESC
Quindi affinché un contenuto compaia in prima pagina nella tabella NODE si deve avere:
promote = 1 ; cioè promosso in prima pagina.
status = 1; cioè pubblicato.
L'ordinamento è fatto sui due campi: sticky(opzione fisso in cima alla lista ) e created (data creazione) e su entrambi in modo discendente.
Per il campo sticky più è alto il valore più il commento sarà in cima alla lista.
Per il campo created , i commenti più recenti saranno visualizzati per primi.
Quindi, al di là della data di creazione, per portare un commento al primo posto nella pagina, basta assegnarli (direttamente nella tabella NODE) il valore di sticky più alto in assoluto e via via decrescente per i contenuti che devono seguire.
Per tutti i contenuti che si vogliono visualizzare in base alla loro data di creazione, basta mantenere sticky=0.
Attenzione:se ad un contenuto si assegna l'opzione "fisso in cima alla lista" il valore di sticky sarà posto=1 sovrascrivendo eventuali valori da noi impostati direttamente nella tabella NODE.
Devo ancora vedere come gestire questo problema automaticamente ... se ci riesci prima tu fammelo sapere.
________________________________________________________________________________________
Quando risolverai il problema, scrivi come hai fatto, e se puoi scrivi [RISOLTO]
Sarà utile ad altri. Grazie
enzoazzolini.it
grazie per la risposta
la soluzione sarebbe fattibile se gestissi io il contenuto del sito, ma se ne occupa una segretaria che ha pure difficoltà ha inserire i messaggi anche con tutti i passaggi scritti.
Spero riesca tu a trovare un qualche automatismo.
grazie ancora e ciao
www.gmpe.it