Seite 1 von 1

[url] Tag nach Update fehlerhaft

Verfasst: 23.06.2006 12:39
von tomtom
Hallo zusammen,

nach dem letzten Update funktioniert der [url] nicht mehr:

[*url=http://www.gmx.de]GMX[/url*] führt zu KEINER Anzeige.

Was läuft da schief?

Verfasst: 24.06.2006 11:00
von h-o
Da beim letzten Update diesbezüglich eigentlich nur includes/functions_post.php betroffen war, könntest du diese Datei mal bereit stellen.

Verfasst: 24.06.2006 13:09
von tomtom
includes/functions_post.php

Einer meine User meldet weiterhin:

ich hatte die Adresse einfach so geschrieben, dann kommt sie ganz.
mit den Url-Zeichen in den Beiträgen scheint nur das www und wenn
man statt der eigentlichen Adresse einen ersatz wie LINK schreibt erscheint
gar nichts.

Verfasst: 25.06.2006 00:30
von Saint
Von welcher Version hast Du denn das Update gemacht?
Eigentlich müsste man sich wohl eher die includes/bbcode.php anschauen.

Gruß

Saint

Verfasst: 25.06.2006 08:59
von tomtom
Morgen,

haben von der 2.0.19 auf 2.0.20 auf 2.0.21 aktualisiert.

bbcode.php

Verfasst: 25.06.2006 09:42
von h-o
tomtom hat geschrieben:haben von der 2.0.19 auf 2.0.20 auf 2.0.21 aktualisiert.
Aha :-)

Deine functions_post.php ist bis auf das WPM und CT MOD (sowie einem Codeschnipsel betreffend das Forum Nr. 20) mit der
Original functions_post.php fast identisch.

Und auch wenn es nichts mit deinem Problem zu tun hat: Die Zeile

Code: Alles auswählen

		$username = trim(strip_tags($username));
sollte trotzdem mal bei Gelegenheit aktualisiert werden in

Code: Alles auswählen

		$username = phpbb_clean_username($username);
Und außerdem sollten bezüglich des CT's die beiden Zeilen

Code: Alles auswählen

	$ctinfomeldung .
	$message = $lang['Stored'] . '<br /><br />' . sprintf($lang['Click_view_message'], '<a href="' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=" . $post_id) . '#' . $post_id . '">', '</a>') . '<br /><br />' . sprintf($lang['Click_return_forum'], '<a href="' . append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id") . '">', '</a>');
eigentlich lauten

Code: Alles auswählen

	$message = $ctinfomeldung . $lang['Stored'] . '<br /><br />' . sprintf($lang['Click_view_message'], '<a href="' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=" . $post_id) . '#' . $post_id . '">', '</a>') . '<br /><br />' . sprintf($lang['Click_return_forum'], '<a href="' . append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id") . '">', '</a>');
Die bbcode.php stimmt fast, nur der Teil

Code: Alles auswählen

	// [url]www.phpbb.com[/url] code.. (no xxxx:// prefix).
	$patterns[] = "#\[url\]((www|ftp)\.([\w\#$%&~/.\-;:=,?@\]+]+|\[(?!url=))*?)\[/url\]#is";

	// [url=xxxx://www.phpbb.com]phpBB[/url] code..
	$patterns[] = "#\[url=([\w]+?://[^ "\n\r\t<]*?)\]([^?\n\r\t].*?)\[/url\]#is";
	$replacements[] = $bbcode_tpl['url3'];

	// [url=www.phpbb.com]phpBB[/url] code.. (no xxxx:// prefix).
	$patterns[] = "#\[url=((www|ftp)\.[^ "\n\r\t<]*?)\]([^?\n\r\t].*?)\[/url\]#is";
	$replacements[] = $bbcode_tpl['url4'];
sollte ersetzt werden durch

Code: Alles auswählen

	// [url]www.phpbb.com[/url] code.. (no xxxx:// prefix).
	$patterns[] = "#\[url\]((www|ftp)\.([\w\#$%&~/.\-;:=,?@\]+]+|\[(?!url=))*?)\[/url\]#is";
	$replacements[] = $bbcode_tpl['url2'];

	// [url=xxxx://www.phpbb.com]phpBB[/url] code..
	$patterns[] = "#\[url=([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*?)\]([^?\n\r\t].*?)\[/url\]#is";
	$replacements[] = $bbcode_tpl['url3'];

	// [url=www.phpbb.com]phpBB[/url] code.. (no xxxx:// prefix).
	$patterns[] = "#\[url=((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*?)\]([^?\n\r\t].*?)\[/url\]#is";
	$replacements[] = $bbcode_tpl['url4'];
Oder einfach deine alte bbcode.php sichern und durch die Original-Datei von phpBB 2.021 ersetzen, denn sonst hast du ja in dieser Datei keinerlei andere Sachen eingebaut.

Verfasst: 25.06.2006 17:35
von tomtom
Danke h-o!