Creare una newsletter con invio automatico a determinati intervalli di tempo

MODULI NECESSARI: Simplenews - Insert Views - Elysia Cron

Usare il modulo simplenews per creare uan newsletter. Una volta attivato nella sezione moduli, si può notare anche un sub-modulo che si porta dietro chiamato simplenews action. Attivarlo e poi configurare il simplenews a proprio piacimento (magari con insert view per avere news dinamiche). Fatto ciò entrare in "Azioni" e attivare l'azione "Send single simplenews newsletter" (configurare l'azione a piacimento) e poi entrare in Triggers. Selezionare la tabella cron e sull'evento "When cron runs" inserire l'azione creata in precedenza. Bene, in questo modo ogni qualvolta parte il cron la newsletter verrà inviata ai destinatari. Si può scaricare poormanscron per avere un controllo sul cron e decidere quando farlo azionare in automatico. Così il sistema è gia funzionante anche se in maniera semplicistica e non ottimale visto che bisogna adeguare il cron alla newsletter.

Per evitare ciò è possibile utilizzare un altro modulo: Elysia Cron. Questo bel modulo permette di frazionare i processi che il cron esegue di default in maniera unitaria e pertanto stabilire l’esecuzione del processo solo su simplenews ad un determinato intervallo di tempo. Per fare ciò è necessario, dopo la sua installazione entrare in Amministra/Costruzione del sito/Cron Setting/Impostazioni e personalizzare la sezione script con uno script personale o creare un context specifico per il processo:Nel caso dello script, ad es. Invia una newsletter ogni 15 min, allora scriveremo */15 * * * * simplenews_cron. All’interno delle impostazioni del modulo è gia presente un help per capire come scrivere uno script o comunque è possibile riferirsi alla documentazione ufficiale (in inglese) o leggere la guida sull’Elysia cron su cmswiki.net (in italiano).Nel caso si preferisca usare un context (più semplice), la creazione avviene scrivendo il titolo o un riferimento nel campo context accanto al processo “simplenews_cron” nella tabella "Single Job Setting". Salvare ed aprire l’ultima tabella della pagina “Context Settings”. Il context creato sarà ora presente e possiamo inserire nel campo “Default schedule rule” l’intervallo di tempo desiderato secondo la specifica forma (es.  15 * * * * ). Salvare nuovamente. A questo punto noteremo che nella parentesi accanto al processo simplenews_cron la regola sarà cambiata rispetto a quella di default. Così configurato, nell’intervallo di tempo stbilito, tutte le news presenti nel vocabolario creato con il simplenews verranno automaticamente inviate ai destinatari.

Infine è possibile utilizzare Insert View per inserire viste nei body dei contenuti. In questo modo si possono creare blocchi specifici (ultimi prodotti inseriti- promozioni ecc) da inserire nelle news.

 

Ti potrebbero anche interessare:

Registrazione a pagamento con Ubercart (creare account contestualmente all'acquisto)

Scrivo questa guida per le forti richieste trovate sul web di creare una situazione tale che l'utente anonimo, solo dopo aver pagato, può essere un utente registrato. In realtà la cosa si può mascherare creando un prodotto in cui vendete un ruolo con l'uc_role (modulo incluso nell'ubercart) e configurando l'ubercart in modo che permetta l'acquisto all'anonimo creandogli automaticamente l'account.
Drupal: 

Come scaricare video .flv da Google, YouTube, MySpace e converitirli in Avi/Dvx senza Software

Molti di voi sono a conoscenza del fatto che ci sono moltissimi siti che offrono la possibilità di vedere i video on-line di tutti i generi, però scaricarli non è così semplice, o meglio bisogna avere un po' di dimestichezza con varie strumenti open source come Firefox e relative estensioni.

Risorse per sviluppo: