Kurztext in Artikeln enthalten HTML-Zeichen

Kein System ist vollkommen, findet Ihr Fehler im System der Version 2.5, könnt ihr diese hier gerne Posten. Wir werden auch kurzfistige Lösungen und Fixes hier schreiben.

Moderatoren: Magnus, mmaass, ablass

Kurztext in Artikeln enthalten HTML-Zeichen

Beitragvon sigiamelm » Di 12. Nov 2019, 20:53

Hallo,

wenn im Beschreibungstext eines Artikels das Zeichen
&
enthalten ist und mit
&
kodiert wurde, dann erscheint in der Artikelübersicht einer Kategorie im Kurztext ein unschönes &.

Abhilfe:
Mit einer kleinen PHP Funktion die Erzeugung des Kurztextes filtern.
Die PHP Funktion
Code: Alles auswählen
/* Funktion ersetzt ein HTML-Zeichen "&" durch "&"  */
/* Aufruf: $ausgabe = ohne_amp($eingabe);               */
function ohne_amp($string) {
  $html_zeichen = "&";
  $ersetzt = str_replace($html_zeichen, "&", $string);
  return $ersetzt;
}


eingefügt in /includes/functions.global.inc.php

und in /includes/functions.artikel.inc.php in Zeile 2614
Code: Alles auswählen
$ArtikelDataArray[$ArtikelCounter]["beschreibung_kurz"] = word_substr(strip_tags($ArtikelRowArray["beschreibung"]), $kurzTextAusgabe, 5);

ersetzen durch
Code: Alles auswählen
$ArtikelDataArray[$ArtikelCounter]["beschreibung_kurz"] = ohne_amp(word_substr(strip_tags($ArtikelRowArray["beschreibung"]), $kurzTextAusgabe, 5));  // "&" ersetzt durch "&"

Schon verschwinden im Kurztext die störenden Zeichen.

Viele Grüße
Siegfried
sigiamelm
 
Beiträge: 14
Registriert: Do 17. Okt 2019, 08:09

Zurück zu Bugmeldungen

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste