Con l’aggiornamento a php 5.3.3 puo’ capitare che i vecchi siti in joomla 1.0.x diano errore a causa di metodi deprecati o cambiati. Quindi le cose da fare sono 2: si fa un downgrade di php (ma se l’hosting non e’ vostro e’ non potete farlo), si aggiorna a joomla! 1.5.x, ma questo comporta tempo e costi. Se quando entrate nella pagina del form dei contatti incappate in un errore cosi’ definito:
Fatal error: Cannot redeclare quoted_printable_encode() in /home/www.dominio.com/htdocs/includes/vcard.class.php on line 74
non disperate, la soluzione e’ molto semplice, seguite i seguenti passi:
- collegatevi in FTP al vostro sito e aprite il file /includes/vcard.class.php
- verso la riga 36 trovate la funzione:
function quoted_printable_encode($input, $line_max = 76) { ... } - bene, prima della funzione dovete mettere un if da chiudere subito dopo la funzione:
if(!function_exists('quoted_printable_encode')) { function quoted_printable_encode($input, $line_max = 76) { ... } } - salvate!
Ora il form dei contatti dovrebbe funzionare!
Alla prossima!
Luca






by Federico, on ottobre 20 2011 @ 21:18
Veramente utile questo articolo. Ti ringrazio perché ho risolto il mio problema in 5′.