Seite 1 von 1

BBcode-URL-Tag funktioniert nur mit .TLD - warum?

Verfasst: 10.07.2003 17:10
von pablo
Hallo PhpBB-Forum,
ich habe festgestellt, dass das URL-Tag nur in Verbindung mit einer TLD wie zum Beispiel .net, .de funktioniert.
Da unser Forum im Intranet läuft, lauten die Links nur http://intranet/xyz/

Geht: http://www.phpbb.com
Geht nicht: http://intranet

In der bbcode.php habe ich folgenden Abschnitt gefunden, der wohl das Verhalten steuert. Kann mir jemand sagen, warum dier eine TLD verlangt wird? Und dwarum funktioniert das HIER im Forum?

Code: Alles auswählen

// [url]xxxx://www.phpbb.com[/url] code..
$patterns[] = "#\[url\]([a-z0-9]+?://){1}([\w\-]+\.([\w\-]+\.)*[\w]+(:[0-9]+)?(/[^ \"\n\r\t<]*)?)\[/url\]#is";
$replacements[] = $bbcode_tpl['url1'];
Gruss,

Pablo

Verfasst: 10.07.2003 19:21
von Acid
Welche phpBB Version benutzt du denn ?
Ìrgendwas an der bbcode.php/*.tpl verändert ?

PhpBB 2.0.4

Verfasst: 11.07.2003 10:23
von pablo
Ich benutze PhpBB 2.0.4 und habe nichts an bbcode.php/.tpl veraendert!

Ich hab die Loesung

Verfasst: 11.07.2003 15:45
von pablo
Hallo Forum,
ich hab die Loesung schon gefunden, und zwar wird im URL ein Punkt gesucht, der im Intranet-Link nicht vorhanden ist. Diesen habe ich aus dem Code aus der includes/bbcode.php entfernt und es funktioniert jetzt auch bei Intranet-Links ohne Punkt. In der Zeile habe ich also genau die beiden Zeichen \. entfernt.

Gruss,

Pablo

Vorher:

Code: Alles auswählen

$patterns[] = "#\[url\]([a-z0-9]+?://){1}([\w\-]+\.([\w\-]+\.)*[\w]+(:[0-9]+)?(/[^ \"\n\r\t<]*)?)\[/url\]#is";
Nachher:

Code: Alles auswählen

$patterns[] = "#\[url\]([a-z0-9]+?://){1}([\w\-]+([\w\-]+\.)*[\w]+(:[0-9]+)?(/[^ \"\n\r\t<]*)?)\[/url\]#is";