Darstellungsprobleme Artikel wenn html in der Beschreibung

[quote=“taaucher”]Hier mal ein Link: http://www.carhifi-store-buende.de/shop … egory/2162 Der Artikelbild Zoom fehlt, und Beschreibung/Bewertung ist auch falsch dargestellt. Sobald ich den Beschreibungsinhalt lösche ist alles wieder normal.[/quote] Das Problem ist, dass die Seite auf einen Javascript-Fehler läuft… [quote] hasClass is not defined http://www.carhifi-store-buende.de/shop … hopware.js Line 1834[/quote] Was in folgender Routine passiert. //Stripes tables 1822 $.stripe = function (id) { 1823 var even = false; 1824 var evenColor = arguments[1] ? arguments[1] : "#fff"; 1825 var oddColor = arguments[2] ? arguments[2] : "#efefef"; 1826 var table = document.getElementById(id); 1827 if (!table) { 1828 return 1829 } 1830 var tbodies = table.getElementsByTagName("tbody"); 1831 for (var h = 0; h \< tbodies.length; h++) { 1832 var trs = tbodies[h].getElementsByTagName("tr"); 1833 for (var i = 0; i \< trs.length; i++) { 1834 if (!hasClass(trs[i]) && !trs[i].style.backgroundColor) { 1835 var tds = trs[i].getElementsByTagName("td"); 1836 for (var j = 0; j \< tds.length; j++) { 1837 var mytd = tds[j]; 1838 if (!hasClass(mytd) && !mytd.style.backgroundColor) { 1839 mytd.style.backgroundColor = even ? evenColor : oddColor 1840 } 1841 } 1842 } 1843 even = !even 1844 } 1845 } 1846 }; 1847 1848 D.h., da wird etwas mit Tabellen gemacht, und da fehlt eine Funktion “hasClass”. Das Problem tritt halt nur auf, wenn Tabellen vorhanden sind… Die Routine färbt aufeinanderfolgende Zeilen anders ein, ist also gut verzichtbar (Vor allem auch deshalb, weil da direkt fixe Farbwerte (statt CSS-Klassen) zugeordnet werden, was natürlich bei anderen Designs nicht mehr passt). Wenn Du also in “templates/chsb/frontend/_resources/javascript/jquery.shopware.js” nach Zeile 1822 in ein “return;” einfügst, wird die Routine deaktiviert, und das sollte wieder funktionieren…

1 „Gefällt mir“