Seite 1 von 1

NEWS Darstellung nicht korrekt

BeitragVerfasst: Di 13. Jan 2015, 08:16
von bumoba
Liebe Gemeinde :-)

HTML ist ein leidiges Thema im Ranshop. Am schlimmsten im Newsmodul. Selbst mit schlankem Code klappt die Darstellung nicht..
Ich finde das sollte man wirklich in Angriff nehmen. Das Erscheinungsbild hat so auszusehen wie man es in HTML definiert und nicht willkürlich.
Gibts dafür bereits einen Patch oder hat vielleicht Jemand einen Tip.
Herzlichen Dank

------------------------------------------------------------------------------------------------------
Beispiel: So sieht es im Randshop aus




Motivation


Die Originalwaggons standen im Hauptbahnhof in Locarno (TI) Die Modelle sind den 9 Wagen bis ins Detail nachempfunden. Die meisten

Güterwagen waren mit neuen verschweissten Stahlplatten repariert. Die Reparaturstellen



erkennt man an den Korrosionsschutzflicken.

------------------------------------------------------------------------------------------------------
Beispiel: So sollte es aussehen

Motivation

Die Originalwaggons standen im Hauptbahnhof in Locarno (TI) Die Modelle sind den 9 Wagen bis ins Detail nachempfunden. Die meisten
Güterwagen waren mit neuen verschweissten Stahlplatten repariert. Die Reparaturstellen erkennt man an den Korrosionsschutzflicken.

Re: NEWS Darstellung nicht korrekt

BeitragVerfasst: Di 13. Jan 2015, 14:40
von GTPeter
Also ich habe und hatte bis anhin keine Probleme mit HTML, auch z. T. massiv umgebaute Seiten erscheinen korrekt.

Hast allenfalls den Text falsch formatiert? Enter gedrückt? Aus versehen falsche HTML-Befehle integriert? Vorformatierten Text reinkopiert?

Kopier mal den Quellcode und poste ihn hier.

Re: NEWS Darstellung nicht korrekt

BeitragVerfasst: Mi 14. Jan 2015, 14:29
von Martens
Hallo,

das liegt daran, dass für jeden Umbruch im Eingabefeld beim Erzeugen der Seite mittels "nl2br" ein "<br>" eingefügt wird.
Such mal in "themes/news/index.php" nach der Zeile
Code: Alles auswählen
$tpl_newsBeitrag = nl2br(stripslashes($NewsObject->textEintrag));
und ändere sie in
Code: Alles auswählen
$tpl_newsBeitrag = stripslashes($NewsObject->textEintrag);

Ansonsten muss man im Admin den HTML-Code in eine einzige lange Zeile schreiben, was natürlich sehr unübersichtlich wird. Ähnlich verhält es sich auch in der Artikelbeschreibung, wenn man den FCK-Editor nicht aktiviert hat. Um das zu beheben, muss man in "themes/kategorie/detail.php"
Code: Alles auswählen
    if ($shopeinstellungenObject->fck_aktiv) {
        $tpl_artikelbeschreibung = stripslashes($ArtikelObject->beschreibung);
    } else {
        $tpl_artikelbeschreibung = nl2br(stripslashes($ArtikelObject->beschreibung));
    }
einfach komplett durch
Code: Alles auswählen
$tpl_artikelbeschreibung = stripslashes($ArtikelObject->beschreibung);
ersetzen.

Grüße
Martin