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

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

 

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

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

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

#1 Guest_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 юзеров админской группы.

http://www.sysman.ru/
0

#2 Guest_RSS-Bot_*

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

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

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

http://www.sysman.ru/
0

#3 Guest_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) )


http://www.sysman.ru/
0

#4 Guest_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>


http://www.sysman.ru/
0

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


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

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


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

Заказ дизайна форума

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

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

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

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

IPB 3.x ¦ IPB 2.x

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

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