Back to top

Autore Topic: Problema con modulo mod_eventlist (problema su ordine della lista visualizzata)  (Letto 1505 volte)

Offline shuken

  • Nuovo arrivato
  • *
  • Post: 26
    • Mostra profilo
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.

Offline anna15

  • Esploratore
  • **
  • Post: 95
  • Sesso: Femmina
  • web & orti (non si sa mai!)
    • Mostra profilo
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

Offline lutherbli

  • Esploratore
  • **
  • Post: 97
  • Sesso: Maschio
  • L'arte è un punto di vista.
    • Mostra profilo
Nessuno sa davvero come fare a sistemare l'ordine degli eventi?
Mi interesserebbe anche a me.
Per chi volesse mantenersi informato sul territorio del Mugello è possibile farlo su www.okmugello.it

Offline aktarus76

  • Nuovo arrivato
  • *
  • Post: 1
    • Mostra profilo
[RISOLTO] Problema con modulo mod_eventlist
« Risposta #3 il: 23 Giu 2012, 14:44:57 »
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  ;)

 



Web Design Bolzano Kreatif