Перейти к содержимому
Русский язык для Invision Community 5

Отображение информации для Secondary Groups

<if test="in_array($this->memberData['member_group_id'], array( 10 ) )">
   <!-- информация только для групп ID = 10 -->
</if>

 

этот код работает для: member group id 10 (Friends) и только для Primary Group

подскажите пожалуйсто как исполнить тоже самое только для: Secondary Groups

IPB 3.1.4

Рекомендованные сообщения

подскажите пожалуйсто как исполнить тоже самое только для: Secondary Groups

Скорее всего так:

 

<if test="in_array($this->memberData['mgroup_others'], array( 10 ) )">
   <!-- информация только для групп ID = 10 -->
</if>

 

IPB 3.1.4

Проверить негде :(

<if test="in_array(10, explode(',', $this->memberData['mgroup_others']))">
   <!-- информация только для пользователей, у которых в secondary есть группа 10 -->
</if>

 

 

<if test="$this->memberData['member_group_id'] == 10 OR in_array(10, explode(',', $this->memberData['mgroup_others']))">
   <!-- информация для всех пользователей, у кого в primary или в secondary есть группа 10 -->
</if>

<if test="count( array_intersect(array(ID_OTHER_GROUP), explode(',', $this->memberData['mgroup_others'])) )">
TEST
</if>

 

ID_OTHER_GROUP - заменить на ид доп. группы

если нужно проверить несколько, перечислить группы через запятую - 2,3,6

  • Автор

@Ph-A, @Ritsuka, @siv1987, спасибо вам

 

<if test="count( array_intersect(array(ID_OTHER_GROUP), explode(',', $this->memberData['mgroup_others'])) )">
TEST
</if>

 

работает отлично

  • 2 месяца спустя...
  • Автор

подскажите пожалуйсто как такой сделать:

<if test="User Warning Level => 5% ">
  <!-- информация только для тех юзеров у кого Warning Level: => 5% --!>
</if>

<if test="$this->memberData['warn_level'] >= 1">
  <!-- информация только для тех юзеров у кого Warning Level: >= 5% --!>
</if>

скопируешь код от сюда ничего не получится! Всмотрись в комментарий

  • Автор

@galchunov, :blink:

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.