[Help] Вопрос по хайд-хаку

M.C.

Постоялец
Регистрация
13 Май 2007
Сообщения
117
Реакции
6
Поиск никак не помог.

Вот такой вопрос - есть теги
Скрытое содержимое доступно для зарегистрированных пользователей!
 
только с помощью допиливания скрипта. у самого была такая же проблема - пришлось дописывать самому.
 
  • Заблокирован
  • #3
Он имел ввиду, что такого нет. Это надо ставить хак и допиливать его на месте, вручную, т.е. изменять php код в файлах, шаблоны булки и возможно модули. Энтузиастов мало! Делать на хядяву не думаю что, кто-нить согласится.
Эт только к фрилансерам или самому.
Касаемо отображения группам пользователей.
Картинок в едиторе
Bezimyanni_6080425_3300966.png

То убрать их можно через условие
PHP:
<if condition="is_member_of($bbuserinfo, X, Y, Z)">
   Код 66 и картитнок
</if>
где X, Y, Z - номера групп пользователей.

Если скрывать полностью содержимое то нужно открыть includes/class_bbcode.php и найти код отвечающий за хайд наподобии этого, сделать по аналогии
PHP:
if (($vbulletin->userinfo['usergroupid'] == 5)||($vbulletin->userinfo['usergroupid'] == 6)||($vbulletin->userinfo['usergroupid'] == 7)||($vbulletin->userinfo['usergroupid'] == 9)||($vbulletin->userinfo['usergroupid'] == 10)||($vbulletin->userinfo['usergroupid'] == 14))
        {
            if (get_parent_class($this) == 'vB_BbCodeParser')
            {
                $html = '[charge=' . $charge . ']' . $text . '[/charge]';
            }
            else
            {
                $charge *= (1 - $vbulletin->userinfo['permissions']['credits_hide_discount']) * (1 + $vbulletin->options['credits_hide_tax']);
                $cost = vb_number_format($charge, $vbulletin->options['credits_decimals']);
                $template = $this->printable ? 'bbcode_charge_printable' : 'bbcode_charge';
                eval('$html = "' . fetch_template($template) . '";');
            }
        }
        else
        {
                $html = '-=== Ваша группа не имеет прав пользования коммерческим сервисом форума ===-';
        }
        return $html;
 
Назад
Сверху