Joomla.it Forum
Joomla! 1.0.x (versione con supporto terminato) => Le voci di Joomla.it (solo per versione Joomla 1.0.x) => I Template di Joomla 1.0.x => : sove13 07 Sep 2007, 02:27:38
-
Ciao a tutti!
il mio sito è questo:
www.soave.netsons.org (http://www.soave.netsons.org)
il template si chiama aphelion credo, ad ogni modo volevo sapere come potevo far visualizzare in alto i tre moduli "ultime notizie" "i più letti" "le ultime dal forum" e sotto tutte le notizie della home page (dove ora c'è scritto "Non ci sono articoli da visualizzare").
devo per forza modificare il codice? io non ne so mezza di codice! :(
perchè i 3 moduli son nelle giuste posizioni ma non esiste un modulo "home page" tipo...
help!
grazie!
-
dovresti andare a vedere per prima cosa la posizione del blocchi moduli nel tuo template e vedere se ce n'è uno in alto
vai nel pannello di controllo
sito
anteprima
sito nel pannello di controllo con posizione blocchi moduli
in questo modo vedi se in alto c'è un modulo libero
se c'è basta che sposti i tre moduli in quella posizione :)
-
Allora sopra c'è solo user1 ma è una unica colonna...
quindi ora il template è cosi:
|-------------user1---------------|
___________________________________
|------------notizie--------------|
|-----user2-----|------user3------|
sotto user1 c'è una riga divisoria, poi le notizie e subito sotto user2 e user3 separati verticalmente da un divisore.
riesco a spostarli sopra nella stessa forma?
-
up?
-
Se ho capito bene lo schema sopra dovresti spostare i moduli in user1 e poi ordinarli come credi.
A presto
-
ok, ma posso metterli su 2 colonne? user1 è solo su una colonna e metterebbe i due moduli uno sotto l'altro no?
-
La disposizione dei moduli in un blocco dipende da come viene definito il layout per quel blocco nel template: oriz o vert.
In linea di massima se è oriz. si affiancano automaticamente.
-
Beh... ho risolto da me! ho aperto l'index.php del template e son riuscito a capire l'ordine dei moduli tra le righe... qualche modifica e ho sistemato! ;)
grazie!
ps: se qualcuno vuole più dettagli li posto.
-
posta la soluzione in ogni caso anche se nessuno la vuole.
Grazie
-
E' sempre una buona regola :)
-
aperto index.php del template in uso
ho cercato tra le righe dove fosse scritto "user1"
ho trovato fra le occorrenze del nome quella che era dentra a una tabella html (ovvero se nelle righe vicine trovate td o tr o table o comandi html simili per l'uso delle tabelle)
ho dato un'occhiata alle righe seguenti dove ho trovato oltre ad altro codice di cui ignoro il significato:
<?php mosMainBody(); ?>
questa è la chiamata del mainbody ovvero dove sono gli articoli in prima pagina. la sua posizine nel codice corrisponde alla posizione nella home.
<?php if (mosCountModules('user1') > 0) { ?>
<div class="horizseperator"></div>
<div id="headerpadding">
<?php mosLoadModules ( 'user1',-1 ); ?>
</div>
<?php } ?>
qui c'è "user1" ma se fate attenzione è all'interno di un'istruzione php con parentesi graffe che si chiude alla fine.
se usate un editor di testo tipo PSPad vi farà vedere dove si chiude ogni istruzione.
ho trovato un'altro gruppo di istruzioni simile a questo che conteneva:
<?php if (mosCountModules('user2') || mosCountModules('user3')> 0) { ?>
anche qui vedete c'è una graffa, non riporto il resto perchè troppo lungo e comunque è tanto per rendere l'idea...
allora una volta trovati i tre componenti della mia home page non ho fatto altro che spostarli nell'ordine che volevo stando bene attento a non spezzare le parentesi graffe!
cosi mosMainBody l'ho messo per ultimo (all'interno della tabella... vedrete che una volta che vedete il codice saprete dove finisce... e cmq sempre fare un backup del file e fate qualche prova!)
e sopra gli ho messo
<br /><br />
<div class="horizseperator"></div>
la prima riga sono due "a capo"
la seconda l'ho trovata in mezzo nella tabella, come si può capire è una riga orizzontale! basta spostare la sua riga di codice per metterla dove preferite!
bye!
-
Ciao sove13,
ti chiedo un'ultimo favore, cambia il titolo del tuo topic, e metti all'inizio [RISOLTO]
Grazie per la collaborazione.
-
fatto! ;)
-
Grazie.