Salve a tutti e complimenti per l'ottimo sito. Sono totalmente niubbo al riguardo di Drupal ma anche in generale siti web che vadano un po' oltre all'html.
Premesso questo sto cercando di mettere su un aggregatore di blog e dopo un po' di lavoro ci sono riuscito in modo soddisfacente impostando anche i crontab. Il problema però è che l'aggregatore sembra non riconoscere correttamente la data per alcuni blog, in particolare mi è successo con i blog de Ilcannocchiale. Se inserisco un feed di uno di questi blog come data risulta quella dell'ultimo update e non quella reale del posting. Forse perché è in italiano? Non so come spiegarmela altrimenti, con Blogspot e Wordpress nessun problema.
Un'altra domanda: esistono dei bei templati in stile giornalistico per l'aggregatore? Mi piacerebbe creare un bel portale con la grafica tipo Tocque-ville.
Altra domanda davvero stupida: come faccio a sapere che versione ho? Ho installato Drupal mediante un'applicazione fornita dal mio hosting e non ho badato se ci fosse scritta la versione. Adesso come faccio a saperlo?
Guardando la funzione aggregator_save_item() nel modulo aggregator, ho notato che il timestamp viene scritto solo quando il feed viene inserito. Se il feed viene aggiornato successivamente resta la data del primo inserimento, perché la query di UPDATE non ha il campo timestamp. Ho risolto aggiungendo il campo "timestamp" anche nella query di UPDATE:
function aggregator_save_item($edit) {
if ($edit['iid'] && $edit['title']) {
db_query("UPDATE {aggregator_item} SET title = '%s', link = '%s', author = '%s', description = '%s', timestamp = %d WHERE iid = %d", $edit['title'], $edit['link'], $edit['author'], $edit['description'], $edit['timestamp'], $edit['iid']);
}
Uhm temo di non essermi spiegato bene:
allora oggi ho aggregato per la prima volta tre blog, esempio:
Blog 1 "Topolino" Blogspot
presenti 2 messaggi: date 1 giugno 2006, 25 maggio 2006
Blog 2 "Paperino" Wordpress
presenti 2 messaggi: data 31 maggio 2006, 3 giugno 2006
Blog 3 "Paperoga" Il Cannocchiale presenti due messaggi: 28 maggio 2006, 30 maggio 2006.
Ecco quello che mi ritrovo in lettura del feedback 2 minuti dopo aver aggregato nella pagina dell'aggregatore
Paperoga 2 minuti fa
Paperoga 2 minuti fa
Paperino 3 giugno 2006
Topolino 1 giugno 2006
Paperino 31 maggio 2006
...
In pratica mentre Paperino e Topolino sono gestiti correttamente per Paperoga mi appare la data di quando ho aggregato. Perché????? Non voglio che abbia il timestamp di quando viene aggregato ma di quando viene inserito.
Chi mi aiuta??
Un feedback come questo
http://www.terzadicopertina.com/dblog/feedatom.asp
non funziona correttamente :-(