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:

  1. collegatevi in FTP al vostro sito e aprite il file /includes/vcard.class.php
  2. verso la riga 36 trovate la funzione:
    function quoted_printable_encode($input, $line_max = 76) {
    ...
    }
  3. 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) {
     ...
     }
    }
  4. salvate!

Ora il form dei contatti dovrebbe funzionare!

Alla prossima!

Luca

bookmark bookmark bookmark bookmark bookmark bookmark

1 commento so far »

  1. by Federico, on ottobre 20 2011 @ 21:18

     

    Veramente utile questo articolo. Ti ringrazio perché ho risolto il mio problema in 5′.

Comment RSS · TrackBack URI

Lascia un commento

Nome: (Required)

eMail: (Required)

Website:

Comment:

 

Qualcosa su di me...

Favaretto Luca, classe '82. Essenzialmente mi occupo di programmazione Oracle come consulente presso la divisione ICT di Enel, ma per passione mi diletto con Photoshop, Joomla, Flash e quant'altro abbia a che fare con la grafica. Spero troverete interessanti e soprattutto utili gli articoli in questo sito. Buona Permanenza!