Buongiorno a tutti, sono in compagnia di un enorme grattacapo ( per me poco esperto) e sicuramente una sciocchezza per voi esperti.
Vi espongo la questione.
Ho individuato un tema che mi piacerebbe leggermente modificare.
Il tema si chiama metropolis questo è il link su drupal.org tema
Praticamente questo tema contiene una slideshow di default, che viene visualizzata solo sulla home page, a me piacerebbe visualizzarla su tutte le pagine (compresa la home).
MA non so dove intervenire (o quasi), qualcuno sa consigliarmi ? Forse nel file page.tlp.php ?
Grazie a tutti comunque
guarda il page-front se esiste si trova li altrimenti controlla se c'è un is_front nel page.tpl.php
http://www.chromeos.eu
Si, c'è un is_front nel page.tlp.php e cancellandolo non compare piu nella home page, ora mi chiedo cosa devo scrivere al posto di is_front ?
se le elimini non fa il controllo quindi lo dovrebbe mostrare sempre, hai sbagliato a cancellare.
http://www.chromeos.eu
Allora ho constatato che se scrivo node al posto di is_front mi visualizza la slideshow solo sui nodi e non piu nella home page.
In pratica io voglio che venga visualizzato sia nella home page che su tutte le altre pagine.
Sapresti dirmi come intervenire e come ?
elimina is_front e l'if!!!!!!
http://www.chromeos.eu
Ho provato ma non funziona e mi da errore, ma forse sono io che sbaglio il codice.
La stringa che devo modificare è questa:
io ho provato a modificarla cosi
senza risultato pero...
e l'endif.... ogni cosa ha un'inizio e una fine.
php.net
http://www.chromeos.eu
Vabbè non ho capito nulla ma grazie lo stesso ealmuno, sei stato gentile.
Finalmente ci sono riuscito con un po di tenacia e tentativi (da solo :), praticamente ho duplicato il codice che richiama la slideshow ed al posto di "is_front" ho scritto "node", cosi ora me lo richiama sia sulla home page che su tutti i nodi.
Il codice si trova nel file page.tlp.php
Chissa se questo post potrà essere utile a qualcuno.
Problema risolto
Proprio da solo....
http://www.chromeos.eu
ciao a tutti,
ho avuto lo stesso problema proprio oggi,
ovviamente senza ealmuno non avremmo individuato i file, le aree da modificare e i comandi.
mettendo node al posto di is_front me lo dà ovunque tranne che sulla home page
come si può fare per farlo comparire anche sulla home adesso?
ivan
levare quell'if che fa il controllo, node controlla se è un nodo, se non hai una pagina impostata come iniziale non funzione quel metodo assurdo.
http://www.chromeos.eu
ciao ealmuno
mi dà questo errore togliendo l'if
Parse error: syntax error, unexpected ':' in /web/htdocs/www._______.it/home/edilizia/themes/metropolis/page.tpl.php on line 83
il codice di default è questo:
in teoria il codice definisce già la slideshow sul front e sul node.
Ho una pagina impostata una pagina impostata in home page
@ambizioso
potresti postarmi il codice utilizzato?
grazie a tutti
risolto!!
ho creato un altro file page-front.tpl.php (come ha suggerito tra le righe ealmuno) uguale all'originale page.tpl.php.
poi ho modificato il page.tpl.php sostituendo is_front con node.
questo deve andare via, è php a livello base, il get start
http://www.chromeos.eu
Ciao a tutti,
grazie a questa discussione sono riuscito a mettere le slide su tutte le pagine (un paio di commenti sulle if in php e via!).
Ora ho un'altra questione:
perchè l'articolo o la pagina che è pubblicato in home page ha uno stile diverso rispetto agli altri contenuti che vengono aggiunti successivamente?
Mi spiego meglio: in home page il titolo dell'articolo è in blu, mentre sulle altre pagine è in grigio e con un font più grande.
Ho provato a ispezionare il codice con firebug ma non capisco perchè il tema faccia questa differenza.
Grazie in anticipo!
EDIT: Dimenticavo: secondo voi c'è un metodo per far vedere una slide diversa per ogni pagina?