jeudi 31 mai 2012

Prestashop : onglet traduction Fatal error: Maximum execution time of 30 seconds exceeded

Alors.
Y vient de mettre des nouveaux modules, qu'il veut traduire, tu penses bien.

Mais voilà, paf ! Une page blanche.
L'angoisse.
Vite, on affiche les erreurs :
config/config.inc.php
@ini_set('display_errors', 'on');

Et là, nouvelle angoisse :

Fatal error: Maximum execution time of 30 seconds exceeded

No paniq, take it easy.

Une petite règle dans le .htaccess va vous épargner de devoir toucher au php.ini
php_value max_execution_time 120 (pour 120 sec)

Et voilà !!! la page traduction s'affiche.


Prestashop - theme matrice - lien CGV fancybox ne s'ouvre pas

Ouhh la la la !!
Catastrophe !!

(lire)

Et paf ! voilà que le lien ne s'ouvre pas.
Pas de panique.
C'est tout simple.

Il suffit de remplacer 3 fichiers js dans themes/matrice/js par les fichiers originaux themes/prestashop/js
tools.js (je pense qu'en remplaçant juste celui-ci, tous les pbs seront réglés : il manque juste une fonction dans celui de matrice)
cart-summary.js
order-address.js

Et hop ! fancybox.

J'en entends déjà qui se lamentent :
"méééhhhh, c'est pas au bon format, c'est tout coupé !!!"

petite modif css :
themes/matrice/css/global.css

ligne 242 (chez moi)

div.cms {width:970px; margin-top:1.8em; float:right; padding-bottom:2em}

devient

div.cms {width:auto; margin-top:1.8em; float:right; padding-bottom:2em}

Voili, voilou