Pubblicare un nodo in una certa data e spostarlo in un archivio in un'altra data...

15 contenuti / 0 new
Ultimo contenuto
Pubblicare un nodo in una certa data e spostarlo in un archivio in un'altra data...

ciao

ho una serie di contenuti "documenti" dove ci sono dei files da scaricare.
con una views li elenco in una pagina "nuovi documenti" e con scheduler li pubblico in una certa data.
ora automaticamente dovrei nella data X far passare una serie di nodi dalla pagina "nuovi documenti" alla pagina "documenti archiviati"...
come posso fare?
grazie!

Prova Rules, magari con Node expire.

ciao

si sto provando proprio Rules... anche Workflow potrebbe fare al caso mio?
li provo tutti e due... :-)

io uso http://drupal.org/project/node_scheduler

Tecnicamente fa solo due cose, Pubblica oppure de-Pubblica

in più potresti provare Actions + Scheduler così nel momento che viene "depubblicato" da Scheduler potresti attivare un Action che gli "cambia" Taxonomy oppure qualche altra operazione correlata.

Slice2Theme Servizio per la conversione di Design in markup HTML e/o temi.

WeBrain Solution | Pillsofbits Of Bits

si farò anche questa prova, perché a prima vista Rules non è per niente intuitivo...

puoi filtrare la vista per data:
i contenuti più recenti di X li metti nella vista normale, quelli meno recenti di X in una vista archivio.
dove X è una differenza dalla data attuale (now)

in realtà non è detto che il periodo di tempo sia fisso...

chi amministrerà il sito deve poter creare una serie di nodi con allegati dei documenti;
pubblicare questi nodi in una certa data e spostare i nodi dalla vista principale ad una vista archivio in automatico in una data arbitraria;
sono tutte cose che manualmente sarebbero facili da fare, ma che in automatico al momento non riesco a venirne fuori, soprattutto per lo spostamento da principale ad archivio.

sto provando workflow.
ho messo una vista che filtra i nodi che hanno settato il workflow da normale ad archivio...
ho messo sul nodo Schedule for state change at: data e 14:25
ho fatto partire cron alle 14.27 ...

ma non succede nulla.... qualche idea? l'avete mai utilizzato sto modulo?

Se usi, come avevo detto sopra, Node expire + Rules, e mi dici dove trovi difficoltà, ti posso aiutare.

ciao

potrebbe essere una via. in data x rendo il nodo expired e sparisce da una view per apparire in un'altra.

non mi fa settare l'ora... questo per ora è lo scoglio che non mi fa provare il funzionamento.

e scassa il css del date picker... oltre a pretendere la data in formato americano.

oggi non è proprio la mia giornata. :(

Non avevo pensato all'ora. Se ti serve proprio, chiedi al forum di node expire se è possibile.
Per il formato della data, basta modificarla nel modulo. Per il css non ho notato problemi.

ciao

comunque il metodo funziona.
grazie! :-)
ora vedo se riesco a risolvere il conflitto css e cambiare la data...

allora: se cambio il formato della data qui:

DEFINE('NODE_EXPIRE_FORMAT',    'd-m-Y);
DEFINE('NODE_EXPIRE_FORMAT_JS', 'dd-mm-yy');

mi viene fuori una pagina bianca...

Se vuoi ti mando la mia versione. Non è l'ultima, ma è anche modificata per avere node expire solo dove serve.

ciao

grazie. comunque ho deciso di lasciare la data com'è, tanto poi viene compilata con il date picker, anche se un pochino scassato.