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
-
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 ?
-
Ciao bonzer,
ma hai aggiunto laposizione sull'index.php?
http://wiki.joomla.it/index.php?title=Come_aggiungo_nuove_posizioni_modulo%3F
-
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; ?>
-
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.
-
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
-
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.
-
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.