Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => : vegeth1985 26 Aug 2011, 20:27:06
-
salve! come posso inserire in tutte le altre pagine del sito un header diverso rispetto a quello dell'homepage?
-
Ciao vegeth1985,
il sistema più pratico è avere una posizione dove visualizzi l'header.
In quel modo puoi caricare un modulo html personalizzato diverso contenente un'immagine diversa per ogni pagina.
Ciao!
-
humm non ho ben capito. Il mio header è 1 classico header posto in alto al centro del sito, e sotto si sviluppano le colonne e testo. come posso inglobare l'html?
io stavo provando una soluzione del genere e cioè editando il file index del template e scrivendo un codice simile a questo:
<? $nome="header-ita.png";
if($_GET['lang']=='en') $nome="header-eng.png";?>
<img alt="" height="223" src="templates/nometemplate/images/<? print $nome;?>" width="680" />
questo codice lo usai per cambiare la visualizzazione dell'header dall'inglese all'italiano!! ma non riesco ad utilizzarlo per il mio caso... la soluzione che dicevi è più semplice?
-
Sostituisci il tuo codice con
<?php /*Aggiungo la nuova posizione modulo */?>
<?php if ($this->countModules('nomeposizionecreata')) : ?>
<div id="nuovo_div">
<jdoc:include type="modules" name="nomeposizionecreata" style="xhtml" />
</div>
<?php endif; ?>
<?php /*Fine aggiunta nuova posizione modulo*/?>
aggiungi la tua posizione nel file templateDetails.xml vedi ultima riga "nomeposizionecreata"
<positions>
<position>breadcrumb</position>
<position>left</position>
<position>right</position>
<position>top</position>
<position>user1</position>
<position>user2</position>
<position>user3</position>
<position>user4</position>
<position>footer</position>
<position>debug</position>
<position>syndicate</position>
<position>nomeposizionecreata</position>
</positions>
-
Sostituisci il tuo codice con
<?php /*Aggiungo la nuova posizione modulo */?>
<?php if ($this->countModules('nomeposizionecreata')) : ?>
<div id="nuovo_div">
<jdoc:include type="modules" name="nomeposizionecreata" style="xhtml" />
<>
<?php endif; ?>
<?php /*Fine aggiunta nuova posizione modulo*/?>
aggiungi la tua posizione nel file templateDetails.xml vedi ultima riga "nomeposizionecreata"
<positions>
<position>breadcrumb</position>
<position>left</position>
<position>right</position>
<position>top</position>
<position>user1</position>
<position>user2</position>
<position>user3</position>
<position>user4</position>
<position>footer</position>
<position>debug</position>
<position>syndicate</position>
<position>nomeposizionecreata</position>
</positions>
ma qui mi creo 1 nuova posizione da usare in joomla.. a cosa servirebbe?
dove carico le rispettive due header differenti come nel mio esempio?
-
Ciao vegeth1985,
il sistema più pratico è avere una posizione dove visualizzi l'header.
In quel modo puoi caricare un modulo html personalizzato diverso contenente un'immagine diversa per ogni pagina.
Ciao!
-
capisco, ho effettuato tutti i 2 step scritti da giusebos e ora cosa dovrei fare di preciso? inglobo l'immagine in un xml? e come lo chiamo il file e come lo collego?
-
Estensioni > gestione moduli > Nuovo > html personalizzato
e ci schiaffi dentro la tua immagine.
Lo fai per ogni immagine che ti serve e pubblichi il modulo nella nuova posizione solo dove ti serve (lo assegni solo alla voce di menu che ti serve).
Ovviamente le immagini devono essere già della grandezza adatta.
Ciao!
-
ok provo appena adesso ;)
una domanda ma se usassi il mio codice nell'index php del template
<? $nome="home.swf";
if($_GET['option']<>'index.php') $nome="header_en.swf";?>
il codice molto semplice, parte con l'assegnare alla variabile nome, il file home.swf, successivamente se clicco su tutti gli altri tasti che non siano lhome page, nlla variabile nome va l'altro header
il problema è che secondo me, sbaglio qualcosa nel prendere la variabile che gestisce il cambio pagina
-
Estensioni > gestione moduli > Nuovo > html personalizzato
e ci schiaffi dentro la tua immagine.
Lo fai per ogni immagine che ti serve e pubblichi il modulo nella nuova posizione solo dove ti serve (lo assegni solo alla voce di menu che ti serve).
Ovviamente le immagini devono essere già della grandezza adatta.
Ciao!
bene ci son riuscito! il problema ora è che non mi cambia la grandezza dello spazio dell'header xke l'altro header è più piccolo e mi lascia un palmo di spazio vuoto sotto... come posso ridurre l'area inutilizzata nell'header 2 ?
[edit] sn riuscito a resizare l'header facendo 1 altro div e puntandolo al css, ma ora resta il fatto che il sito si sballa tutto con questo tipo di soluzione posta nell'header!