Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => I Template di Joomla 1.5.x => : skybluetux 18 Mar 2011, 21:12:53
-
Salve. Come sapete sto creando il mio template,molto lentamente faccio passi avanti.
Il problema che ho inconcontrato adesso è il seguente:
Ho creato un menu orizzontale con delle pagine "Aspetto categoria blog"
Aspetto categoria blog è impostato in modo da non mostrare nulla. Nella stessa pagina è stato posizionato un modulo "AidaNews" per mostrare soltanto la lista notizie di quella categoria. Così cliccando sul link si apre la news ed il contenuto del main-content.
Il mio problema è che prima di cliccare sulla news, pur essendo vuoto il modulo "component" per i contenuti, occupa ugualmente una porzione mimina di spazio. Vorrei sapere se si può fare qualcosa per evitare ciò...
Spero di essermi spiegato bene...
Per riprodurre l'errore andare su: www.napoletanosinasc.altervista.org e cliccare dal menu la categoria "i nostri articoli"
Il "main-content" sarebbe quel rettangolo arrotondato bianco
-
Senza il box con angoli arrotondati sono riuscito ad eliminare il problema disattivando la paginazione dalle impostazioni del modulo. Con gli angoli arrotondati invece persiste...
-
ciao
intendi il riquadro bianco che c'è anche in prima pagina?
-
Esatto... in prima pagina si trova immediatamente sotto le notizie.
-
ciao
come hai fatto tu e un po dura a mandarlo via,
scusa come di tu sensa angoli tondi come fai a farlo sparire?
visto che da quel che vedo tu a fatto il classico 4 div annidati nel php ho sbaglio?
certo in metti un colore e togli i div e normale che sparisca.
-
Esatto ho usato il classico metodo dei 4 div annidati.
Ora ho tolto i div annidati per farti vedere, lasciando una formattazione normale senza immagini e non c'è più.
Per fare in modo che avvenisse ciò mi è bastato andare nelle impostazioni del menu alla relativa "categoria-blog" ed ho modificato in parametri avanzati:
PAGINAZIONE: Nascondi
Purtroppo come ho già detto non funziona questo accorgimento se ci sono i div annidati
-
ceto che non funziona non e un modulo che ci metti if
qu come gli dici di far sparire la grafica ?
<jdoc:include type="component" />
che ci siano modi x farlo direttamente li nel index,php del template non lo so.
io quando mi serve faccio un overide
di questo
com_content
faccio tutto da li in questo modo se non hai articoli la grafica sparisce
-
Ok grazie per la dritta, devo studiarmi un pò come si fa l'overide del modulo sperando di riuscire a risolvere in quel modo.
-
Facendo molte prove successive mi sono reso conto che il problema non aveva nulla a che vedere con i div annidati e gli angoli arrotondati. Il problema si verificava anche senza ciò. Bastava che ci fosse impostato un minimo di margine o padding verticale (top / bottom) nel componente per far apparire il div vuoto. Purtroppo è impossibile non assegnare ne margine ne padding...
Ho provato a cercare anche sul forum internazionale, e ho trovato un hack che risolve in parte il problema, cioè far sparire il rettangolo vuoto almeno dalla homepage. Nelle altre pagine resta il rettangolo vuoto in cima alla pagina. Quindi è necessario impostare sempre "attivo" il titolo della pagina per riempire tale spazio vuoto.
Ecco come ho fatto, la parte interessata è evidenziata in rosso...
<?php
if ($this->countModules('sinistra') && $this->countModules('destra')) {
$classe_contenuti = 'main-content';
} else {
if ($this->countModules('sinistra') || $this->countModules('destra')) {
$classe_contenuti = 'main-content_wide';
} else {
$classe_contenuti = 'main-content_extra';
}
}
?>
<?php if (JRequest::getVar('view') != 'frontpage'): ?>
<div class="<?php echo $classe_contenuti; ?>"> <div><div><div><div>
<jdoc:include type="message" />
<jdoc:include type="component" />
</div></div></div></div></div>
<?php endif ?>
@ Conti: Per ora ho risolto così poi con calma cercherò di capire il metodo da te suggerito, sempre che tu abbia la pazienza a chiarirmi dove mettere le mani qualora non riuscissi a capire
Riprenderò il discorso riesumando questo topic
Grazie ancora dell'aiuto