ilch Forum » Ilch Clan 1.1 » Allgemein » Kompatibilitätsprüfung

Geschlossen
  1. #1
    User Pic
    pepe Mitglied
    Registriert seit
    21.02.2010
    Beiträge
    17
    Beitragswertungen
    0 Beitragspunkte
    Ich benutze Ilch 1.1P.
    Im Admin Bereich bei Kompatibilität bekomme ich folgendes angezeigt:

    Da würde ich nun gerne die Änderungen durchführen.
    Leider bin ich hier nun eher Laie.

    Hier als Beispiel die ticker.php


    Wie muss denn die Zeile
    htmlentities(strip_tags(stripslashes($r['text'])))),0,20)
    aussehen?

    Danke schonmal...


    verwendete ilch Version: 1.1 P
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Outi77 Mitglied
    Registriert seit
    31.03.2013
    Beiträge
    1.286
    Beitragswertungen
    136 Beitragspunkte
    Moin,
    also eigentlich steht es unter Anpassungen vornehmen gut erklärt.
    Du mußt die rot markierten Stellen anpassen im Sinne
    htmlentities($variable);

    zu
    htmlentites($variable, ILCH_ENTITIES_FLAGS, ILCH_CHARSET);

    Im Endeffekt heißt das, dass zu dem ursprünglichen Ausdruck in der Klammer das , ILCH_ENTITIES_FLAGS, ILCH_CHARSET noch ergänzen mußt.
    In Deinem Fall ist der Ausdruck strip_tags(stripslashes($r['text'])) das $variable. Also müßte letztendlich Folgendes bei rauskommen (komplette Zeile):
    $text = substr(preg_replace("/\015\012|\015|\012/", " ", htmlentities(strip_tags(stripslashes($r['text'])), ILCH_ENTITIES_FLAGS, ILCH_CHARSET)),0,20);
    Die richtige Formulierung eines Problems ist nicht selten bereits die halbe Lösung.
    »Albert Einstein«
    1 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    pepe Mitglied
    Registriert seit
    21.02.2010
    Beiträge
    17
    Beitragswertungen
    0 Beitragspunkte
    Besten Dank Outi77 :-)

    Hat alles bis auf einen geklappt.

    Und zwar mit AjaxChat.


    Alt:
    $str = html_entity_decode($str, ENT_QUOTES, $encoding);


    Neu:
    $str = html_entity_decode($str, ENT_QUOTES, $encoding, ILCH_ENTITIES_FLAGS, ILCH_CHARSET);


    Ich weiss jetzt nicht ob es so richtig ist, jedenfalls bekomme ich beim öffnen des Chats jetzt diese Fehlermeldung:

    Warning: html_entity_decode() expects at most 3 parameters, 5 given in /var/www/web***/html/***/include/includes/class/ajax_chat/AJAXChatEncoding.php on line 102

    Warning: html_entity_decode() expects at most 3 parameters, 5 given in /var/www/web***/html/***/include/includes/class/ajax_chat/AJAXChatEncoding.php on line 102
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Baujahr73 Mitglied
    Registriert seit
    05.09.2013
    Beiträge
    226
    Beitragswertungen
    23 Beitragspunkte
    Hallo,

    ich bin da auch nicht so bewandert, aber versuche mal

    $str = html_entity_decode($str, ENT_QUOTES, $encoding)), ILCH_ENTITIES_FLAGS, ILCH_CHARSET);
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    pepe Mitglied
    Registriert seit
    21.02.2010
    Beiträge
    17
    Beitragswertungen
    0 Beitragspunkte
    Dann bekomme ich folgende Fehlermeldung:

    Parse error: syntax error, unexpected ')' in /var/www/web***/html/***/include/includes/class/ajax_chat/AJAXChatEncoding.php on line 102
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten