Immagine intestazione template

La discussione sul CMS Made Simple in italiano.

Moderator: magallo

Post Reply
ingegnimultimediali
Forum Members
Forum Members
Posts: 41
Joined: Mon Mar 10, 2008 5:44 pm

Immagine intestazione template

Post 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
alby

Re: Immagine intestazione template

Post 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
ingegnimultimediali
Forum Members
Forum Members
Posts: 41
Joined: Mon Mar 10, 2008 5:44 pm

Re: Immagine intestazione template

Post by ingegnimultimediali »

grazie alby ;-)
proverò una delle due.
aram

Re: Immagine intestazione template

Post 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]
alby

Re: Immagine intestazione template

Post by alby »

aram wrote: $var = substr($page_alias, 0, 9)
Devi usare la sintassi smarty e non php:


Alby
User avatar
protempore
Power Poster
Power Poster
Posts: 599
Joined: Mon Jan 14, 2008 9:08 pm

Re: Immagine intestazione template

Post 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?
An eye for an eye will make the whole world blind
Mahatma Gandhi (1869-1948)
User avatar
protempore
Power Poster
Power Poster
Posts: 599
Joined: Mon Jan 14, 2008 9:08 pm

Re: Immagine intestazione template

Post by protempore »

ops....

come non detto... tutto spiegato nell'aiuto specifico in estensioni->tag
:P
An eye for an eye will make the whole world blind
Mahatma Gandhi (1869-1948)
aram

Re: Immagine intestazione template

Post by aram »

Grazie....  Mille

funziona con l 'aggiunta del parametro "true"





Devi usare la sintassi smarty e non php:


Alby
[/quote]
ingegnimultimediali
Forum Members
Forum Members
Posts: 41
Joined: Mon Mar 10, 2008 5:44 pm

Re: Immagine intestazione template

Post 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.
User avatar
protempore
Power Poster
Power Poster
Posts: 599
Joined: Mon Jan 14, 2008 9:08 pm

Re: Immagine intestazione template

Post 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)...
An eye for an eye will make the whole world blind
Mahatma Gandhi (1869-1948)
alby

Re: Immagine intestazione template

Post 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
User avatar
protempore
Power Poster
Power Poster
Posts: 599
Joined: Mon Jan 14, 2008 9:08 pm

Re: Immagine intestazione template

Post 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...
An eye for an eye will make the whole world blind
Mahatma Gandhi (1869-1948)
Post Reply

Return to “Italian - Italiano”