Hier mal an den beiden beispiel Foren die du genannt hast. Entsprechend dann deinen Wünschen anpassen.
suche
Code: Alles auswählen
	// matches a [url]xxxx://www.phpbb.com[/url] code..
	$patterns[] = "#\[url\]([\w]+?://([\w\#$%&~/.\-;:=,?@\]+]+|\[(?!url=))*?)\[/url\]#is";
	if (!$userdata['session_logged_in'] )
	{
		$replacements[] = $lang['BBCode_NO_LINK'];
	}
	else
	{
		$replacements[] = $bbcode_tpl['url1'];
	}
	// [url]www.phpbb.com[/url] code.. (no xxxx:// prefix).
	$patterns[] = "#\[url\]((www|ftp)\.([\w\#$%&~/.\-;:=,?@\]+]+|\[(?!url=))*?)\[/url\]#is";
	if (!$userdata['session_logged_in'] )
	{
		$replacements[] = $lang['BBCode_NO_LINK'];
	}
	else
	{
		$replacements[] = $bbcode_tpl['url2'];
	}
	// [url=xxxx://www.phpbb.com]phpBB[/url] code..
	$patterns[] = "#\[url=([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*?)\]([^?\n\r\t].*?)\[/url\]#is";
	if (!$userdata['session_logged_in'] )
	{
		$replacements[] = $lang['BBCode_NO_LINK'];
	}
	else
	{
		$replacements[] = $bbcode_tpl['url3'];
	}
	// [url=www.phpbb.com]phpBB[/url] code.. (no xxxx:// prefix).
	$patterns[] = "#\[url=((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*?)\]([^?\n\r\t].*?)\[/url\]#is";
	if (!$userdata['session_logged_in'] )
	{
		$replacements[] = $lang['BBCode_NO_LINK'];
	}
	else
	{
		$replacements[] = $bbcode_tpl['url4'];
	}
ersetze mit
Code: Alles auswählen
	// matches a [url]xxxx://www.phpbb.com[/url] code..
	$patterns[] = "#\[url\]([\w]+?://([\w\#$%&~/.\-;:=,?@\]+]+|\[(?!url=))*?)\[/url\]#is";
	if ($forum_id == "9" || $forum_id == "72")
	{
		$replacements[] = $bbcode_tpl['url1'];
	}
	else
	{
		if (!$userdata['session_logged_in'] )
		{
			$replacements[] = $lang['BBCode_NO_LINK'];
		}
		else
		{
			$replacements[] = $bbcode_tpl['url1'];
		}
	}
	// [url]www.phpbb.com[/url] code.. (no xxxx:// prefix).
	$patterns[] = "#\[url\]((www|ftp)\.([\w\#$%&~/.\-;:=,?@\]+]+|\[(?!url=))*?)\[/url\]#is";
	if ($forum_id == "9" || $forum_id == "72")
	{
		$replacements[] = $bbcode_tpl['url2'];
	}
	else
	{
		if (!$userdata['session_logged_in'] )
		{
			$replacements[] = $lang['BBCode_NO_LINK'];
		}
		else
		{
			$replacements[] = $bbcode_tpl['url2'];
		}
	}
	// [url=xxxx://www.phpbb.com]phpBB[/url] code..
	$patterns[] = "#\[url=([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*?)\]([^?\n\r\t].*?)\[/url\]#is";
	if ($forum_id == "9" || $forum_id == "72")
	{
		$replacements[] = $bbcode_tpl['url3'];
	}
	else
	{
		if (!$userdata['session_logged_in'] )
		{
			$replacements[] = $lang['BBCode_NO_LINK'];
		}
		else
		{
			$replacements[] = $bbcode_tpl['url3'];
		}
	}
	// [url=www.phpbb.com]phpBB[/url] code.. (no xxxx:// prefix).
	$patterns[] = "#\[url=((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*?)\]([^?\n\r\t].*?)\[/url\]#is";
	if ($forum_id == "9" || $forum_id == "72")
	{
		$replacements[] = $bbcode_tpl['url4'];
	}
	else
	{
		if (!$userdata['session_logged_in'] )
		{
			$replacements[] = $lang['BBCode_NO_LINK'];
		}
		else
		{
			$replacements[] = $bbcode_tpl['url4'];
		}
	}
suche
ersetze mit
suche
Code: Alles auswählen
	if (!$userdata['session_logged_in'] )
	{
		$ret = preg_replace("#(^|[\n ])([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", "\\1".$lang['BBCode_NO_LINK'], $ret);
	}
	else
	{
		$ret = preg_replace("#(^|[\n ])([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $ret);
	}
ersetze mit
Code: Alles auswählen
	if ($forum_id == "9" || $forum_id == "72")
	{
		$ret = preg_replace("#(^|[\n ])([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $ret);
	}
	else
	{
		if (!$userdata['session_logged_in'] )
		{
			$ret = preg_replace("#(^|[\n ])([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", "\\1".$lang['BBCode_NO_LINK'], $ret);
		}
		else
		{
			$ret = preg_replace("#(^|[\n ])([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $ret);
		}
	}
suche
Code: Alles auswählen
	if (!$userdata['session_logged_in'] )
	{
		$ret = preg_replace("#(^|[\n ])((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", "\\1".$lang['BBCode_NO_LINK'], $ret);
	}
	else
	{
		$ret = preg_replace("#(^|[\n ])((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", "\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>", $ret);
	}
ersetze mit
Code: Alles auswählen
	if ($forum_id == "9" || $forum_id == "72")
	{
		$ret = preg_replace("#(^|[\n ])((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", "\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>", $ret);
	}
	else
	{
		if (!$userdata['session_logged_in'] )
		{
			$ret = preg_replace("#(^|[\n ])((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", "\\1".$lang['BBCode_NO_LINK'], $ret);
		}
		else
		{
			$ret = preg_replace("#(^|[\n ])((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", "\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>", $ret);
		}
	}
Gruß
Marco