ilch Forum » Ilch Clan 1.1 » Allgemein » BBCode Probleme im eigenen Skript

Geschlossen
  1. #1
    User Pic
    wiskyjim Mitglied
    Registriert seit
    29.03.2009
    Beiträge
    96
    Beitragswertungen
    0 Beitragspunkte
    Ich hab nutzte Version "1.1 I" und habe mir ein Skript geschrieben.
    Ich hab das für Version "1.1 O" getestet und funktioniert auch.
    Allerdings nutzt das ein Freund bei Version "1.1 O" und bekommt im Header folgendes angezeigt:

    include/includes/class/bbcode.php on line 338 Warning: wordwrap() expects parameter 2 to be long, string given in include/includes/class/bbcode.php on line 338 Warning: wordwrap() expects parameter 2 to be long, string given in ......

    Beide nutzen BBCode 2.0

    Woran kann das liegen?
    Ilch: 1.1 I
    Homepage:externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Mal in die Zeile 338 Datei schauen und was der 2. Parameter bei der Funktion wordwrap ist

    Ich denke mal ein Konfigurationseintrag, den man im Adminbereich setzen kann und der nicht als Zahl angegeben ist.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    wiskyjim Mitglied
    Registriert seit
    29.03.2009
    Beiträge
    96
    Beitragswertungen
    0 Beitragspunkte
    Ich hab das eben mal mit deinem bbcode 2.0 für die O-Version ausprobiert und habe festgestellt, dass du in deinem Skript die wordwrap-Funktion nutzt um damit die Wortlänge zu reduzieren.
    Jetzt habe ich alles mögliche in den String eingegeben, jedoch bekomme ich diesen Fehler nicht.

    Woran kann das liegen?
    Ilch: 1.1 I
    Homepage:externer Link
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Also dort steht
    $string = wordwrap($string, $this->info['WortMaxLaenge']);


    und das $this->info['WortMaxLaenge'] wird aus der Datenbank ausgelesen und kann im Adminbereich eingestellt (Bei BBCode 2.0 -> Konfiguration -> [Zeichenkette] Max. Wortlänge werden.

    Wenn dort eine Zahl stehen sollte, wird bei dir irgendwas nicht richtig augelesen.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    wiskyjim Mitglied
    Registriert seit
    29.03.2009
    Beiträge
    96
    Beitragswertungen
    0 Beitragspunkte
    Mairu ich habe dich bei deinem ersten Post schon verstanden, dennoch passt was bei ihm nicht. Ich hab im Moment auch nicht Möglichkeit da in seine Einstellung zu blicken und ihm kurzer Hand die selbe Datei mit vorangehender Funktion gegeben. Ist zwar nicht die feine englische Art aber es schafft Abhilfe.
    Ilch: 1.1 I
    Homepage:externer Link
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten