Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => : ofiuco78 13 Jul 2011, 09:40:17
-
Ciao a tutti del forum,
spero possiate aiutarmi...
vengo subito al dunque: come da titolo vorrei che il banner flash presente nell'header della mia pagina index.php del mio sito possa cambiare a seconda della sezione/pagina in cui mi trovo..
Esiste un modulo/componente joomal in grado di fare questo?
In alternativa ho visto un sito che lo fa gestendo un file css che appunto cambia l'header a seconcanda della pagina in cui ci si trova...
Nella pagina ricette vorrei si visualizzasse in banner con foto ci piatti..nella pagina mare un banner con spiaggia e ombrelloni..
Grazie a chiunque sia così disponibile e gentile da aiutarmi..
-
caspita, sono tutti in vacanza o è una cosa troppo complessa?
-
Quello che desideri lo puoi fare se nel tuo template aggiungi una posizione proprio al posto dell'header, in questo modo potrai settare una testata diversa per ogni pagina, a prescindere che sia flash, un immagine statica od una gallery in javascript.
Queste le istruzione per aggiungere la posizione
http://wiki.joomla.it/index.php?title=Come_aggiungo_nuove_posizioni_modulo%3F
-
Grazie Mille Giusebos!la tua dritta mi è stata di grandissimo aiuto, ora sono riuscito a creare per ogni pagina un header diverso.Mi manca da provare l'inserimento del banner in flash o javascript che si voglia in sostituzione dell'immagine per vedere se tutto fila come volevo.
Già ora è una grande soluzione.
Ho imparato una cosa nuova. Ottimo.
Grazie
-
Ottimo!
-
diciamo che provando ad inserire un banner flsh mi diventa più difficile...
questo il codice della index:
----index.php------
<div class="art-header-center">
<?php /*Aggiungo la nuova posizione modulo */?>
<?php if ($this->countModules('header_home')) : ?>
<div id="nuovo_div">
<jdoc:include type="modules" name="header_home" style="xhtml" />
</div>
<?php endif; ?>
<?php /*Fine aggiunta nuova posizione modulo*/?>
<?php /*Aggiungo la nuova posizione modulo */?>
<?php if ($this->countModules('header_chisiamo')) : ?>
<div id="nuovo_div2">
<jdoc:include type="modules" name="header_chisiamo" style="xhtml" />
</div>
<?php endif; ?>
<?php /*Fine aggiunta nuova posizione modulo*/?>
<jdoc:include type="component" /> </div>
-----Css-----
#nuovo_div
{
background-image: url('../images/header.jpg');
background-position: center center;
background-repeat: no-repeat;
float: left;
width:1000px;
height: 400px;
}
#nuovo_div2
{
background-image: url('../images/header_.jpg');
background-position: center center;
background-repeat: no-repeat;
float: left;
width:1000px;
height: 400px;
}
Ma i diversi banner flash non riesco ad inserirli.
questo il codice che solitamente metto nella index.php tra i div header..
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"
width="1000" height="350>
<param name="width" value="1000" />
<param name="height" value="350" />
<param name="src" value="templates/xxx/images/xxx.swf" />
<embed type="application/x-shockwave-flash" width="1000" height="350" src="/templates/xxx/images/xxx.swf" quality="high" wmode="transparent">
</embed>
</object>
Come faccio dunque per poter visualizzare il flash?
dove inserisco questo codice?
ho provato tra:
<div id="nuovo_div2">
<object>.....</object>
<jdoc:include type="modules" name="header_chisiamo" style="xhtml" />
</div>
ma niente...
-
Ciao,
scusate l'intromissione. ;D
ofiuco, forse non hai ben compreso il suggerimento.
Nell'index del template metti solo una posizione, per esempio "header_home"
poi i veri banner li devi inserire dal backend di joomla tramite un modulo HTML personalizzato .
Se per esempio hai 10 pagine e 10 banners diversi, fai 10 moduli HTML personalizzati, ognuno col suo codice e li assegni ognuno solo alla pagina dove vuoi che appaiano. Tutti vanno pubblicati nella posizione "header_home" ;)
Ciao!
-
ti ringrazio Maicol per l'intromissione ;) , ci mancherebbe..
la soluzione che avevo adottato, se pur non corretta come dici, risultava comunque efficace per quello che dovevo fare; in ogni pagina riuscivo ad avere un header diverso...
Rileggendo meglio i suggerimenti ho capito che la nuova posizione deve essere "una" e tutti i nuovi banner devono fare riferimento a quella se voglio siano pubblicati li...(come del resto per le altre posizioni classiche)
Ora, non offendetemi pesantemente a causa delle mie lacune di programmazione, se sono qui è perchè chiedo aiuto e consigli: l'ostacolo più grande sta nel creare il modulo per ogni banner...magari è più semplice di quello che credo.. ma come creo il mio modulo per il banner ed inserire il mio bel oggetto flash?
-
Ciao ofiuco,
visto che hai il codice dei banner:
Disabiliti l'editor in uso e metti il NoEditor
Fai un modulo HTML personalizzato (se non funzionasse prova il modulo banner che macina tutto) e ci schiaffi il codice del banner
salvi e pubblichi nella posizione "header_home" assegnandolo soamente al tasto di menu dove vuoi che appaia.
Stessa cosa per tutti gli altri banners.
Ciao!