VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Народ помогите кто нибудь сделать скрытые ссилки для незарегестрированных пользователей.
Пробывал делать то что советовали для vBulletin v3.5.0 beta 4 т.е вставить в class_bbcode.php
PHP Code:
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));
}
}
Я где то писал как сделать для Rc2 - во всяком случае у меня стоит.
@sequence
На пенсии
Join Date: Aug 2005
Location: Сибирь
Posts: 269
Версия vB: 3.6.x
Reputation:
Гуру 430
Репутация в разделе: 376
0
Код у тебя правильный.
почему не работает? скорее всего из-за внутренней системы кэширования сообщений.
Булка создает кэш в таблице post_parse и при последующем просмотре берет уже парсеные сообщения оттуда.
Как решить проблему... хм... наверное, ВЫКЛЮЧИТЬ КЭШ (Настройки - Оптимизация и настройки сервера - Срок хранения кэшированных сообщений = 0) + к этому почистить таблицу кэша, либо кодить дальше )
Last edited by sequence : 09-18-2005 at 11:15 PM.
@fuldon
Гуру
Join Date: Jul 2005
Posts: 1,186
Версия vB: 3.8.2
Reputation:
Гуру 328
Репутация в разделе: 177
0
Для beta 4 и RC3 разный принцип вроде. Раньше нужно было этот код вставлять, а теперь для RC3 есть плагин.
@FireWall
Продвинутый
Join Date: Sep 2005
Location: Украина
Posts: 23
Версия vB: 4.1.x
Reputation:
Опытный 36
Репутация в разделе: 26
0
Подскажи где этот плаги взять?
Если можно то ссылку....