RSS evoluto tra siti drupal con views

questi sono appunti in corso d'opera
esportare e importare contenuti tra siti drupal con views data export;

attenzione:
difficoltà: estrema
questi appunti sono criptici e oscuri persino per l'autore

basato su questo how-to:
https://www.isovera.com/blog/syndicate-content-between-drupal-websites-h...

PARTE PRIMA
impostare l'esportazione dei contenuti dal SITO A:

1. installare Views data export
https://www.drupal.org/node/1820452

2. creare una vista e aggiungere Data Export
formato XML (non selezionare Provide EML file, sennò non è più un rss)
aggiungere a mano il percorso d'esportazione (tipo: nomefile.xml)
aggiungere i campi desiderati
nota bene: aggiungere un'etichetta univoca e comprensibile per ciascun campo: servirà per l'importazione nel sito B

nota bene riguardo all'esportazione delle immagini:
riuscito l'uso del modulo Image URL Formatter (http://drupal.org/project/image_url_formatter) per rendere l'immagine nella vista di destinazione Formattatore Testo semplice; Risultati di riscrittura Riscrive l'output di questo campo.

riuscito l'uso della relazione (Utilizzo dei file: File) aggiunta come campo ((File) File: Percorso (NomeDelCampo)) ricordarsi di selezionare: Mostra il percorso di download invece dell'URI del file memorizzato. Questo fornirà l'URL di scaricamento completo invece dell'indirizzo interno del filestream. nella configurazione del Campo: File: Percorso. può essere più utile nel caso di file multipli;

PARTE SECONDA
importazione dei contenuti selezionati nel SITO B:
1. installare Feeds, Feed Import, Feeds XPath Parser e attivarli tutti

www.drupal.org/project/feeds
www.drupal.org/project/feed_import
www.drupal.org/project/feeds_xpathparser

2. creare un tipo di contenuto per raccogliere i contenuti esportati dal sito A
il tipo di contenuto deve avere dei campi corrispondenti ai campi esportati
per le immagini vedi sotto al punto 1
(selezionare le opzioni preferite tipo pubblicazione in prima pagina etc.)

3. creare un importatore di Feed
nelle Impostazioni di Base collegarlo al tipo di contenuto appena creato
in Fetcher selezionare Auto detect feeds
impostare l'Interprete
selezionare XPath XML parser e SALVARE
appare un avviso Please select a bundle: cliccare sul link (select a bundle) e selezionare il tipo di contenuto appena creato e SALVARE
(nota: Le selezioni in Update existing nodi sembrano non funzionare)
attenzione: le impostazioni dell'Interprete sono vincolate dalla mappatura del Processo infatti:
nelle impostazioni XPath Parser SettingsX: No XPath mappings are defined. Define mappings here. cliccare su here e usare XPath Expression
dal menu a discesa di SORGENTE (un XPath Expression per ciascun campo del tipo di contenuto che si trova nel menu TARGET)
tornare alle impostazioni di XPath XML parser dell'Interprete
in Contesto mettere: /nodes/node

4. creare un nuovo contenuto del Tipo di Contenuto appena creato
in url inserire il nomefile.xml indicato al punto 2 del SITO A

5. creare una vista per la pubblicazione del feed (ciò per riuscire a pubblicare le immagini)

estremamente ardua invece la trasformazione da indirizzo a immagine del testo raccolto
passi eseguiti:
1. creazione di un campo di testo nel nodo di destinazione per raccogliere il collegamento esterno;
2. nella vista impostazione di Risultati di riscrittura selezionando Riscrive l'output di questo campo con il seguente testo e sostituzione: <img src="[field_NOMEDELCAMPOESPORTATO_value]" />
3. aggiunta di un istruzione css per lo stile dell'immagine (che appare a dimensioni originali e non può essere modificata dato che è scambiata per un testo).

da fare:
Pubblicazione automatica dei nuovi contenuti
Inserimento automatico dei link al SITO A