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

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
pablo
Mitglied
Beiträge: 7
Registriert: 17.11.2002 16:35
Wohnort: Köln

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

Beitrag 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
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Welche phpBB Version benutzt du denn ?
Ìrgendwas an der bbcode.php/*.tpl verändert ?
pablo
Mitglied
Beiträge: 7
Registriert: 17.11.2002 16:35
Wohnort: Köln

PhpBB 2.0.4

Beitrag von pablo »

Ich benutze PhpBB 2.0.4 und habe nichts an bbcode.php/.tpl veraendert!
pablo
Mitglied
Beiträge: 7
Registriert: 17.11.2002 16:35
Wohnort: Köln

Ich hab die Loesung

Beitrag 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";
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“