Joomla.it Forum

Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => I Template di Joomla 1.5.x => : bonzer 24 May 2011, 15:54:47

: Creare posizione custom per modulo
: bonzer 24 May 2011, 15:54:47
Ciao a tutti, volevo sapere se qualcuno mi sa dare un consiglio su come creare una posizione custum per un modulo. Vi dico cosa ho provato a fare io, ma purtroppo non funziona.
1) Sono andato nel file.xml del mio template e ho aggiunto questa riga "<position>modulo-personalizzato</position>"

2) Sono andato nel file layout del mio template e ho messo questo codice

 #modulo-personalizzato {
   position: relative;
   margin: 0px 15px 0px 15px;
   padding: 30px 0px 30px 0px;
   clear: both;
   color: #9699AA;
   font-size: 13px;
   text-shadow: 0 1px 0 rgba(0,0,0,0.9);
}

3) Sono andato su moduli->aggiungi modulo ho creato il mio modulo e come posizione ho scelto "modulo-personalizzato"

4) Sono andato nel front-end ... ma non è apparso nulla  :'(

Qualcuno sa darmi una mano ?
: Re:Creare posizione custom per modulo
: adottauncane 24 May 2011, 16:00:33
Ciao bonzer,
ma hai aggiunto laposizione sull'index.php?
http://wiki.joomla.it/index.php?title=Come_aggiungo_nuove_posizioni_modulo%3F
: Re:Creare posizione custom per modulo
: bonzer 24 May 2011, 16:42:30
Ok lo ho aggiunto e adesso visualizzo il modulo, tuttavia come faccio a staccare in maniera completa il modulo dalle "dipendenze " degli altri moduli.
Ovvero, se metto il codice in una certa posizione del file index.php il modulo appare in un punto, se lo metto in un altra posizione del file index.php il modulo appare in un altro punto, ma io vorrei specificare tramite css in che punto far apparire di preciso il modulo.
Per chiarezza posto il mio file index.php

La parte del modulo personalizzata è questa
:
<?php if ($this->warp->modules->count('signorina')) : ?>
<div id="signorina">
<?php echo $this->warp->modules->render('signorina'); ?>
</div>
<?php endif; ?>



: Re:Creare posizione custom per modulo
: conti1 24 May 2011, 16:52:49
ciao
non postare km di code se non ti viene richiesto e inutile appesantire il forum.
metti un link del sito che vedrai che risolvi in minor tempo.
: Re:Creare posizione custom per modulo
: Gokuale - Takumi 24 May 2011, 17:26:05
ciao

non capisco il codice da te postato non lo riconosco per la sintassi dei template di joomla cosa vedi in quella posizione????? non c'e' un jdoc:include type module
come fa a pubblicare un moduloli ???????
forse lo hanno tagliato li ??

comunque

per inserire in un template un modulo bisogna scegliere la posizione dove va messo e inserirla nel file xml
(tu hai dato il nome "modulo-personalizzato")

ora nell'index devi inserire questo codice

:
<div id="nuovo_div"><jdoc:include type="modules" name="nomeposizionecreata" style="xhtml" /></div>
dove nuiovo_div sara' il nome del div da richiamare nel css con l'istruzione

#nuovo_div

mentre nomeposizionecreata sara' il tuo modulo-personalizzato

verra' un cosa cosi'

:
<div id="signorina"><jdoc:include type="modules" name="modulo-personalizzato" style="xhtml" /></div>
dal css puoi personalizzare tutto cio' che vuoi a livello di visualizzazione
es. position : absolute;
ti permette di piazzare il div dove vuoi

ma da qui devi lavorare piu' che altro di css

ciao
: Re:Creare posizione custom per modulo
: bonzer 03 Jun 2011, 09:52:13
Ciao e grazie delle risposte, ma il problema è dove devo mettere questo codice nell' index?

 


:
<div id="nuovo_div"><jdoc:include type="modules" name="nomeposizionecreata" style="xhtml" /></div>



Perchè dopo andando a modificare i css deciso la posizione e tutto ciò che voglio, il problema è che spostando la parte di codice che hai postato nel file index anche gli altri moduli si spostano in base a dove dopo vado a collocare quello personalizzato.
: Re:Creare posizione custom per modulo
: 56francesco 03 Jun 2011, 10:00:56
dove lo metti?
non è facile, occorre fare diverse prove per capirlo, meglio se in un sito di prova locale,  per lavorare bene nelle mie prove ho dovuto sistemare per bene la visualizzazione del codice nel gedit  (gedit sarebbe il notepad++ di linux) da così:

<div>  <div>  <div>  questo  </div> <div> NON lo </div> <div>lo gestisci </div> </div> </div>

a così:

<div>
            <div>
                           <div>  questo  </div>
                           <div> lo </div>
                           <div>lo gestisci </div>
              </div>
</div>

insomma è una questione di metodo e di ordine.