Spostare un contenuto ad una certa data

4 contenuti / 0 new
Ultimo contenuto
Spostare un contenuto ad una certa data

Buongiorno, per un comune ho creato in Drupal 6 un sito che prevede la pubblicazione di contenuti a scadenza (atti per l'albo pretorio) che vengono spubblicati automaticamente alla data di scadenza tramite il modulo scheduler.
A quel punto, tramite una "view" che sfrutta "actions" + "triggers" ho creato una pagina tramite la quale il comune può facilmente ri-pubblicare i contenuti spubblicati ed assegnarli ad un altro autore, in modo che vengano richiamati in un'altra sezione (archivio).
Ora però mi viene richiesto di fare in modo che alla data di scadenza i contenuti vengano spostati automaticamente sull'archivio senza dover effettuare manualmente l'operazione.
In pratica, il contenuto, alla data di scadenza non deve spubblicarsi come ora, ma, ad esempio, cambiare l'autore (sarebbe la cosa migliore) o la categoria, in modo che vengano visualizzati in un'altra pagina tramite una nuova "view".
Spero di essere stato chiaro.
Grazie in anticipo.

Drupal Version:

Io ho l'albo degli atti in pubblicazione, l'albo storico e l'archivio con una vista a 3 display. fatto con D7.
Uso un campo Data per il passaggio da Pubblicato a Storico e un altro campo Data per passarlo all'archivio.
Ho poi un campo Stato con 3 valori: In visione, Storico, Rimosso.
Con rules, modifico lo Stato: Con la prima data viene modificato il valore da In visione a Storico, così lo visualizzo nell'albo storico. Con la seconda data si modifica il valore da Storico a Rimosso e contemporaneamente viene spubblicato e lo vedo nell'archivio.
Penso che tu possa fare qualcosa di simile con D6, anche se non capisco la modifica dell'Autore.

ciao

Grazie bgiody, io avrei bisogno di spostare gli atti dall'albo all'archivio in automatico, tenedoli però sempre pubblicati.
Io cambiavo l'autore per poterli poi richiamare in una view "archivio", ma è esattamente come avere i campi "in visione" e "storico", l'importante è poter creare due view diverse (albo pretorio e archivio).
Sono riuscito a creare una view con dei filtri esposti per eseguire delle "actions" (nel mio caso il cambio dell'autore), ma questa operazione va effettuata a mano periodicamente, anche se ci vogliono pochi secondi.
Come fai esattamente tramite rules a modificare lo stato da "in visione" a "storico" ad una certa data in aautomatico?
Grazie

Ragionando con D7 e con i moduli NODE EXPIRE + RULES, ma credo che i passaggi con i moduli che usi tu e con D6 siano gli stessi:

A
Crei un campo tipo testo, visibile solo a te, con 2 voci: Albo e Archivio e metti come predefinito Albo.

B
Prepari la regola con Rules. Forse è lo stesso con Trigger
1. Condizioni: Il contenuto è scaduto (ci sarà una cosa simile con scheduler) + Il contenuto è di tipo xxxxxx
2. Azione: Impostazione dato ad un valore: Archivio

C
Prepari una vista con due display, una con il filtro Albo e l'altra con il filtro Archivio.

A questo punto, alla data di scadenza, il campo nascosto è passato da Albo ad Archivio, così il nodo non è più visibile nell'albo, ma nell'archivio.

Sono andato molto a spanne, ma il concetto è quello. Forse ci sono altri metodi, ma questo mi sembra molto rapido ed efficace.

Ciao