[Help] Вопрос по hide hack resurrection - limited

Тема в разделе "vBulletin", создана пользователем UltrbI4, 24 мар 2012.

  1. UltrbI4

    UltrbI4

    Регистр.:
    15 мар 2009
    Сообщения:
    449
    Симпатии:
    53
    Всем привет.Народ такой вопрос.Можно ли в этом модуле реализовать следующее:
    -скрыть показ хайдов для пользователей с минусовой репутацией
    -сделать хайд под каждый ник
    -хайд с репутацией
     
  2. Дмитрий Кесаев

    Дмитрий Кесаев aka Zlobniy Babko

    Заблокирован
    Регистр.:
    10 май 2007
    Сообщения:
    1.332
    Симпатии:
    1.265
    UltrbI4 нравится это.
  3. UltrbI4

    UltrbI4

    Регистр.:
    15 мар 2009
    Сообщения:
    449
    Симпатии:
    53
    А это все можно объеденить.Чтоб одновременно надо было выполнить несколько условий

     
  4. Дмитрий Кесаев

    Дмитрий Кесаев aka Zlobniy Babko

    Заблокирован
    Регистр.:
    10 май 2007
    Сообщения:
    1.332
    Симпатии:
    1.265
    По идее можно..
    Касаемо 2 и 3го да! - 99%
    Первое нужно мозговать... Но по идее реализуемо...

    Поспрашай и поиском пройдись на vbsupport
     
  5. UltrbI4

    UltrbI4

    Регистр.:
    15 мар 2009
    Сообщения:
    449
    Симпатии:
    53
    Я там искал не нашел.Прохайды много инфы,но то,что надо нету.
    Создавал тему,Но без результатно,все молчат как партизаны!
     
  6. Дмитрий Кесаев

    Дмитрий Кесаев aka Zlobniy Babko

    Заблокирован
    Регистр.:
    10 май 2007
    Сообщения:
    1.332
    Симпатии:
    1.265
    Попробуй заюзать на локалке этот продукт.
    Там STU это хайд лично пользователю по ID

    [​IMG]

    Касаемо того чтоб скрыть хайды при минусовой репе...

    \forum\includes\class_bbcode.php

    Там где будет hide тег - нужно прописывать условие...
    Я бы сделал так:
    Создал 2 идентичные группы: 1я юзеры 2я - юзеры с минусовой репой...
    Через повышения, чтоб туда слетали...
    при минусовой репе...

    Затем закуячил условие типа: (ЭТО КАК ПРИМЕР!!!!)

    PHP:
    function handle_bbcode_hide($pagetext$amount)
        {
            global 
    $vbulletin$vbphrase$stylevar;
            
    $idnum intval($pagetext);
            
    $hide doubleval($amount);
            
    $text $this->strip_front_back_whitespace(( ((string) $idnum != $pagetext) ? $pagetext $this->parse($GLOBALS['credits_hidden'][$idnum]) ), 1);
     
            if ((
    $vbulletin->userinfo['usergroupid'] == 5)||($vbulletin->userinfo['usergroupid'] == 6)||($vbulletin->userinfo['usergroupid'] == 7)||($vbulletin->userinfo['usergroupid'] == 9)||($vbulletin->userinfo['usergroupid'] == 10)||($vbulletin->userinfo['usergroupid'] == 2))
            {
                if (
    get_parent_class($this) == 'vB_BbCodeParser')
                {
                    
    $html '[hide=' $hide ']' $text '[/hide]';
                }
                else
                {
                    
    $hide *= ($vbulletin->userinfo['permissions']['credits_hide_discount']) * ($vbulletin->options['credits_hide_tax']);
                    
    $cost vb_number_format($hide$vbulletin->options['credits_decimals']);
                    
    $template $this->printable 'bbcode_hide_printable' 'bbcode_hide';
                    eval(
    '$html = "' fetch_template($template) . '";');
                }
            }
            else
            {
                    
    $html '-=== Ваша группа не имеет прав пользования коммерческим сервисом форума ===-';
            }
            return 
    $html;
        }
    Т.е. Все кроме групп 2,5,6,7,9,10 - будут видеть это: -=== Ваша группа не имеет прав пользования коммерческим сервисом форума ===-

    Остальным будет показываться хайд,... Или просто скрытое содержимое, вида: У вас не хватает 5 сообщения для просмотри...
    Настраивать показ хайда, дополнительно, можно в группах пользователей
     

    Вложения: