Aktuelles Datum und Uhrzeit: Do 16 Mai 2024 - 18:21

1 Ergebnis für FF0000 gefunden

[phpBB2] Hashtag-Funktion interveniert mit HTML in Beiträgen

Danke für deine Antwort. Smile

Die Ursache für das Problem: Wenn du in einem Beitrag etwas nach dem Schema #123 postest, dann wird es automatisch zu einem Hashtag umgewandelt, wenn Hashtags aktiviert sind.
Nun ist das Problem, dass Hexadezimalfarbwerte ebenfalls nach diesem Schema aufgebaut sind, z.B. #FF0000. Unser System kann nur erkennen, dass es sich um Farbwerte statt um Hashtags handelt, wenn diese mit BBCode angegeben werden. Zum Beispiel erkennt unser System, dass es sich hierbei um einen Farbwert handelt, und wandelt ihn nicht in einen Hashtag um:
Code:
[color=#ff0000]Test[/color]


Du hast allerdings Hexadezimalfarbwerte ohne BBCode, sondern als Teil eines HTML-CSS-Codes in den Beitrag eingesetzt, z.B. dort als Werte von color und border-bottom:
Code:
.t4{font-family: Advent Pro; font-size: 20px; color: #618232; background: #b8ea70; border-bottom: 2px dotted #a5d560; border-radius: 10px 10px 0px 0px; padding-left: 8px; line-height: 15px;}

Unser System sieht in diesem Fall, dass in einem Beitrag zweimal das Hashtag-Schema vorkommt, und wandelt den Code entsprechend um. So sieht er nach dem Absenden im Quelltext aus:
Code:
.t4{font-family: Advent Pro; font-size: 20px; color: <a href='/tags/618232' rel='nofollow' title='Alle Themen ansehen mit dem Hashtag: #618232'>#618232</a>; background: <a href='/tags/b8ea70' rel='nofollow' title='Alle Themen ansehen mit dem Hashtag: #b8ea70'>#b8ea70</a>; border-bottom: 2px dotted <a href='/tags/a5d560' rel='nofollow' title='Alle Themen ansehen mit dem Hashtag: #a5d560'>#a5d560</a>; border-radius: 10px 10px 0px 0px; padding-left: 8px; line-height: 15px;}


Ich nehme an, du kannst das Problem nachvollziehen?
Um es zu lösen, hast du folgende Möglichkeiten:
  • Farbwerte immer, wenn möglich, mit BBCode statt HTML direkt im Beitrag angeben
  • CSS-Styles nicht direkt in den Beitragscode einsetzen, sondern in das Stylesheet deines Forums:
    AB -> Anzeige -> Bilder & Farben -> Farben -> Reiter "CSS Stylesheet"
  • Wenn das nicht möglich ist (weil Code in Fremdforen gepostet werden soll etc.), verwende statt Hexadezimal-Farbwerten einfach RGB-Farbwerte:
    http://www.mediaevent.de/tutorial/farbcodes.html
    http://www.farbtabelle.at/farben-umrechnen/
    Beispiel:
    Code:
    color: #ff0000;
    Arrow
    Code:
    color: rgb(255,0,0);
    ... und das Problem ist ganz einfach gelöst. Smile
von Günther
am Sa 13 Dez 2014 - 17:37
 
Suchen in: Probleme mit Scripten oder Code's
Thema: [phpBB2] Hashtag-Funktion interveniert mit HTML in Beiträgen
Antworten: 5
Gesehen: 430

Nach oben

Gehe zu: