Важное с Sysman.Ru: 2.x: Скрыть IP у других групп, кроме админской - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

СвернутьПрикрепленные теги

Теги не найдены

Страница 1 из 1
  • Вы не можете создавать новые темы
  • Тема закрыта

Важное с Sysman.Ru: 2.x: Скрыть IP у других групп, кроме админской

#1 Гость RSS-Bot ответил:

 
 
  • Группа: Гости
 

Отправлено 28 Июль 2007 - 10:56

Song:
Исправление для 2.1:

В коде ниже:
Цитата (sources/action_public/topics.php)
    function view_ip($row, $poster)
    {
        if ($this->ipsclass->member['g_is_supmod'] != 1 && $this->moderator['view_ip'] != 1)
        {
            return "";
        }
        else
        {
            $row['ip_address'] = $poster['mgroup'] == $this->ipsclass->vars['admin_group']
                          ? $this->ipsclass->compiled_templates['skin_topic']->ip_admin_hide()
                          : $this->ipsclass->compiled_templates['skin_topic']->ip_admin_show( $row['ip_address'] );
            return $this->ipsclass->compiled_templates['skin_topic']->ip_show($row['ip_address']);
        }
    }


Заменить выделенную цветом строку на:
in_array($poster['mgroup'], array($this->ipsclass->vars['admin_group'], id_группы2, id_группы3, id_группы4) )


Где id_группы2, id_группы3, id_группы4 - id групп, IP юзеров которых вы хотите скрыть, так же как скрываются IP юзеров админской группы.
0

#2 Гость RSS-Bot ответил:

 
 
  • Группа: Гости
 

Отправлено 01 Август 2007 - 09:20

Song: Где id_группы2, id_группы3, id_группы4 - id групп, IP юзеров которых вы хотите скрыть, так же как скрываются IP юзеров админской группы.
0

#3 Гость RSS-Bot ответил:

 
 
  • Группа: Гости
 

Отправлено 01 Август 2007 - 09:16

Song: Можно сделать исправление и в коде форума:

Найти:
Цитата (sources/action_public/topics.php)
    function view_ip($row, $poster)
    {
        if ($this->ipsclass->member['g_is_supmod'] != 1 && $this->moderator['view_ip'] != 1)
        {
            return "";
        }
        else
        {
            $row['ip_address'] = $poster['mgroup'] == $this->ipsclass->vars['admin_group']
                          ? $this->ipsclass->compiled_templates['skin_topic']->ip_admin_hide()
                          : $this->ipsclass->compiled_templates['skin_topic']->ip_admin_show( $row['ip_address'] );
            return $this->ipsclass->compiled_templates['skin_topic']->ip_show($row['ip_address']);
        }
    }

Заменить выделенную цветом строку на:
in_array($poster['mgroup'], array($this->ipsclass->vars['admin_group'], id_группы2, id_группы3, id_группы4) )

0

#4 Гость RSS-Bot ответил:

 
 
  • Группа: Гости
 

Отправлено 28 Июль 2007 - 10:56

Song:
Исправление для 2.1:

Наиболее рекомендованным способом является использование HTML логики в шаблонах форума, начиная с версий 2.x.

Для этого в skin_topics->RenderRow
Найти:
{$post['ip_address']}

Заменить на:
<if="{$author['mgroup']} == {this->ipsclass->vars['admin_group']} || {$author['mgroup']} == id_группы_1 || {$author['mgroup']} == id_группы_2 и т.д.">
{$post['ip_address']}
</if>

0

Сообщить об этой теме:


Страница 1 из 1
  • Вы не можете создавать новые темы
  • Тема закрыта

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2017 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна