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
:P

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... :D

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...