Ciao,
questo è il mio primo post, spero di non avere sbagliato sezione. Nel caso mi scuso in anticipo! :)
Sto cercando di realizzare una sorta di planet per l'azienda per la quale lavoro e mi sto avvalendo di aggregator e di views.
Fin qui nessun problema: una volta impostate le fonti ho creato una view che mi permette di visualizzare titolo, data di pubblicazione e contenuto dei feed che ho impostato.
Vorrei però associare un'immagine (una sorta di avatar) per ogni fonte di aggregator di modo che nella view io possa avere:
avatar autore data di pubblicazione
contenuto del feed
Sono un paio di giorni che sto cercando di capirci qualcosa ma senza risultato.
Presumo che la cosa sia fattibilissima solo che non ho idea di come procedere.
Conosco il modulo ubuntu drupal planet ma non mi interessa utilizzarlo (mi impedisce di utilizzare aggregator come vorrei) e non mi interessa dare la possibilità agli utenti di cambiare/aggiungere/eliminare i propri feed.
Inutile sottolineare che sono alle prime armi con drupal.
Vi sarei molto grato se riusciste ad indirizzarmi.
Grazie in anticipo!
Patrizio
p.s. uso Drupal6
premetto che non ho mai fatto una view di feed, però da quello che scrivi mi viene in mente questo.
Se fosse possibile associare ogni feed ad un termine di tassonomia potresti utilizzare Term image. In questo modo nella vista, oltre al feed, potresti richiamare l'immagine associata al termine della tassonomia e avresti così immagine (avatar) e feed nella stessa vista.
---
"Solo gli imbecilli non hanno dubbi"
"Ne sei sicuro?"
"Non ho alcun dubbio!"
(da Il dubbio di Luciano De Crescenzo)
Non so se puoi farlo dalla UI di Views. Probabilmente, la strada più veloce è fare un template per il display della vista e andare a inserire lì l'immagine in base alla tassonomia.
Grazie per le risposte!
Il problema è che non ho idea di come associare un termine di tassonomia ad un feed...
Ho cercato con i motori di ricerca e sulla documentazione ma non riesco a trovare nulla in proposito (colpa mia si intende).
Ho provato a creare un nuovo tipo di contenuto, aggiungere un campo di tipo feed e uno di tipo immagine ma poi non riesco a vedere questi campi al momento di creare una vista.
Ho anche provato a modificare sia il tipo feed, sia il tipo feed-item aggiungendo un campo avatar.
Al momento di salvare le modifiche mi importa i feed correttamente ma (di nuovo) non riesco a creare la vista...
Abbiate pazienza, avete da indicarmi tutorial, un how-to "mirati" a questo tipo di problematica?
Grazie ancora
Qualche progresso l'ho fatto ma posso scommettere che si tratta piuttosto di un...regresso... :)
In modifica vista - informazioni tema ho visto che in corrispondenza del campo Aggregator: Autore c'era: views-view-field.tpl.php (in grassetto).
Ho copiato allora quel file come views-view-field--author.tpl.php (nella cartella del mio tema) e all'interno ho messo:
<?php
$mypicture = db_result(db_query('SELECT picture as mypicture
FROM {users} WHERE name = "%s"', $output));
?>
<img src="<?php echo $mypicture; ?>">
<?php
print $output;
?>
e finalmente l'avatar spunta nella vista in corrsipondenza dell'autore...
Ovviamente in aggregator le fonti che vanno nel planet corrsipondono ad un user per il quale ho impostato l'immagine nel profilo.
Detto che di php ne capisco zero, ho il vago sospetto che non sia la maniera corretta di procedere...
Qualcuno sarebbe così cortese da spiegarmi eventualmente perchè?
Grazie :)
Dal punto di vista di PHP non credo tu abbia fatto degli errori formali. L'immagine la potevi dare in output usando theme_image, invece che con quel tag img che rischai di diventare un po' fragile se, per esempio, cambi il path del display della vista.
Ottimo consiglio, grazie.
Userò theme_image.
Grazie mille e ciao,
Patrizio