Народ помогите кто нибудь сделать скрытые ссилки для незарегестрированных пользователей.
Пробывал делать то что советовали для vBulletin v3.5.0 beta 4 т.е вставить в class_bbcode.php
PHP код:
function handle_bbcode_url($text, $link)
{
GLOBAL $vbulletin;
If(!$vbulletin->userinfo['userid'])Return '<a href="' .$vbulletin->options['bburl'] . '/register.php?' .$vbulletin->session->vars['sessionurl'] . '"><fontcolor="#FF0000">[Линки доступны только для зарегистрированных пользователей]</font></a>';
$rightlink = trim($link);
if (empty($rightlink))
{
// no option -- use param
$rightlink = trim($text);
}
$rightlink = str_replace(array('`', '"', "'", '['), array('`', '"', ''', '['), $this->strip_smilies($rightlink));
if (!preg_match('#^[a-z0-9]+://#si', $rightlink))
{
$rightlink = "http://$rightlink";
}
if (!trim($link) OR $text == $rightlink)
{
$tmp = unhtmlspecialchars($rightlink);
if (vbstrlen($tmp) > 55 AND $this->is_wysiwyg() == false)
{
$text = htmlspecialchars_uni(substr($tmp, 0, 36) . '...' . substr($tmp, -14));
}
}
// remove double spaces -- fixes issues with wordwrap
$rightlink = str_replace(' ', '', $rightlink);
// standard URL hyperlink
return "<a href=\"$rightlink\" target=\"_blank\">$text</a>";
}
вставлял
GLOBAL $vbulletin;
If(!$vbulletin->userinfo['userid'])Return '<a href="' .$vbulletin->options['bburl'] . '/register.php?' .$vbulletin->session->vars['sessionurl'] . '"><fontcolor="#FF0000">[Линки доступны только для зарегистрированных пользователей]</font></a>';
нифига не работает все равно ссылки видны.....