Hallo Forum,
hab mal wieder einen Buck bei mir im RTE entdeckt. Wenn ich einen normalen Text schreibe und dort drin ein Datum vorkommt, wie z. B. 12.10.2005 , dann wandelt mir der RTE dieses direkt in einen Link um.
Er denkt wahrscheinlich, dass es sich um eine IP Adresse handelt.
Kann man dem RTE irgendwie sagen, dass er nicht automatisch Links setzen soll, auch wenn man www oder http:// davor schreibt?
Schöne Grüße,
Matrose
Oha, das Problem habe ich auch gerade auf dem Tische. Kann es sein, daß dies auch erst seit Version 0.7.4 des htmlArea RTE so ist? Hat da schon jemand mehr Infos drüber was das soll?
Vermutlich hält der das für eine IP.
Hier auch das Problem, aber keine Lösung. Werd mir mal das JavaScript genauer ansehen, denn da muss der Hund begraben liegen.
Läßt sich zumindest jetzt schon mal eingrenzen.
Im IE passiert es nicht. Gecko-Problem?
Jemand fit, was regular expressions angeht?
Anscheinend greift folgender Ausdruck auch bei z.B. 21.11.2005
HTMLArea.RE_url = /(https?:\/\/)?(([a-z0-9_]+:[a-z0-9_]+@)?[a-z0-9_-]{2,}(\.[a-z0-9_-]{2,}){2,}(:[0-9]+)?(\/\S+)*)/i;
Ich habs!!!
In der Datei ext/rtehtmlarea/htmlarea/htmlarea-compressed.js den fettgedruckten Teil rausnehmen.
HTMLArea.RE_url = /(https?:\/\/)?(([a-z0-9_]+:[a-z0-9_]+@)?[a-z0-9_-]{2,}(\.[a-z0-9_-]{2,}){2,}(:[0-9]+)?(\/\S+)*)/i;
Wenn vor dem ersten Punkt Zahlen stehen, dann wird kein Link daraus gemacht. IP-Adressen und Links mit z.B. www2. werden dann zwar nicht mehr automatisch zum Link, aber darauf kann ich verzichten.
Das isses was ich an Typo3 so liebe. Trotz durchdachter TS-Engine muss man doch immer wieder irgendwo Hardcore in Extension oder sogar Core Dateien rumpfuschen. 1 Update und alle Fehler sind wieder da. #angry#
Naja, hauptsache es gibt überhaupt einen Workaround dafür.