Magento e Chrome non vanno molto d’accordo…Nonostante questo si riesce sempre a trovare delle soluzioni per risolvere questi piccoli problemini.
Il problema è quello delle traduzioni in linea, che con Chrome e Safari vanno in conflitto a causa di script interni all’engine del browser web.
Per risolvere questo bug basta aprire il file app/code/core/Mage/Core/Model/Translate/Inline.php
e aggiungere alla riga 278 dopo
1 2 3 4 5 |
<code><script type="text/javascript"> new TranslateInline('translate-inline-trig', '<?php echo $ajaxUrl ?>', '<?php echo Mage::getDesign()->getArea() ?>');</code> |
questo codice:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<code>if(Object.__defineGetter__) { var hasTranslateAttribute = function(){ return $(this).hasAttribute("translate"); }; document.observe("dom:loaded", function() { $$('*').each(function(theElement){ theElement.__defineGetter__("translate", hasTranslateAttribute); }); }); }</code> |