Możesz spróbować ukryć linki w inny sposób.
Zacytuję tu mój artykuł na ten temat:
Wchodzimy:
ACP -> Plugins & Products -> Add New Plugin
I uzupełniamy:
Hook Location: bbcode_parse_start
Title: vbCode - Linki dla zarejestrowanych (lub jakikolwiek inny tytuł plugina)
Plugin PHP Code:
Kod php:
global $vbulletin;
// bbcode_code
if ($vbulletin->userinfo['userid'] == 0)
{
if (!function_exists('bbcode_only_reg_code'))
{
function bbcode_only_reg_code($string)
{
$array_bbcodes = array('#\[code\](.*?)\[\/code\]#si','#\[CODE\](.*?)\[\/CODE\]#si');
foreach($array_bbcodes AS $array_bbcode)
{
$match_count = preg_match_all($array_bbcode, $string, $matches);
$replacement_code = "Musisz się zarejestrować, aby zobaczyć link.";
for( $i = 0; $i < $match_count; $i++ )
{
$after_replace = $matches[1][$i];
$array_after_replace = array('[code]' . $after_replace . '[/code]','[code]' . $after_replace . '[/code]');
$string = str_replace($array_after_replace,$replacement_code,$string);
}
}
return $string;
} // end function
}
$text = bbcode_only_reg_code($text);
$parsedtext = bbcode_only_reg_code($parsedtext);
}
Plugin is Active: Yes/Tak