Frafra Posted February 7, 2014 Share Posted February 7, 2014 Salve, vorrei inserire questo script nel file "header.tpl" del mio template, solo che a quanto pare il codice php non funziona se inserito direttamente in questi file, come devo procedere (ho la versione di prestashop 1.5.6.2)? Questo è il codice: <? php$ora = date('G');if($ora>= 6 && $ora<8)echo "<img src=\"template_alba.png\" alt=\" ... \" />";elseif($ora >= 8 && $ora<18)echo "<img src=\"template_pomeriggio.png\" alt=\" ... \" />";elseif($ora >= 18 && $ora<20)echo "<img src=\"template_tramonto.png\" alt=\" ... \" />";elseecho "<img src=\"template_notte.png\" alt=\" ... \" />";?> Link to comment Share on other sites More sharing options...
Luigi Massa Posted February 7, 2014 Share Posted February 7, 2014 As of Smarty 3.1 the {php} tags are only available from SmartyBC. [http://www.smarty.net/docs/en/language.function.php.tpl] Non lo puoi fare. devi o creare un modulo ad hoc o inserire la logica in un modulo esistente Guarda la documentazione standard http://doc.prestashop.com/display/PS15/Developer+Guide Link to comment Share on other sites More sharing options...
Guest Posted February 19, 2014 Share Posted February 19, 2014 certo che lo si può inserire, ovviamente non in formato php standard ma convertito in php su smarty prendi dei file tpl e guarda come vengono usate le istruzioni php al suo interno, converti lo script che dici e tutto funzionerà Saluti Link to comment Share on other sites More sharing options...
Frafra Posted February 19, 2014 Author Share Posted February 19, 2014 (edited) certo che lo si può inserire, ovviamente non in formato php standard ma convertito in php su smarty prendi dei file tpl e guarda come vengono usate le istruzioni php al suo interno, converti lo script che dici e tutto funzionerà Saluti Ho provato così, ma non funziona, puoi correggere quello che sbaglio: $ora = date('G'); {if($ora>= 6 && $ora<8)} <img src="template_alba.png" alt="Alba" /> {/if} {if($ora >= 8 && $ora<18)} <img src="template_pomeriggio.png" alt="pomeriggio" /> {/if} {if($ora >= 18 && $ora<20)} <img src="template_tramonto.png" alt=\"tramonto" /> {/if} {else} <img src="template_notte.png" alt="notte" /> {/else} Edited February 19, 2014 by Frafra (see edit history) Link to comment Share on other sites More sharing options...
Guest Posted February 20, 2014 Share Posted February 20, 2014 questo è il codice che devi mettere nel file tpl {if $ora >= 6 && $ora < 8 } <img src="template_alba.png" alt="Alba" /> {elseif $ora >= 8 && $ora < 18} <img src="template_pomeriggio.png" alt="pomeriggio" /> {elseif $ora >= 18 && $ora < 20} <img src="template_tramonto.png" alt="tramonto" /> {else} <img src="template_notte.png" alt="notte" /> {/if} poi però devi definire la variabile $ora nel file php in modo che il file header.tpl la possa ereditare Link to comment Share on other sites More sharing options...
Frafra Posted February 20, 2014 Author Share Posted February 20, 2014 questo è il codice che devi mettere nel file tpl {if $ora >= 6 && $ora < 8 } <img src="template_alba.png" alt="Alba" /> {elseif $ora >= 8 && $ora < 18} <img src="template_pomeriggio.png" alt="pomeriggio" /> {elseif $ora >= 18 && $ora < 20} <img src="template_tramonto.png" alt="tramonto" /> {else} <img src="template_notte.png" alt="notte" /> {/if} poi però devi definire la variabile $ora nel file php in modo che il file header.tpl la possa ereditare Grazie 10000000000000000000000000000...gentilissimo.... ultima domanda: in quale file php devo inserirlo? va bene anche in index.php del tema? Link to comment Share on other sites More sharing options...
Guest Posted February 20, 2014 Share Posted February 20, 2014 usa un file che chiama header.tpl, definisci la varibile $ora e poi l'assegni al file tpl Link to comment Share on other sites More sharing options...
Frafra Posted February 21, 2014 Author Share Posted February 21, 2014 usa un file che chiama header.tpl, definisci la varibile $ora e poi l'assegni al file tpl Si,ok, ma in quale file php inserisco la variabile $ora? Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now