Jump to content
Дизайн и модификация Invision Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Guest RSS-Bot

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

Recommended Posts

Guest RSS-Bot

Song:

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

 

В коде ниже:

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

 

Заменить выделенную цветом строку на:

in_array([color=#048284]$poster[/color]['mgroup'], [b]array[/b]([color=#048284]$this[/color]->ipsclass->vars['admin_group'], id_группы[color=navy]2[/color], id_группы[color=navy]3[/color], id_группы[color=navy]4[/color]) )

 

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

Share this post


Link to post
Guest RSS-Bot

Song:

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

 

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

 

Для этого в skin_topics->RenderRow

Найти:

{[color=#048284]$post[/color]['ip_address']}

Заменить на:

<[b]if[/b]="{$author['mgroup']} == {this->ipsclass->vars['admin_group']} || {$author['mgroup']} == id_группы_1 || {$author['mgroup']} == id_группы_2 и т.д.">{[color=#048284]$post[/color]['ip_address']}</[b]if[/b]>

Share this post


Link to post
Guest RSS-Bot

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

 

Найти:

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

Заменить выделенную цветом строку на:

in_array([color=#048284]$poster[/color]['mgroup'], [b]array[/b]([color=#048284]$this[/color]->ipsclass->vars['admin_group'], id_группы[color=navy]2[/color], id_группы[color=navy]3[/color], id_группы[color=navy]4[/color]) )

Share this post


Link to post
Guest RSS-Bot

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

Share this post


Link to post
Guest
This topic is now closed to further replies.
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...