Студия креативных разработок DevArt.PRO.
Разработка сайтов и форумов под ключ!
Сильнейшая команда в России по vBulletin - читать подробнее...
 
 
 
 

 
 
Здесь скоро опять что то будет...
 
 
 
 
 
 
Loading

Вернуться   форум vBSupport.org > vBulletin > vBulletin 3.5.x > Вопросы по vBulletin 3.5

Объявления
  • Изменения в правах
  • Каталог Фрилансеров
  • Добро пожаловать!
  • Premoderation
  • Новичкам!
  • For English speaking users
Ответ
 
Опции темы Опции просмотра
Старый 16.09.2005, 16:41   #1
Продвинутый
 
Аватар для FireWall
Angry HIDE для vBulletin v3.5.0 Release Candidate 3


Народ помогите кто нибудь сделать скрытые ссилки для незарегестрированных пользователей.

Пробывал делать то что советовали для 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('`''&quot;'''', '['), $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($tmp036) . '...' 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>';


нифига не работает все равно ссылки видны.....

Последний раз редактировалось FireWall; 16.09.2005 в 16:59..
  Ответить с цитированием
Рекламка
Реклама на форуме
Старый 18.09.2005, 19:24   #2
S_Andrey
Продвинутый
Я где то писал как сделать для Rc2 - во всяком случае у меня стоит.
  Ответить с цитированием
Старый 18.09.2005, 22:05   #3
sequence
Гуру
 
Аватар для sequence
Код у тебя правильный.
почему не работает? скорее всего из-за внутренней системы кэширования сообщений.
Булка создает кэш в таблице post_parse и при последующем просмотре берет уже парсеные сообщения оттуда.

Как решить проблему... хм... наверное, ВЫКЛЮЧИТЬ КЭШ (Настройки - Оптимизация и настройки сервера - Срок хранения кэшированных сообщений = 0) + к этому почистить таблицу кэша, либо кодить дальше )

Последний раз редактировалось sequence; 18.09.2005 в 22:15..
  Ответить с цитированием
Старый 19.09.2005, 16:27   #4
fuldon
Гуру
 
Аватар для fuldon
Для beta 4 и RC3 разный принцип вроде. Раньше нужно было этот код вставлять, а теперь для RC3 есть плагин.
  Ответить с цитированием
Старый 20.09.2005, 18:54   #5
FireWall
Продвинутый
 
Аватар для FireWall
Exclamation

Подскажи где этот плаги взять?
Если можно то ссылку....
  Ответить с цитированием
Ответ

Закладки

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



 
 

Текущее время: 09:28 26.05.2012. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.6.7
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd. Перевод: zCarot