[Modulo] Aggiornamento pagine
Salve, sono nuovo del forum e vi ringrazio già in anticipo per il vostro supporto.
Ho necessità di un modulo che indichi quando una pagina viene aggiornata.
Vi spiego in parole povere: ho un sito con blog incorporato e con parecchie pagine singole.
Queste pagine vengono spesso aggiornate e vorrei trovare un modulo, se esiste, che indichi che è stato aggiunto del materiale.
Grazie mille,
Daniele.

Risposte
Ciao, se vuoi essere
Ciao, se vuoi essere avvertito quando un contenuto è stato modificato, magari tramite mail, puoi utilizazare gli strumenti del core di Drupal Azioni + Trigger. Con Azioni crei un'azione "Invia email" da associare in Trigger sia con la pubblicazione che la modifica di un contenuto.
Se non ti interessa la mail ma vuoi solo vedere le differenze imposti le revisioni per il contenuto e usi il modulo http://drupal.org/project/diff per visualizzare le differenze tra versioni.
Grazie!! Provo subito Diff!
Grazie!! Provo subito Diff!
Ciao Black, ascolta. Ho
Ciao Black, ascolta. Ho installato il modulo DIFF, lo ho reso visibile ad Admin e Utenti registrati e lo ho posizionato sulla barra laterale destra del mio "sitino". Ovviamente non sto facendo correttamente qualcosa e quindi l'intero blocco non mi viene visualizzato.
Per farti un'idea del sito, qua c'è il link: http://swkotortamotsl.altervista.org/
Leggendo quello che mi hai scritto immagino di dover impostare le "revisioni per il contenuto" ma non so come si fa :)
Porta pazienza ma sono un autodidatta e non padroneggio ancora appieno il Drupal.
Aggiunto in seguito: Ho anche attivato: "Show diffs inline for this content type" nella tipologia di contenuto che mi interessa far vedere, ma nulla di che.
Grazie
Daniele
Fai una prova modificando un
Fai una prova modificando un contenuto e attivando da "Informazione sulla revisione" > "Crea una nuova revisione".
Se vuoi che venga creata automaticamente una revisione ad ogni modifica vai in amministra > gestione dei contenuti > tipi di contenuto, clicca sul link modifica relativo al contenuto che ti interessa e imposta da "Impostazioni del flusso di lavoro" > "Opzioni predefinite" il flag "Crea una nuova revisione".
Ciao, allora allora allora,
Ciao, allora allora allora, qualcosa è cambiato!
Ho flaggato "crea nuova revisione" come mi hai consigliato e ho modificato una Pagina. Ho notato che il modulo DIFF si presenta come un menu' a tendina con le varie revisioni della pagina. Il problema è che viene mostrato SOLO nella pagina che ho già modificato. C'è per caso un modo per farlo spuntare sempre? Mi interessa inserirlo in home page così che si possa vedere quando aggiorno le svariate pagine.
PS: in alternativa, non esiste un modulo in grado di "aggiungere2 un segno a fianco del titolo della pagina quando viene modificata? Per farmi capire, modifico "Personaggi" e a fianco al titolo, nel menu, appare per dire un asterisco che me lo indica.
Grazie!
Questa funzionalità è già
Questa funzionalità è già presente in Drupal ... prova a visitare la pagina "tuosito.it/tracker" (Contenuti Recenti). Per vedere come funziona, modifica una pagina, poi fai il logout e il login con un utente differente: a fianco del titolo del contenuto apparirà la scritta "modificato". Vedi se può fare al caso tuo.
Ciao, allora sono riuscito ad
Ciao, allora sono riuscito ad abilitare tracker e a farlo funzionare come si deve. Ma voglio porti ancora una domanda. E' possibile creare una voce di menu' che mi metta in lista, ad esempio, gli ultimi 5 aggiornamenti? Senza dover ogni volta cliccare e aprire una pagina con tutta la lista.
PS: se non fosse possibile, c'è un modo per filtrare i contenuti e far mostrare SOLO gli aggiornamenti delle Pagine?
Grazie
Daniele
Non ho ben capito come
Non ho ben capito come vorresti gestire la cosa tramite il menù, ma filtrare i contenuti si può: devi installare il modulo views e creare una vista dei nodi del tipo voluto. Per avere un'idea di come fare vedi questo post http://drupal.it/node/6486#comment-3685 (in questo caso il tipo di contenuto è "blog", nel tuo caso sarà "page"). Eventualmente potresti (sempre con views) creare una vista-blocco con le ultime 5 pagine aggiornate e metterlo in home.
Provo provo :) Grazie. Per
Provo provo :) Grazie.
Per farti capire in parole povere quello che voglio è un modulo che faccia lo stesso lavoro del blocco che ti da i nuovi interventi del blog.
Io aggiungo un intervento nel blog e lui me lo fa vedere, allo stesso modo voglio vedere quando aggiorno le pagine.
Spero di averti fatto capire!
Grazie
Capito. Con views lo puoi
Capito. Con views lo puoi fare. Dopo averlo installato vai in Amministra > Costruzione del sito > Viste > Importa. Inserisci un nome che vuoi e copia/incolla questo codice:
$view = new view;$view->name = 'ultimi_aggiornamenti';
$view->description = 'Blocco Ultime Pagine Aggiornate';
$view->tag = '';
$view->view_php = '';
$view->base_table = 'node';
$view->is_cacheable = FALSE;
$view->api_version = 2;
$view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */
$handler = $view->new_display('default', 'Predefinite', 'default');
$handler->override_option('fields', array(
'title' => array(
'label' => '',
'alter' => array(
'alter_text' => 0,
'text' => '',
'make_link' => 0,
'path' => '',
'link_class' => '',
'alt' => '',
'prefix' => '',
'suffix' => '',
'target' => '',
'help' => '',
'trim' => 0,
'max_length' => '',
'word_boundary' => 1,
'ellipsis' => 1,
'html' => 0,
'strip_tags' => 0,
),
'empty' => '',
'hide_empty' => 0,
'empty_zero' => 0,
'link_to_node' => 1,
'exclude' => 0,
'id' => 'title',
'table' => 'node',
'field' => 'title',
'relationship' => 'none',
'override' => array(
'button' => 'Sovrascrivi',
),
),
));
$handler->override_option('sorts', array(
'changed' => array(
'order' => 'DESC',
'granularity' => 'second',
'id' => 'changed',
'table' => 'node',
'field' => 'changed',
'override' => array(
'button' => 'Sovrascrivi',
),
'relationship' => 'none',
),
));
$handler->override_option('filters', array(
'type' => array(
'operator' => 'in',
'value' => array(
'page' => 'page',
),
'group' => '0',
'exposed' => FALSE,
'expose' => array(
'operator' => FALSE,
'label' => '',
),
'id' => 'type',
'table' => 'node',
'field' => 'type',
'override' => array(
'button' => 'Sovrascrivi',
),
'relationship' => 'none',
),
));
$handler->override_option('access', array(
'type' => 'none',
));
$handler->override_option('cache', array(
'type' => 'none',
));
$handler->override_option('title', 'Ultimi aggiornamenti');
$handler->override_option('items_per_page', 5);
$handler = $view->new_display('block', 'Blocco', 'block_1');
$handler->override_option('block_description', 'ULTIME PAGINE AGGIORNATE');
$handler->override_option('block_caching', -1);
Clicca "importa", poi "salva". Vai in amministrazione blocchi: vedrai un blocco "ULTIME PAGINE AGGIORNATE". Vedi se funziona come vorresti.
Ahhh!! Funziona perfettamente
Ahhh!! Funziona perfettamente come vorrei!! Grazie mille! Rimane solo un probleminoinoino... Quando ci passo il puntatore sopra, appaiono scritte "modifica" "esporta" "clona" e non si riescono a premere le prime 2 voci della lista. Qualche ideuccia?! Poi giuro che non ti stresso più!!
Grazie ancora!
Per posizionare meglio i link
Per posizionare meglio i link di amministrazione della vista devi agire sul css del tema. La classe da modificare/inserire mi pare sia "views-admin-links". Prova ad aggiungere in fondo al css una cosa del genere:
div.views-admin-links {bottom: 0;
}
vedi se funziona ... dovrebbe spostarli in fondo al blocco.
Ciao, eccomi tornato da un
Ciao, eccomi tornato da un paio di giorni di "festa".
Ho inserito la classe all'interno del css modules.css
Ha spostato quelle tre scrittine da un'altra parte, ma ora non danno fastidio.
Quindi direi che va tutto bene!
Peccato non si possano far sparire e basta.
Per me il problema può esser considerato risolto!
Grazie mille!
Per farli sparire del tutto
Per farli sparire del tutto il frammento css è questo:
div.views-admin-links {display: none;
}
Ciao!
Odio continuare a rompere, ma
Odio continuare a rompere, ma inserendo questo frammento, rimangono dove sono. Non si smuovono da li. Lo ho inserito dove prima avevo inserito l'altra parte di codice per spostare i link.
Prova con la
Prova con la visibilità:
div.views-admin-links {visibility: hidden;
}
Risolto!!!!! Grazie!!! Sei un
Risolto!!!!! Grazie!!!
Sei un boss!
Grazie grazie grazie
Daniele
PS: buon anno!