Seite 1 von 1

Kurztext in Artikeln enthalten HTML-Zeichen

BeitragVerfasst: Di 12. Nov 2019, 20:53
von sigiamelm
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