Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => : shuken 19 Jul 2010, 09:44:37
-
Salve,
sto utilizzando il modulo per eventlist che permette di visualizzare a scelta i prossimi eventi, oppure quelli passati o quelli archiviati.
Se scelgo di visualizzare gli eventi passati il modulo non li mostra in ordine a partire dall'ultimo, ma parte dal primo, quindi ad esempio, io ho iniziato ad inserire eventi da marzo 2010, se scelgo di visualizzarne tre sul modulo, questo mi parte da marzo e mi visualizza i due successivi, mentre vorrei che visualizzasse prima l'ultimo evento (in questo caso l'ultimo è del 16 e 17 luglio) e poi i due precedenti.
Come si può spiegare questo comportamento del modulo?
Qualcuno saprebbe dirmi cortesemente cosa posso controllare?
Grazie.
-
Anche io ho una richiesta simile....
come si fa ad invertire l'ordine di visualizzazione ?
ovvero vorrei che si vedessero prima i piu' recenti e poi di seguito i piu' vecchi
qualcuno puo' darmi una mano?
grazie 10000 :-)
Anna
-
Nessuno sa davvero come fare a sistemare l'ordine degli eventi?
Mi interesserebbe anche a me.
-
Salve a tutti,
per modificare l'ordine di apparizione degli eventi, da quello più recente a quello più vecchio,
modificate il file modules/mod_eventlist/helper.php
// upcoming events
$where = ' WHERE a.published = 1 and a.dates >= CURDATE()';
$order = ' ORDER BY a.dates ASC, a.times ASC';
} else if ($params->get( 'type', '0' ) == 1) {
// archived events
$where = ' WHERE a.published = -1';
$order = ' ORDER BY a.dates DESC, a.times DESC';
} else {
// published events (default)
$where = ' WHERE a.published = 1';
$order = ' ORDER BY a.dates ASC, a.times ASC';
}
in:
// upcoming events
$where = ' WHERE a.published = 1 and a.dates >= CURDATE()';
$order = ' ORDER BY a.dates DESC, a.times DESC';
} else if ($params->get( 'type', '0' ) == 1) {
// archived events
$where = ' WHERE a.published = -1';
$order = ' ORDER BY a.dates DESC, a.times DESC';
} else {
// published events (default)
$where = ' WHERE a.published = 1';
$order = ' ORDER BY a.dates DESC, a.times DESC';
}
Spero di essere stato utile ;)