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

UltrbI4

Гуру форума
Регистрация
15 Мар 2009
Сообщения
450
Реакции
53
Всем привет.Народ такой вопрос.Можно ли в этом модуле реализовать следующее:
-скрыть показ хайдов для пользователей с минусовой репутацией
-сделать хайд под каждый ник
-хайд с репутацией
 
  • Заблокирован
  • #2
Можно.
1. через условие
2. подобное есть, но по ID а не по нику
3. выкладывал я на vbsupport в ветке 3.7 Для просмотра ссылки Войди или Зарегистрируйся
 
А это все можно объеденить.Чтоб одновременно надо было выполнить несколько условий

репутация
сообщения
спасибо
 
  • Заблокирован
  • #4
По идее можно..
Касаемо 2 и 3го да! - 99%
Первое нужно мозговать... Но по идее реализуемо...

Поспрашай и поиском пройдись на vbsupport
 
Я там искал не нашел.Прохайды много инфы,но то,что надо нету.
Создавал тему,Но без результатно,все молчат как партизаны!
 
  • Заблокирован
  • #6
Попробуй заюзать на локалке этот продукт.
Там STU это хайд лично пользователю по ID

1PNG_2712234_2157046.png


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

\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 *= (1 - $vbulletin->userinfo['permissions']['credits_hide_discount']) * (1 + $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 сообщения для просмотри...
Настраивать показ хайда, дополнительно, можно в группах пользователей
 

Вложения

  • Hide Hack Resurrection Expanded 3.7.8 Rus(2).rar
    120,5 KB · Просмотры: 6
Назад
Сверху