Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => I Template di Joomla 1.5.x => : frank69 09 Sep 2011, 23:37:19
-
Salve a tutti
Vorrei dividere la colonna centrale in due, nella parte di sinistra lasciare gli articoli e nella parte di destra inserire un modulo per l'inserimento di altri articoli tramite il modulo mod_placehere,
Il problema e che non riesco a inserire il modulo nella colonna centrale.
Qualcuno ci è riuscito?
-
Ciao frank69,
per inserire un modulo devi avere una posizione. Quindi se non ne hai una che vada bene la devi aggiungere. Qui trovi come:
http://wiki.joomla.it/index.php?title=Come_aggiungo_nuove_posizioni_modulo%3F
-
Ciao adottauncane
in questo modo mi crea un modulo prima o dopo gli articoli
io pero volevo dividere in 2 tutta la colonna dove stanno gli articoli e poi nella colonna di destra inserire un modulo
stavo vedendo questo vecchio post
http://forum.joomla.it/index.php/topic,9217.0.html (http://forum.joomla.it/index.php/topic,9217.0.html)
in cui mi dice di creare un "codice di chiamata di un modulo <?php mosLoadModules ( 'user5'); ?>" nell'index.php però non so dove crearlo
-
Non lo so, quel metodo non lo conosco.
In ogni caso se inserisci la posizione nel punto giusto, dipende dal template ma un riferimento potresti trovarlo nel rigo
<jdoc:include type="message" />
e metterla subito dopo
scrivi il css appropriato tipo:
#nuovo_div {
width:250px;
float:right;
padding-left:10px;
}
il risultato credo sia quello che vuoi
[allegato vecchio più di un anno eliminato da un amministratore]
-
Ok più tardi ci provo è proprio come quello che hai messo nel JPG
comunque il template è quello predefinito RHUK MILKYWAY
-
Di sicuro sto sbagliando qualcosa
La posizione modulo non lo creata dato che ho alcune posizioni non usate e ho usato user4
nel file index.php dopo
<jdoc:include type="message" />
ho inserito
<?php /*Aggiungo la nuova posizione modulo */?>
<?php if ($this->countModules('user4')) : ?>
<div id="colonna">
<jdoc:include type="modules" name="user4" style="xhtml" />
</div>
<?php endif; ?>
<?php /*Fine aggiunta nuova posizione modulo*/?>
poi alla fine del file template.css ho inserito
#colonna {
width:250px;
float:right;
padding-left:10px;
}
pero il modulo, dopo averlo attivato, mi viene nella parte superiore del sito e non come nell'immagine che hai messo tu
Dove sbaglio
-
Sbagli il punto di inserimento. Il mio era solo un esempio, in quel template devi inserirla appena sopra la riga
<jdoc:include type="component" />
Ma dai un nome nuovo alla posizione, non user4, potrebbe servirti e poi fai pasticcio. Il nome della posizione che darai, per esempio colonna basta scriverlo nella finestra delle posizioni e rimane poi sempre.
Il css va bene.
-
i Un passo avanti lo fatto
Però adesso mi pubbica prima gli articoli del nuovo modulo e poi gli altri articoli ma non li pubblica su due colonne come nell'immagine tua.
Ho creato una nuova pozizione modulo in templateDetails.xml
Ho inserito nell'index.php il codice
<?php /*Aggiungo la nuova posizione modulo */>
<?php if ($this->countModules('colonna')) : ?>
<div id="colonna_div">
<jdoc:include type="modules" name="colonna" style="xhtml" />
</div>
<?php endif; ?>
<?php /*Fine aggiunta nuova posizione modulo*/?>
<jdoc:include type="component" />
giusto prima di
<jdoc:include type="component" />
e inserendo alla fine di template.css
#colonna_div {
width:250px;
float:right;
padding-left:10px;
}
Però niente
-
Hai un link al sito?
-
si eccolo
http://www.ilprimato.eu/ (http://www.ilprimato.eu/)
i primi 5 articoli dovrebbero comparire su una colonna sulla destra perchè sono del modulo mod_placehere
-
Io li vedo su due colonne, con il modulo a destra dei contenuti. Prova a svuotare la cache del browser...
-
Così...
[allegato vecchio più di un anno eliminato da un amministratore]
-
Adesso si ho controllato anche con firefox
mi ero perso in bicchier d'acqua
grazie di tutto
-
Ciao adottauncane
scusa se riapro il post
ma dopo che ho attivato il modulo mod_placehere nel sito www.ilprimato.eu (http://www.ilprimato.eu) mi fa vedere i caratteri colorati e in grassetto solo in internet explorer mentre in firefox vanno bene.
Forse ho sbagliato dove posizionare il codice nel template
#colonna_div {
width:180px;
float:right;
padding-left:10px;
}
Io lo posizionato alla fine del file ma non so se è posizionato nel punto giusto
-
mmm, io IE ce l'ho solo in un virtual machine e solo IE8 e non vedo differenze. In ogni caso quel css definisce solo la posizione, puoi metterlo dove vuoi, non influisce sul contenuto.
-
Boh a me con IE8 mi da i caratteri colorati e in grasetto mentre in firefox sono normali.
Ho provato anche con un altro pc pero con IE8 mi visualizza lo stesso i caratteri in grassetto e colorati come nelle immagini allegate.
[allegato vecchio più di un anno eliminato da un amministratore]
-
Ma quella è la parte che riguarda il content, non il modulo... Io, con FF6, quello che vedi in grassetto/rosso/corsivo lo vedo il grassetto/nero/corsivo, quindi ancora diverso dal tuo FF. Hai dato delle impostazioni di testo con l'editor? Hai importato il testo da word senza pulirlo? In ogni caso non riguarda la nuova posizione né il css... Forse conviene aprire un nuovo topic, nella sezione Template, se vuoi una mano. Io non avendo un IE decente non so aiutarti.
-
OK grazie
Il problema me lo da anche se scrivo qualcosa direttamente dal sito e mi da quei colori solo se attivo il modulo. Adesso apro un topic nella sezione template.
Ciao