Hallo Leute,
ich hab ein Problem. Wir haben nichts besonderes gemacht und bei manchen Artikeln geht ist die übersicht aufeinmal nicht mehr richtig.
hier gehts nicht:
hier ist es normal:
http://lichthausgalerie.de/Wofi-Tago230/Wofi-Leuchten-566-64-0000-TAGO230-Reflektor-R566-Nickel-matt.html
Einer eine Ahnung woran das liegen kann?
hallo,
die linke Navigation fehlt bei diesen Artikeln. Wird diese eventuell manuell ausgeblendet?
ceau
die fehlt nur bei dem ersten oder nicht? Also ausgeblendet wurde da bewusst nichts.auf der startseite ist die Navigation ja vorhanden
Das liegt bestimmt an fehlerhaftem html in der Artikelbeschreibung.
Wow danke… das ist es… aber das war vorher auch nicht. Wie kann das denn aufeinmal passieren.
Danke an leofonic…
[QUOTE=leofonic;57646]Das liegt bestimmt an fehlerhaftem html in der Artikelbeschreibung.[/QUOTE]
Ja, Ja, die tollen CSS-Templates…
Ein kleiner Fehler in der Artikelbeschreibung, und schon fällt einem das Layout auf die Füße…
Ist echt hart nur verstehe ich nicht warum das die ganze Zeit problemlos ging
Das kann z. B. ein wysiwyg verursachen oder ein mitarbeiter der gerne div-suppe kocht. Solltet eure individuellen 404-fehlermeldung mal prüfen.
Ne wir hatten die Daten aus dem alten xtcommerce Shop importiert und es lief. Habe dann die Oxid Version geuppt und die yaml Version und gestern fiel es das erste mal auf. Vorher hat der diesen Fehler nie gemacht. Aber gut müssen halt alle Artikelbeschreibungen angepasst werden. Das wird ein Spass 
So wie die Artikelbeschreibung aussehen, wurde das fleissig mit einem WYSIWYG gearbeitet. Nur so ist zu erklären, warum es dutzendfach ineinander verschachtelte <font> und <span>-Tag gibt.
Viele davon sind leer oder enthalten nur Leerzeichen etc.
<p><font color="#000080" face="Verdana, Helvetica, sans-serif" size="-1"></font></p>
<p style="text-align: center;">
<font color="#000080" face="Verdana, Helvetica, sans-serif" size="-1"><font>
<font color="#000080" face="Verdana, Helvetica, sans-serif" size="-1"><font color="#000080" face="Verdana, Helvetica, sans-serif" size="-1">
<span style="color: rgb(0, 0, 128);"><span style="font-family: Verdana;"><font>
<font size="-1"><font size="-1"><font size="-1">
<font size="-1"><span style="font-size: small;"><strong>MORETTI </strong></span></font></font></font></font></font></span></span></font></font></font></font><span style="color: rgb(0, 0, 128);"><span style="font-size: small;">
<span style="font-family: Verdana;"><strong>804 </strong>AR </span></span></span><font><font color="#000080" face="Verdana, Helvetica, sans-serif" size="-1">
<font color="#000080" face="Verdana, Helvetica, sans-serif" size="-1"><span style="color: rgb(0, 0, 128);"><span style="font-family: Verdana;"><font><font size="-1"><font size="-1"><font size="-1"><font size="-1"><font size="-1"><span style="font-size: small;">Hochwertige </span>
</font></font></font><strong><span style="font-size: small;">Schiffsleuchte</span></strong><font size="-1"><font size="-1"><font size="-1"><span style="font-size: small;">
Das sich sowas nicht mit einem “modernen Layout” verträgt war zu erwarten…
Gott sei Dank kann man sowas mit regulären Ausdrück gut per suchen+ersetzen umstellen…
[QUOTE=ChristophH;57686]So wie die Artikelbeschreibung aussehen, wurde das fleissig mit einem WYSIWYG gearbeitet. Nur so ist zu erklären, warum es dutzendfach ineinander verschachtelte <font> und <span>-Tag gibt.
Viele davon sind leer oder enthalten nur Leerzeichen etc.
<p><font color="#000080" face="Verdana, Helvetica, sans-serif" size="-1"></font></p>
<p style="text-align: center;">
<font color="#000080" face="Verdana, Helvetica, sans-serif" size="-1"><font>
<font color="#000080" face="Verdana, Helvetica, sans-serif" size="-1"><font color="#000080" face="Verdana, Helvetica, sans-serif" size="-1">
<span style="color: rgb(0, 0, 128);"><span style="font-family: Verdana;"><font>
<font size="-1"><font size="-1"><font size="-1">
<font size="-1"><span style="font-size: small;"><strong>MORETTI </strong></span></font></font></font></font></font></span></span></font></font></font></font><span style="color: rgb(0, 0, 128);"><span style="font-size: small;">
<span style="font-family: Verdana;"><strong>804 </strong>AR </span></span></span><font><font color="#000080" face="Verdana, Helvetica, sans-serif" size="-1">
<font color="#000080" face="Verdana, Helvetica, sans-serif" size="-1"><span style="color: rgb(0, 0, 128);"><span style="font-family: Verdana;"><font><font size="-1"><font size="-1"><font size="-1"><font size="-1"><font size="-1"><span style="font-size: small;">Hochwertige </span>
</font></font></font><strong><span style="font-size: small;">Schiffsleuchte</span></strong><font size="-1"><font size="-1"><font size="-1"><span style="font-size: small;">
Das sich sowas nicht mit einem “modernen Layout” verträgt war zu erwarten…
Gott sei Dank kann man sowas mit regulären Ausdrück gut per suchen+ersetzen umstellen…[/QUOTE]
ja klar aber das wurde aus dem alten Shop so übernommen alles.
Was meinst du mit “regulären Ausdrück gut per suchen+ersetzen umstellen”
Mit regulären Ausdrück kann man nach bestimmten Textstellen und Zeichkombinationen suchen.
Wenn du z. B. mit dem Notepad++ in einer HTML-Datei nach dem regulären Ausdruck
</?(font)[^>]*>
suchst, findet er alle offenen und geschlossenen font-Tags.
Die kann man dann per “suchen+ersetzen” entfernen/umbauen. Das kann man dann ganz schnell mit anderen HTML-Tags in allen Artikelbeschreibungen machen.
Vorher natürlich mehr über “gierige regEx” lernen und das ganze ordentlich testen.
Mal ne Frage… weil der Shopbetreiber sich grade sehr aufregt, dass er nun alle zig tausend Artikelbeschreibungen fixxen muss.
Warum war in der älteren Shopversion kein TPL Fehler aber in der neuen.
Gibt es eine Möglichkeit das einfach zu fixen über die Datenbank oder sonstiges? Irgendwer eine Idee. Weil das ja auch nicht bei allen Artikeln ist.
Vielleicht ist das noch nicht klar geworden:
[B]Das Layout hat keinen tpl-Fehler.[/B] Es reagiert allerdings allergisch auf fehlerhaftes HTML in den Artikeldetails. In diesem Fall fast ein Angriff mit ABC-Waffen. 
Hier mal ein Beispiel von dem Artikel:
http://lichthaus.jfconcept.hostingkunde.de/Leuchtmittel/Kerzenlampen/Osram-Kerzenlampen-E14/OSRAM-CLASSIC-Kerzenlampe-E14-15W-Gluehbirne-klar.html
Das grauenhaft HTML der Artikelbeschreibung sie so aus:
<div style="font-family:Arial; font-size:10pt;">
<span style="font-size: small;"><span style="font-family: Verdana;"><b><span class="artdetailartname">OSRAM CLASSIC</span></b><span class="artdetailartname"> </span><b>Kerzenlampe </b><b>E14/15W</b> <b>Glühlampe </b><b>klar</b><br> <br> <b>EAN:</b> 4050300005713</span></span><br></div>
<div style="font-family:Arial; font-size:10pt;"> <table border="0" cellpadding="0" cellspacing="0" width="200"><tbody><tr><td valign="top" width="1%"><img style="padding: 0px 10px 0px 0px;" src="http://secure.c1.websale.net/$WS/pferdekaemper/websale7_shop-pferdekaemper/benutzer/templates/ws-customer_01-aa/$ws-customer-data_01-aa/bilder/E.jpg" alt="" border="0"></td>
<td style="padding: 4px 4px 4px 0px;" align="right" nowrap="nowrap" valign="bottom"><b>Lumen:<br> Watt:<br> Stunden:<br> </b></td><td style="padding: 4px;" align="right" nowrap="nowrap" valign="bottom">90<br> 15 W<br> 1000 h</td></tr></tbody></table></div>
</div>
Wenn man sich das genauer anschaut, stellt man fest, das [B]am Ende ein "</div> fehlt[/B], damit alles vollständig und korrekt ist.
Da dieses HTML-Element fehlt, muss der Browser halt raten, was du damit gemeint hast. Das sind dann die Darstellungsfehler…
Jetzt kannst du das Problem entweder richtig lösen und die Artikeldetails auf den Stand des aktuellen Jahrtausends bringen oder provisorisches Flickwerk betreiben…
Da ich die Elektrobranche recht gut kenne, wird dein Kunde dich 1. nicht verstehen und 2. den damit verbunden Aufwand scheuen, weil er nur kurzfristig denkt.
[B]Lösungsvorschlag:[/B]
[ol]
[li]Du setzt um die Artikeldetails erstmal eine Tabelle mit fester Breite. Das düfrte das Problem erstmal unterdrücken[/li][li]Ihr überarbeitet per suchen+ersetzen mal die Artikeldetails und entfernt den überflüssigen Quatsche[/li][li]Ihr sichtet die offenen Baustellen und arbeitet sie nach und nach ab.[/li][li]Wenn ihr damit fertig seit, entfernt ihr wieder die Tabelle und freut euch über eine “schlanke” Datenbank und lesbares HTML . :D[/li][/ol]
Hehe ja das mit dem tpl war mir schon klar. Nur vorher hatten wir das Darstellungsproblem nicht und das versteht er nicht. Und Deine Lösung läuft ja nun mal auch darauf hinaus alle Artikel zu bearbeiten wo das Problem auftritt.
Also die Tabelle gebe ich übergeordnet an um das ganze zu unterdrücken und dann nach und nach einzelne Artikel fixxen? Das wäre ja schon mal gut…
also Details.tpl und dann hier ??
[{oxhasrights ident=“SHOWSHORTDESCRIPTION”}]
<div id=“test_product_shortdesc” class=“desc”>[{ $product->oxarticles__oxshortdesc->value }]</div>
[{/oxhasrights}]
??
Danke auch schon mal an Christoph für die tolle Hlfe
Wenn du ihm erklärst, das diese Änderungen Sinn machen, wird er es früher oder später schon umsetzen. Die Zeiten von ich frickel mir meinen XT-Commerce-Shop selbst zurecht sind vorbei. 
An dem von mir genannten Beispiel kann man das ja super erklären.
[ul]
[li]Die EAN gehört in das vorgesehen Feld der Datenbank, weil z. B. Google das haben will[/li][li]Die Angaben wie “Lumen”, “Watt” und “Stunden” macht man zu Attributen, weil man damit z. B. filtern und suche kann.[/li][/ul]
Wenn es nicht ganz doof ist, wird er den potentiellen Gewinn merken.
Die Tabelle muss um:
[{oxhasrights ident="SHOWLONGDESCRIPTION"}]
<div id="test_product_longdesc">[{ $product->oxarticles__oxlongdesc->value }]</div>
[{/oxhasrights}]
Ein einfaches:
<table width=400px>
<tr>
<td>XXXXXXXXXXXXXXXXXXXX</td>
</tr>
</table>
sollte reichen.
Also so:
<table width=400px>
<tr>
<td>
[{oxhasrights ident="SHOWSHORTDESCRIPTION"}]
<div id="test_product_shortdesc" class="desc">[{ $product->oxarticles__oxshortdesc->value }]</div>
[{/oxhasrights}]</td>
</tr>
</table>
?? das funzt scheinbar nicht.