Modulo Galleria

5 contenuti / 0 new
Ultimo contenuto
Modulo Galleria

Ciao ragazzi!!!
Ho usato il modulo GALLERIA per creare una foto gallery.
Fin qui tutto bene.
Mi sto personalizzando il nodo e attraverso il codice

<?php
 
print $node->content['galleria']['#value']
?>

riesco a stamparmi la galleria.

Ma come faccio ad avere la stessa cosa in un blocco?
Quello che faccio è questo:
1. creo il blocco e all'interno del codice inserisco:

<?php
if ( arg(0) == 'node' && is_numeric(arg(1)) ) {
 
$node = node_load(arg(1));
     if (
$node->type == 'scheda_operatori' ) {
        print
$node->content['galleria']['#value'];
      }
}
 
?>

Perchè non va?

GRazie

Ciao Kris

innanzitutto, hai provato a fare un print_r di $node per vedere che il campo della galleria sia esattamente sotto ->content? mi sembra strano..

Facendo un passo indietro invece, perchè semplicemente con cck non usi un tipo di campo immagine con numero illimitato di item, e poi crei una view blocco che mostri quei campi per quel nodo id (che metterai come argomento nella view) e li stampi con il taglio imagecache che preferisci e volendo installando il modulo Lightbox puoi farle anche con quell'effetto popup lightbox?

Nicola Gerotto

Ciao Nick
ho fatto il print_r di $node ed è sotto content. Ripeto che l'istruzione funziona nel file node.tpl.php ma non funziona se la vado a mettere all'interno di un blocco, ovviamente con il filtro PHP impostato.

Ho provato a creare una vista e avevo già risolto, ma poi andando a metterla dentro al blocco e inserito all'interno di un quicktab, al caricamento della pagina, mi sparisce il titolo del nodo e non carica i menù a tendina dei primary links(USO MARINELLI e DRUPAL 6.25).
Così ho pensato che ci possa essere un conflitto tra VIEWS(...con il modulo galleriffic) e lo script che carica i menù.
Ho provato a cambiare soluzione con il modulo GALLERIA, ed effettivamente i menù e il titolo sono a posto.
Adesso devo solo riuscire a sapere come stampare la fotogallery in un blocco...

Grazie mille!!!

Prova così:

fai la view della galleria e poi la tiri dentro al blocco con PHP così:

<?php
 $block
= module_invoke('block', 'block', 'view', id_blocco);
?>

<?php
 
print $block['content'];
?>

Allora, ho inserito il tuo codice all'interno di un nuovo blocco sostituendo id_blocco con "block_1" che rappresenta il mio blocco creato nella vista.
Mi da questo testo/errore : n/d
che non so cosa significa.