[Risolto] Blocco visibile su tutto il sito

9 contenuti / 0 new
Ultimo contenuto
[Risolto] Blocco visibile su tutto il sito

Ciao a tutti,
purtroppo le mie ricerche nel forum non hanno dato buoni frutti e non so come risolvere.
Ho creato un blocco footer con al suo interno del codice html.
Fin qui è tutto ok. Il problema è che questo blocco footer dovrebbe essere visibile su tutto il sito, invece in alcune pagine del sito non è visibile.
Allora ho preso il codice html e sono andato ad inserirlo nel page.tpl.php. Questo problema però ce l'ho anche con il modulo di ricerca che non compare in tutte le pagine. Come posso fare a farlo comparire in tutte le pagine del sito? Posso richiamarlo tramite codice?
Qualche consiglio? o qualche link a riguardo?

Grazie a tutti

PS: mi pare che non compare nelle pagine generate da viste e da webform..., invece nei nodi compare. (non ho controllato in tutti i nodi ma nella maggior parte si)

Possiamo vedere il sito?
La situazione che descrivi è molto strana. Se hai messo il blocco nella regione footer (di quale tema, a proposito?), dovrebbe vedersi in tutte le pagine, a meno che tu non abbia inserito una configurazione particolare nei settaggi del blocco.

Ciao Pinolo,
sinceramente anche a me sembra molto strano, il comportamento del blocco. Il problema però è su 2 blocchi, forse sopra non i sono espresso bene.

Ho sia il blocco footer che mi fa questo scherzo che il blocco ricerca...
Tutti e due i blocchi sono nel footer del template

Il blocco è settato di default, non ho inserito nulla, a meno che del testo nel corpo del blocco.
Il template è zeropoint.
Ti ringrazio per l'aiuto, se hai qualche altra dritta.

Definisci "footer del template"

Quote:
Definisci "footer del template"

Non so bene cosa intendi dire con "definisci footer del template" comunque nella
page.tpl.php ho il seguente codice

<div id="footer">
    <?php if ($user1 or $user2 or $user3 or $user4): ?>
  <div id="section1">
  <table class="sections" cellspacing="0" cellpadding="0">
    <tr>
    <?php if ($user19): ?><td class="section u1"><?php print $user19; ?></td><?php endif; ?>
    <?php if ($user20): ?><td class="section u2 <?php if ($user19): ?>divider<?php endif; ?>"><?php print $user20; ?></td><?php endif; ?>
    </tr>
  </table>
  </div>  <!-- /section1 -->
<?php endif; ?>
  </div>
</div>

dove in user 19 nel pannello blocchi dell'amministrazione vado a posizionare uno blocco "html" e nel 20 la ricerca.
questo codice l'ho riadattato io in quanto se non ricordo male nel template originale non esistevano.

Queste due posizioni sono registrate anche nel file .info del template. Pare che nei nodi statici funzioni bene, il problema me lo da nelle pagine generate da viste.

Se intendevi altro chiedi pure.
Grazie

Una parte del tuo codice è incomprensibile.

Cosa sono $user1 $user2 $user3 $user4?
(mi sembra di aver capito che queste $user* siano delle regioni)

Queste sono le regioni nel file zeropoint.info

regions[left] = Left sidebar
regions[right] = Right sidebar
regions[above] = Above
regions[banner] = Banner
regions[header] = Header
regions[user1] = User 1
regions[user2] = User 2
regions[user3] = User 3
regions[user4] = User 4
regions[content_top] = Top content
regions[content_middle] = Middle content
regions[content_bottom] = Bottom content
regions[user5] = User 5
regions[user6] = User 6
regions[user7] = User 7
regions[user8] = User 8
regions[user19] = User 19
regions[user20] = User 20
regions[below] = Below

Grazie :)

Il tuo codice dice:
Se ci sono contenuti in user1 o user2 o user3 o user4, allora controlla se ci sono contenuti in user19 (e stampali) o in user20 (e stampali).

La visualizzazione dei contenuti di user19 e user20 è subordinata alla presenza di contenuti in altre regioni, che però non vengono visualizzate: che senso ha?

Hai perfettamente ragione. Non avevo notato questa ridondanza.
Ho tolto il controllo:

<?php if ($user1 or $user2 or $user3 or $user4): ?>
........
<?php endif; ?>

adesso funziona perfettamente.
Grazie per il tuo aiuto.