ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » BBCode - Farbsetzung funktioniert nicht

Geschlossen
  1. #1
    User Pic
    mirtas Mitglied
    Registriert seit
    11.01.2009
    Beiträge
    1
    Beitragswertungen
    0 Beitragspunkte
    BBCode 2.0 für 1.1I

    Setzen der Farbe funktioniert nicht.
    Analyse ergab, dass bei der Umsetzung der Farbe der Code <font color="#FF0000">Text</font>
    generiert wird. Dies ist fehlerhaft, weil innerhalb von Tabellen dieser Code scheinbar ungültig ist. Interessant war, dass für die Größenänderung eben nicht auf "font size" zurückgegriffen wurde, sondern auf CSS-Code. Aus diesem Grund habe ich Änderungen an folgender Stelle vorgenommen: include/includes/class/bbcode.php - Zeile 738 ff:

    //> Darf BB Code [COLOR] dekodiert werden?
    if($this->permitted['color'] == true) {
    //> Format: [color=#xxxxxx]xxx[/color]
    $this->pattern[] = "%\[color=(#{1}[0-9a-zA-Z]+?)\](.+)\[\/color\]%Uis";
    //$this->replace[] = "<font color=\"$1\">$2</font>";
    $this->replace[] = "<span style=\"color:$1\">$2</span>";
    }

    Das Ergebnis ist, dass nun auch die Farben als CSS-Code generiert werden: <span style="color:#FF0000">Text</span>

    Das Ergebnis sieht dann folgerichtig wie hier aus: externer Link

    Ich hoffe, dass ich damit helfen konnte. Natürlich hege ich auch die Hoffnung, dass das Problem in zukünftigen Versionen dann auch nicht mehr auftritt.
    Vertrauen ist ein Geschenk, welches man sich immer wieder aufs neue verdienen muss.
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten