Commenti disabilitati su Magento: risolvere bug Chrome per le traduzioni in linea

Magento e Chrome non vanno molto d’accordo…Nonostante questo si riesce sempre a trovare delle soluzioni per risolvere questi piccoli problemini.

Oggi ho risolto, il problema delle traduzioni in linea, che con Chrome andavano in conflitto.

Per risolvere questo bug basta aprire il file  app/code/core/Mage/Core/Model/Translate/Inline.php

e aggiungere alla riga 278 dopo

<script type="text/javascript">
 new TranslateInline('translate-inline-trig', '<?php echo $ajaxUrl ?>', '<?php
 echo Mage::getDesign()->getArea() ?>');

questo codice:

if(Object.__defineGetter__)
 {
 var hasTranslateAttribute = function(){
 return $(this).hasAttribute("translate");
 };
 document.observe("dom:loaded", function() {
 $$('*').each(function(theElement){
 theElement.__defineGetter__("translate", hasTranslateAttribute);
 });
 });
 }

Comments are closed.