Feed composto da N nodi scelti automaticamente secondo una logica apposita

9 contenuti / 0 new
Ultimo contenuto
Feed composto da N nodi scelti automaticamente secondo una logica apposita

Sottopongo una questione particolare.

A me piacerebbe un sacco, poter avere oltre alla xmlsitemap e all'rss feed ufficiale, anche un feed reealizzato rispettando i paramentri, che contenga al suo interno dei nodi scelti a caso (secondo una logica empirica), provenienti da tutti quelli presenti all'interno del sito (per esempio appartenenti ad uno o più content types).

Praticamente un rss feed composto però da n nodi automaticamente selezionati, che si ricrea ogni X minuti.

Faccio questa domanda, perchè mi sono stancato di sprecare tempo su tempo ogni giorno per inserire a mano nodi all'interno delle fanpage. Utilizzo anche apps inserire nodi in fanpage, tipo rss graffiti, ma queste si basano sul rss feed cronologico e quindi non è sufficiente per avere una scelta più ampia di nodi basata anche su tutti quelli presenti nel sito.

Voi come fareste?

hai provato a fare una vista con un display feed mettendo l'ordinamento su "Globale: Casuale"?

---
"Solo gli imbecilli non hanno dubbi"
"Ne sei sicuro?"
"Non ho alcun dubbio!"
(da Il dubbio di Luciano De Crescenzo)

mauropixel wrote:
hai provato a fare una vista con un display feed mettendo l'ordinamento su "Globale: Casuale"?

Ho controllato ed effettivamente si può fare replicando i setting per il Display: Feed della Vista Frontpage.

Quello che non ho capito però è ogni quanto questo feed verrebbe aggiornato con nuovi nodi scelti sempre randomicamente e se è possibile impostare un criterio di ordinamento random per esclusione (cioè quelli già mostrato, non vengono più mostrati fino alla fine dei nodi e poi ricomincia).

jscm wrote:
Quello che non ho capito però è ogni quanto questo feed verrebbe aggiornato con nuovi nodi scelti sempre randomicamente e se è possibile impostare un criterio di ordinamento random per esclusione (cioè quelli già mostrato, non vengono più mostrati fino alla fine dei nodi e poi ricomincia).

:) bella domanda! Ma non so risponderti :(

---
"Solo gli imbecilli non hanno dubbi"
"Ne sei sicuro?"
"Non ho alcun dubbio!"
(da Il dubbio di Luciano De Crescenzo)

Beh dai! ... x il momento ho risolto grazie al tuo suggerimento.

In questa fanpage puoi vedere il risultato: https://www.facebook.com/SaniSapori.it
basta che guardi la data degli ultimi 5 nodi pubblicati e vedi che sono molto vecchi e non in sequenza cronologica.

Yes!.. It Works :-D

;)

---
"Solo gli imbecilli non hanno dubbi"
"Ne sei sicuro?"
"Non ho alcun dubbio!"
(da Il dubbio di Luciano De Crescenzo)

Mi si pone un'altro problema.

Funziona benissimo di per se. Però c'è un problema legato alla Data dei singoli content.

E' possibile fare in modo che la vista, per questo speciale RSS Feed mostri per tutti i content presenti al suo interno, sempre la data del momento di generazione della vista e NON la data di creazione o aggiornamento dei content?

Il problema è che la Facebook App RSS Graffiti, pubblica le cose filtrando per data e la dell'ultimo link pubblicato viene indicata come data ultima. I content con data + vecchia non vengono pubblicati. Questo setting non è gestibile manualmente in maniera concreta.

non so se puoi dire alla vista di generare un xml dei feed con un campo data che imposti tu. In realtà quando fai il display Rss nella vista non ti fa scegliere i campi e quindi non puoi neanche riscriverci sopra. Ma un metodo per fare quello che vuoi ci deve pur essere

---
"Solo gli imbecilli non hanno dubbi"
"Ne sei sicuro?"
"Non ho alcun dubbio!"
(da Il dubbio di Luciano De Crescenzo)

mi sono trovato nella condizione di non riuscire a gestire il problema via views.

Sarebbe forse stato meglio fare una query sul DB e comporre poi via script un feed xml.

Alla fin ho fatto così:
1 - RSS feed creato con nodi scelti automaticamente a caso, tramite una vista.
2 - Ho creato un script posto in cron che scarica ogni ora il feed creato al punto 1, poi lancia un sed che sostituisce tutte le date dentro i tag ... con la data del server.
3 - RSS Graffiti (o qualsiasi altra facebook App affine) carica l'RSS Feed modificato, tramite un'apposita url e mostra i link su facebook.

Problemi:
1 - Facebook ha una sua app per le fanpage che mostra i link automaticamente su Twitter. L'utilizzo di RSS Graffiti fa si che i link mostrati da questa app non vengano inviati a twitter.