logo

Extra Block Types (EBT) - Nuova esperienza con Layout Builder❗

Extra Block Types (EBT) - tipi di blocchi stilizzati e personalizzabili: Slideshows, Tabs, Cards, Accordion e molti altri. Impostazioni integrate per sfondo, DOM Box, plugin javascript. Vivi oggi il futuro della costruzione dei layout.

Demo moduli EBT Scarica moduli EBT

❗Extra Paragraph Types (EPT) - Nuova esperienza con Paragraphs

Extra Paragraph Types (EPT) - insieme di moduli basati su paragrafi in modo analogo.

Demo moduli EPT Scarica moduli EPT

Scorri

Drupal Node Expire e Auto Expire — rimozione automatica delle pubblicazioni degli annunci alla scadenza

14/10/2025, by Ivan

Una delle funzioni necessarie per la nostra bacheca degli annunci Drupal sarà la rimozione automatica delle pubblicazioni degli annunci che restano online per un certo periodo. Propongo di iniziare utilizzando moduli già pronti e, in seguito, provare a realizzare questa funzionalità con il modulo Rules. Tra i moduli disponibili ho trovato due per Drupal 6 e uno per Drupal 7, ovvero:
Node Expire – per Drupal 6
Auto Expire – per Drupal 6 e 7

Drupal 6 Node Expire

Iniziamo provando Node Expire per Drupal 6:
http://drupal.org/project/node_expire
Userò la versione 2.06.
Installiamo e abilitiamo il modulo Node Expire.

Drupal Node Expire

Per farlo, avremo bisogno anche del modulo Drupal Rules.

Modulo Drupal Node Expire

Ora possiamo gestire il tempo di pubblicazione per ogni tipo di contenuto. Apriamo la configurazione del tipo di contenuto “Annuncio”:

Impostazioni Drupal Node Expire

Qui possiamo impostare per quanto tempo il nodo rimarrà sulla bacheca. Impostiamo una durata di 1 settimana. Usa le seguenti espressioni per definire le date:

+1 hour – 1 ora da adesso

+2 hours – 2 ore da adesso

+n hours – n ore da adesso

 

+1 day – 1 giorno da adesso
+2 days – 2 giorni da adesso
+n days – n giorni da adesso

+1 week – 1 settimana
+2 weeks – 2 settimane
+n weeks – n settimane

+1 month – 1 mese
+2 months – 2 mesi
+n months – n mesi

+1 month 2 weeks 3 days 3 hours – 1 mese, 2 settimane, 3 giorni e 3 ore da adesso

Proviamo a usare “1 week”, cioè una settimana.

Data di scadenza Node Expire

Ora creiamo un nodo del tipo di contenuto “Annuncio”:

Data di scadenza annuncio

Vedrai che è comparsa una data di scadenza del nodo, esattamente una settimana dopo la data attuale. Oggi, ad esempio, è il 02/12/2011.

Nel file readme.txt del modulo Node Expire puoi trovare il codice per importare una regola tramite il modulo Rules.

Drupal Rules

Inserisci nella finestra di importazione il codice preso da readme.txt:

Importazione regola Drupal Rules

Ora avremo un’ulteriore regola che potremo modificare dall’amministrazione: ad esempio, impostare un filtro per tipo di contenuto o cambiare la data di scadenza della pubblicazione.

Regola Drupal

Non dimenticare di configurare il cron, in modo che gli annunci vengano rimossi automaticamente dalla pubblicazione.

Drupal 7 Auto Expire

Drupal Auto Expire

Scarichiamo e installiamo il modulo Auto Expire.

Il modulo Auto Expire non richiede altri moduli per funzionare, quindi può essere utilizzato subito. È necessario solo impostare i permessi di accesso, se vogliamo consentire ad altri ruoli di modificare il tempo di pubblicazione degli annunci sulla bacheca.

Permessi di accesso Drupal

Ora andiamo nella configurazione del sito e selezioniamo Auto Expire:

Configurazione Drupal Auto Expire

Analizziamo ora in dettaglio le impostazioni di Auto Expire:

Drupal Auto Expire tipi di contenuto

Article – è il tipo di contenuto di base di Drupal, ma è possibile selezionare qualsiasi altro tipo di contenuto.

La casella Expire abilita l’uso delle funzionalità del modulo Auto Expire.

Days – il numero di giorni per cui i nodi del tipo di contenuto selezionato resteranno pubblicati.

Warn – il numero di giorni prima della scadenza in cui verrà inviata una notifica all’autore, avvisandolo che il suo annuncio sta per scadere.

Purge – il tempo dopo il quale l’annuncio verrà eliminato definitivamente dal database.

 

Nota! Al momento il modulo Auto Expire è ancora in fase di sviluppo e non è completamente pronto per l’uso. (07/12/2011)

 

Imposta i tuoi valori, configura il cron e i tuoi annunci verranno rimossi automaticamente dalla pubblicazione.

Nel prossimo tutorial vedremo come realizzare la stessa funzionalità utilizzando il modulo Rules.