modulo banner + flexinode

pOg
Posts: 46
Iscritto il: 15 Feb 05
Redattore di Drupal Italia. Contribuisco a manuali

LUNGO!

forse la cosa e' un po' complessa, ma conosco troppo poco inglese, quindi provo prima di qua ed eventualmente su drupal.org...

dall'ultimo upgrade uso con successo il modulo flexinode per mostrare un blocco in una posizione diversa dal classico dx/sx. lo si puo' vedere cliccando su un singolo nodo del mio blog con la comparsa del blocco 'Articoli correlati' in basso a sinistra prima dei commenti. Per farlo, ho inserito nel file node.tpl.php del tema che utilizzo (box_grey) le segueti righe (definendo come 5 la zona in cui volevo il blocco e volendolo allineato a destra):

<div align="right">
  <?php $blocks = theme('flexiblock_blocks', 5); ?>
&nbsp; &lt;?php foreach ( $blocks as $block ) { ?&gt;<
&nbsp;&nbsp;&nbsp; &lt;h3&gt;&lt;?php echo $block['subject']?&gt;&lt;/h3&gt;
&nbsp;&nbsp;&nbsp; &lt;?php echo $block['content'] ?&gt;
&nbsp; &lt;?php } ?&gt;
&lt;/div&gt;

volevo ottenere la stessa cosa col modulo banner per visualizzare una banner in un blocco sotto ogni singolo nodo. per farlo ho inserito questo codice (definendo 6 l'area in cui andrebbe il blocco, allineandolo al centro e senza la visualizzazione del titolo del blocco stesso) sotto al precedente nel file node.tpl.php:

&lt;div align="center"&gt;
&nbsp; &lt;?php $blocks = theme('flexiblock_blocks', 6); ?&gt;
&nbsp; &lt;?php foreach ( $blocks as $block ) { ?&gt;
&nbsp;&nbsp;&nbsp; &lt;?php echo $block['content'] ?&gt;
&nbsp; &lt;?php } ?&gt;
&lt;/div&gt;

la cosa in se' funziona, ma ho un problema:
quando clicco su ogni singolo nodo, la cosa va come dovrebbe, ma se clicco sulla pagina 'blog' o sulle tassonomie, sotto ogni nodo e prima del successivo, compare un banner, ottenendone una cifra spropositata per pagina.

sapete darmi una dritta?
perche' accade? ed eventualmente, perche' per all'altro blocco non succede?
grazie, ciao!
pOg

__________________

pOg


pOg
Posts: 46
Iscritto il: 15 Feb 05
Redattore di Drupal Italia. Contribuisco a manuali

ma era anche una scusa per spiegare un minimo come funzionasse flexiblock a chi volesse provarlo. prima di provare a tradurre in inglese, provo a rendere la domanda piu' semplice:

sapete dirmi in page.tpl.php o node.tpl.php qual'e' il punto in cui viene chiamata (se richiesto) la tabella dei commenti?

ciao!

__________________

pOg


Posts: 170
Iscritto il: 06 Feb 05
Moderatore di Drupal ItaliaRedattore di Drupal Italia. Contribuisco a manuali

dalla documentazione drupal.org
( Theme developer's guide » PHPTemplate theme engine » Node.tpl.php )

This template controls the display of a node, and a node summary.
Available variables
......
$page : True if the node is being displayed by itself as a page.
.....

Quindi $page e' vera quando si visualizza il nodo da solo.

Usando un if:

<?php

   
if ($page) {
     
$blocks = theme('flexiblock_blocks', 6);
    }
 
?>

<?php
foreach ( $blocks as $block ) {
?>

<?php
echo $block['content']
?>

<?php
}
?>

spero di essere stato d'aiuto.

Fabio

----
My websites adrenalinteam.it - windsmpeg.tk - falcoarredamenti.it

__________________

------------
www.varesano.net - Fabio Varesano Personal Homepage


Posts: 170
Iscritto il: 06 Feb 05
Moderatore di Drupal ItaliaRedattore di Drupal Italia. Contribuisco a manuali

scusami mi ha tolto il codice:

<div align="center">
  <?php
   
if($page) {
   
$blocks = theme('flexiblock_blocks', 6);
    }
 
?>

  <?php foreach ( $blocks as $block ) { ?>
    <?php echo $block['content'] ?>
  <?php } ?>
</div>

__________________

------------
www.varesano.net - Fabio Varesano Personal Homepage


pOg
Posts: 46
Iscritto il: 15 Feb 05
Redattore di Drupal Italia. Contribuisco a manuali

ora sono di corsa... domani provo e posto Eye-wink
ciao

__________________

pOg


pOg
Posts: 46
Iscritto il: 15 Feb 05
Redattore di Drupal Italia. Contribuisco a manuali

funziona!
ciao e grazie!!

__________________

pOg


Posts: 170
Iscritto il: 06 Feb 05
Moderatore di Drupal ItaliaRedattore di Drupal Italia. Contribuisco a manuali

mi fa paicere!

Fabio

----
My websites adrenalinteam.it - windsmpeg.tk - falcoarredamenti.it

__________________

------------
www.varesano.net - Fabio Varesano Personal Homepage


Condividi contenuti