In Joomla possiamo scrivere un articolo indicando la data in cui deve essere de-pubblicato, perchè scaduto.
In questo modo avendo una categoria "Eventi", un evento ha una data di immissione ed una data di scadenza, che stabiliamo essere la data del giorno dopo la fine dell'evento.
Ad esempio un evento viene pubblicato il 10 aprile, avviene il 28 aprile e viene de-pubblicato il 29 aprile.
Creiamo una sezione "Eventi", che comprende due categorie: "Eventi futuri" ed "Eventi passati". Supponiamo che "Eventi futuri" abbia catid=15 mentre "Eventi passati" catid=20 (catid è la colonna in jos_content che identifica la categoria).
Allora possiamo inserire in MySQL 5.1 la seguente query:
CREATE EVENT eventi_passati ON SCHEDULE EVERY 1 DAY DO UPDATE jos_content set catid=20, publish_down = “0000-00-00 00:00:00“ where catid=15 and (publish_down <= CURRENT_TIMESTAMP) and publish_down != “0000-00-00 00:00:00“;
In questo modo quando un evento scade annulliamo la data di scadenza e cambiamo la categoria all'evento, portandolo tra gli eventi passati.
Tags: CMS, Database, Joomla, MySQLArticoli correlati:

