Apro questo thread per portarvi la mia esperienza... sia mai che a qualcuno capiti.
Gestisco qualche sito, e volevo, nell'ottica di metterci mano alla manutenzione il meno possibile, definire dei semplici accorgimenti nella maniera più automatica.
Uno di questi è l'anno di COPYRIGHT del sito, che dovrebbe modificarsi da sè. Cercando, trovo varie soluzioni...quella più "facile" è usare il codice PHP da inserire, per esempio, in un modulo HTML personalizzato e poi adeguatamente pubblicato.
Provo, e modificando filtri testuali e Editor predefinito, vado a inserire il mio bel codicello
< ?php echo date('Y');? >
nel modulo ma... tadaaa, non si visualizza niente...
Facciamo la prova del 9, provo mettendo un echo "ciao mondo"... e niente, non si visualizza nemmeno quello...
PERCHE'
?
torno sul modulo, vedo il codice e c'è ma... niente, non si visualizza.
Sconsolato, cerco di trovare la soluzione ma..niente.
Premetto che sul sito in questione stavo usando J 2.5. Su di un altro sito, in J 1.6, funzionava benissimo, perché su questo no??
Non mi dò per vinto, e allora vado a modificare il codice dell' index.php, dichiarando là il "footer" del mio sito... e come per magia tutto va benissimo.
Sarà allora il sistema che essendo MVC mi salta il codice???
Non dandomi per vinto, esce anche un'altra soluzione, meno canonica: inserire un pezzo di codice Javascript. L'unico neo: questo visualizza l'anno del pc che si sta usando, e non quella del server, pertanto se un pc ha la data sballata potrebbe essere.. no un problema ma insomma una porcheria
il codice javascritp che ho usato è
< script type="text/javascript"><!--
var date = new Date()
var yy = date.getYear();
var year = (yy < 1000) ? yy + 1900 : yy;
document.write(year);
//-->< /script >
e in questo caso il modullo HTML personalizzato ha funzionato.
Ma ho optato per la prima soluzione, più efficace.
Se qualcuno invece ha suggerimenti su come fare per far funzionare il codice php anke nel modulo HTML personalizzato sono tutt'orecchi!!!
ciao a tutti!