Le cose strane (almeno per me) non finiscono mai.
Sto usando il tema ZEN Classic (che dovrò cambiare), e da un po' di tempo la barra laterale destra, nella home page, va a finire in fondo alla pagina. Sembra sparire il CSS che formatta la sidebar destra.
Dovendo cambiare il tema, non mi sono preoccupato, ho installato un nuovo tema, ma il problema si presenta ancora: la barra laterale viene posizionata in modo errato anche con altri temi.
Questo succede solo nella pagina di front e non in altre pagine. Non ho fatto personalizzazioni al codice php per la pagina di front. Insomma non so più dove guardare. Drupal è l'ultima versione della 6.
Qualche suggerimento?
Grazie, Fabrizio
Pulito la cache? Sei online? Se ci dai il link magari possiamo dare un'occhiata...
Si, ho pulito la cache.
Il link è semplice: www.rfc.it per la home page, dove il side bar NON è corretto (li trovi come ultimi elementi della pagina)
Vai in una qualunque altra pagina e il side bar va a posto.
Fabrizio
www.rfc.it
Forse è un problema di html: nella homepage il div#footer-wrapper è dentro il div#container, mentre in tutte le altre pagine è fuori: e corretto?
Grazie per l'aiuto.
Si, è qualcosa del genere. Guardando con firebug il codice, nella pagina di front div id="sidebar-right" è interno a div id="main" class="column", mentre nelle altre pagine è esterno.
.

Qui c'è il codice che credo sbagliato:
Questo è quello corretto:

Ma chi lo ha messo? Il template della pagina è unico, non ne ho uno per la front page.
Poi, perchè se cambio il tema succede qualcosa di simile, la barra laterale della prima pagina si posiziona in modo sbagliato?
Fabrizio
www.rfc.it
Credo che sia il template della pagina: probabilmente non si chiude bene qualche div.
Strano però che lo faccia con altri temi...
Hai qualche blocco che compare solo in homepage che magari contiene codice html?
Ma è corretto l'annidamento di div che hai in homepage:
div#content
--div#node-70
----div#node-inner
--div#node-400
----div#node-inner
------div#node-393
------div#node-379
------div#node-373
------div#node-328
mi riferisco ai div#node-393, node-379, ecc dentro il div#node-400.
E' quello che ho pensato anch'io, ma non capisco come e dove. Ho eliminato titti i sidebar di destra, e messo un blocco di quelli nativi di drupal, ma il comportamente è uguale. Non ho blocchi con HTML.
Succede solo nella home page quando in /admin/settings/site-information -> prima pagina predefinita metto node. Se metto un qualunque altro nodo, va tutto bene.
Mi sa che finirò con il mettere una vista o qualcosa d'altro.
Per l'annidamento dei DIV non so che dire. Qualcosa non va, ma io non ho fatto modifiche di codice del tema o di altro. Dovrò cercare di capire chi gestisce la home page. I CSS, quel poco che capisco, sono quelli della cache (default/file/css) sono diversi per la home page. Perchè? Mah!
Ho anche disattivato la cahe, nel dubbio si prova tutto, ma nulla. Deve essere qualcosa del core (ho la 6.28, l'ultima) unito a qualche mia inconsapevole minchiata. :-(
Fabrizio
www.rfc.it
Un dubbio: il blocco "samba" appare solo nella home, vero?
Hai provato a disattivarlo? Non è che l'immagine dei $ "strizzati" è troppo grande?
PS: ho diversi siti con D6.28 e questa cosa non mi è mai capitata ma, per rincuorarti, altre si! ;-)
Si ho provato vari blocchi, non solo samba. Anch'io ho alcuni siti in drupal 6 e 7, ma nulla di simile mi è mai successo. Il problema è che ha sempre funzionato bene, poi ha smesso. Non mi sono accorto subito del problema e quindi non sono in grado di capire in che occasione ha cominciato a presentarsi.
Per questo che dico che devo aver fatto qualche minchiata. Non è un problema grave, o cambio la home page o colgo l'occasione per migrare a 7.
Per lo più è la curiosità di capire cosa è successo. Mi sto convincendo che ha a che fare con qualche parte di drupal che gestisce la home page, e questo non può che essere nel core, in quanto è indipendente dal tema.
In ogni caso, grazie per i suggerimenti, servono comunque per cercare di ficalizzare ol problema.
Fabrizio
www.rfc.it
Ho trovato, sono diventato matto, ma ho trovato. Ho cambiato temi, controllato tutto dei sidebar. Alla fine ho deciso di migrare a D7, convinto di non so cosa.
Ambiente di test, backup e affini e migrazione su D7.
Stesso problema. Ho seriamente meditato di cambiare mestiere.
Insomma, per farla breve l'inghippo era su una pagina che conteneva un div correttamente aperto e chiuso. Nessun problema nel visualizzare la pagina.
Nel bel mezzo, però, il !--break-- per l'anteprima della pagina.
Quindi nell'anteprima (in front page) il div non è più correttamente chiuso e sballano le side bar.
Premesso che non uso div (sono troppo prigro per scrivere anche semplice codice html), non mi spiego come ci sia finito. Mi viene da pensare ad un copia - incolla, che normalmente faccio in modo testo, giusto per eliminare eventuali inconvenienti di formattazione.
Pazienza ho fatto un po' di training per la migrazione a D7 e presto il sito www.rfc.it sarà su D7.
Spero che l'inconveniente, risolto, possa essere utile ad altri.
Grazie a MaxSimon che mi ha supportato e sopportato.
Fabrizio
www.rfc.it
Complimenti per la vista aguzza!