Page 1 of 1
Immagine intestazione template
Posted: Wed Apr 16, 2008 5:33 am
by ingegnimultimediali
Salve,
volevo sapere, se qualcuno di voi ha qualche idea, come poter fare per permette ad ogni pagina visualizzata di passare un parametro che sia il nome di un'immagine.
Ho infatti la necessità di realizzare per un cliente un template che ad ogni pagina associ una precisa immagine da visualizzare nella parte alta del template (es. news-->immagine di giornale, photogallery-->macchina fotografica, pagina1-->img1, ecc).
Qualcuno mi può aiutare?
grazie
Re: Immagine intestazione template
Posted: Wed Apr 16, 2008 7:07 am
by alby
ingegnimultimediali wrote:
Ho infatti la necessità di realizzare per un cliente un template che ad ogni pagina associ una precisa immagine da visualizzare nella parte alta del template (es. news-->immagine di giornale, photogallery-->macchina fotografica, pagina1-->img1, ecc).
Qualcuno mi può aiutare?
Diverse opzioni:
- Section Image tag (non l'ho provato ma dovrebbe fare quello che vuoi tu se hai l'albero organizzato per sezioni)
- ancora più semplice utilizzi: e a ogni pagina crei una immagine jpg con il nome dato dall'alias della tua pagina
Alby
Re: Immagine intestazione template
Posted: Thu Apr 17, 2008 2:30 pm
by ingegnimultimediali
grazie alby

proverò una delle due.
Re: Immagine intestazione template
Posted: Thu May 15, 2008 2:41 pm
by aram
buongiorno,
riscontro delle difficoltà per prelevare le prime nove cifre di {$page_alias} ... è corretto svrivere nel template ciò che riporto di seguito ?
$var = substr($page_alias, 0, 9)
sicuramente no
grazie
Diverse opzioni:
- Section Image tag (non l'ho provato ma dovrebbe fare quello che vuoi tu se hai l'albero organizzato per sezioni)
- ancora più semplice utilizzi: e a ogni pagina crei una immagine jpg con il nome dato dall'alias della tua pagina
Alby
[/quote]
Re: Immagine intestazione template
Posted: Thu May 15, 2008 2:59 pm
by alby
aram wrote:
$var = substr($page_alias, 0, 9)
Devi usare la sintassi
smarty e non php:
Alby
Re: Immagine intestazione template
Posted: Thu May 15, 2008 3:24 pm
by protempore
se ho capito bene così si ottiene un link a un'immagine per ogni pagina... ma se io voglio un'immagine legata alla sezione?... io, ad esempio, vorrei rendere "dinamica" l'immagine definita nel CSS relativo al "background" in funzione della sezione in cui si sta navigando...
Ho scaricato il plugin "sectionimage"... ma come si usa?
Re: Immagine intestazione template
Posted: Thu May 15, 2008 3:30 pm
by protempore
ops....
come non detto... tutto spiegato nell'aiuto specifico in estensioni->tag

Re: Immagine intestazione template
Posted: Thu May 15, 2008 4:12 pm
by aram
Grazie.... Mille
funziona con l 'aggiunta del parametro "true"
Devi usare la sintassi
smarty e non php:
Alby
[/quote]
Re: Immagine intestazione template
Posted: Thu May 15, 2008 7:13 pm
by ingegnimultimediali
per protempore:
io ho risolto così (immagine di background di un elemento DIV che varia per ogni pagina):
Code: Select all
background: url('images/testate/{/literal}{content block="immagine_testata" oneline="true"}{literal}');
all'interno del tag del css dichiarato nel template.
Semplicemente potresti fare la stessa cosa andando a inserire la stessa immagine per tutte le pagine di quella sezione.
Re: Immagine intestazione template
Posted: Fri May 16, 2008 6:44 am
by protempore
ingegnimultimediali wrote:
per protempore:
io ho risolto così (immagine di background di un elemento DIV che varia per ogni pagina):
Code: Select all
background: url('images/testate/{/literal}{content block="immagine_testata" oneline="true"}{literal}');
all'interno del tag del css dichiarato nel template.
Semplicemente potresti fare la stessa cosa andando a inserire la stessa immagine per tutte le pagine di quella sezione.
ciao,
io mi sono un po' "incrocchiato" per risolvere la cosa...
però alla fine funziona... e ciò mi basta...
praticamente ho modificato il plugin "sectionimage" perché avevo bisogno di poter inserire un parametro "prefix", visto che le immagini che dovevano cambiare relativamente alla sezione erano più di una e poi ho inserito il tag nel template così:
Code: Select all
<div style="background-image: url({sectionimage image_path='/uploads/images/back' prefix='backSX_' extension='png' byname=0}); background-repeat: no-repeat; height: 640px; width: 40px; top: 0px;"></div>
avrei voluto poter modificare un CSS ad-hoc, ma non sono stato capace di far funzionare un tag Smarty dentro al foglio di stile (forse non si può nemmeno)...
Re: Immagine intestazione template
Posted: Fri May 16, 2008 6:47 am
by alby
protempore wrote:
ma non sono stato capace di far funzionare un tag Smarty dentro al foglio di stile (forse non si può nemmeno)...
Decisamente no
Alby
Re: Immagine intestazione template
Posted: Fri May 16, 2008 6:53 am
by protempore
alby wrote:
protempore wrote:
ma non sono stato capace di far funzionare un tag Smarty dentro al foglio di stile (forse non si può nemmeno)...
Decisamente no
Alby

in effetti sarebbe anche un contro senso...