da moosesoom » mar gen 11, 2011 7:52 am
Ezechiele, tu stai usando una release di php troppo vecchia (5.1.6).
Per chi utilizza Zen Cart 1.3.9h con release di PHP inferiori a 5.2.3 c'e' un workaround per evitare il problema delle descrizioni perse.
Nel file /admin/includes/functions/general.php, modificare la linea 39 da:
return htmlspecialchars($string, ENT_COMPAT, CHARSET, FALSE);
a:
return htmlspecialchars($string, ENT_COMPAT, CHARSET);
Passiamo ora ai file:
- /admin/includes/modules/product/collect_info.php
- /admin/includes/modules/document_general/collect_info.php
- /admin/includes/modules/document_product/collect_info.php
- /admin/includes/modules/product_free_shipping/collect_info.php
- /admin/includes/modules/product_music/collect_info.php
A questi vanno sostituiti quelli provenienti dalla release 1.3.9g di Zen Cart (se usate solo il tipo prodotto "product" vi basta sostituire solo il primo, ma nel dubbio li sostituirei tutti)
Per concludere, nel file includes\modules\pages\shopping_cart\header_php.php
Modificare la riga 111 da:
$attr_value = htmlspecialchars($products[$i]['attributes_values'][$option], ENT_COMPAT, CHARSET, TRUE);
a:
$attr_value = htmlspecialchars($products[$i]['attributes_values'][$option], ENT_COMPAT, CHARSET);