Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => I Template di Joomla 1.5.x => : T0mma50 30 Jan 2011, 18:41:53
-
Salve,
apro questa discussione perchè non riesco in nessun modo ad affiancare due moduli in un template e nello stesso tempo a non far cambiare posizione anche agli altri moduli del template.
Ora vi spiego meglio:
seguendo questa guida http://wiki.joomla.it/index.php?title=Come_aggiungo_nuove_posizioni_modulo%3F (http://wiki.joomla.it/index.php?title=Come_aggiungo_nuove_posizioni_modulo%3F) sono riuscito a creare un modulo per posizionarlo sotto l'intestazione del mio sito, ma ovviamente non è quello che volevo.
Cercando nel forum ho trovato delle discussioni che ponevano il mio stesso problema, cioè come affiancare due moduli, ho risolto aggiungendo nel css ad entrambi i moduli float: left;
dopo aver fatto queste correzioni, ho notato che tutto il template non era ordinato come prima, anche altri moduli si erano affiancati o addirittura sovrapposti.
Ho modificato il file index.php nel seguente modo
<!--Logo Area Start-->
<?php if(isset($logo)):?>
<div class="tx-grid-4">
<h1><a href="<?php echo $template->baseUrl();?>"><?php echo $logoText;?></a></h1>
<span class="slogan"> <?php echo $logoSlogan;?></span>
<div class="clear"></div>
</div>
<?php else: ?>
<h1 id="logo"><a href="<?php echo $template->baseUrl();?>"><?php echo $template->sitename();?></a></h1>
<?php endif;?>
<!--Logo Area End-->
<!--Adsense Area Start-->
<?php ?>
<?php if ($this->countModules('adsense')) : ?>
<div id="adsense">
<jdoc:include type="modules" name="adsense" style="xhtml" />
</div>
<?php endif; ?>
<?php ?>
<!--Adsense Area End-->
E il file template.css nel seguente modo:
/* logo Style
-----------------------------------------------*/
h1#logo a{
background: url(../images/logo.png) no-repeat;
width: 500px;
height: 75px;
margin-left: 10px;
display: block;
text-indent: -9999px;
float: left;
}
/* Adsense Style
----------------------------------------------*/
#adsense {
float: left;
}
In che modo posso risolvere il mio problema?
Nel ringraziarvi anticipatamente per i consigli utili che ricevero, vi auguro una Buona Domenica
Tommaso De Luca
-
ciao
magari un link del sito non sarebbe male come idea.
-
Salve,
non ho postato il link del sito perchè credevo bastasse postare il codice dell'index.php e del template.css.
Il sito in questione è http://www.aziendeperlavita.it (http://www.aziendeperlavita.it), e il banner in questione vorrei che apparisse affianco alla scritta Aziende per la vita.
Ti ringrazio per l'interessamento, resto in attesa
Tommaso De Luca
-
ciao
quale banner se non e pubblicato pubblicalo
-
io di solito risolvo facendo due div nel layout affianchiati, con la solita tecnica del margin-left
e poi nel file index.php del template inserisco nei relativi div le posizioni adeguate per i vari moduli
Non so mi sono spiegato bene :D ma è più facile farlo che scriverlo haha :D
-
<div>
<div style="float:left;">modulo1</div>
<div style="margin-left:Xpx;">modulo2</div>
</div>
dove al posto di X c'è la lunghezza in px del modulo 1
se funziona passa gli style in css ma dovrebbe andare
facci sapere!