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

: Affiancare sue moduli in un template
: 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
: Re:Affiancare sue moduli in un template
: conti1 30 Jan 2011, 20:52:20
ciao
magari un link del sito non sarebbe male come idea.
: Re:Affiancare sue moduli in un template
: T0mma50 30 Jan 2011, 23:23:02
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
: Re:Affiancare sue moduli in un template
: conti1 30 Jan 2011, 23:53:54
ciao
quale banner  se non e pubblicato pubblicalo
: Re:Affiancare sue moduli in un template
: Andrea_rm 31 Jan 2011, 22:45:02
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
: Re:Affiancare sue moduli in un template
: rastaazze 31 Jan 2011, 22:52:56
:
<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!