Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

Дизайн и модификация Invision Community

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для Invision Community 5

Профиль пользователей...

Гуру, подскажите...

Как сделать "Просмотр профиля" (всех зарегистрированных) недоступным для незарегистрированных гостей заходящих на форум или сделать доступным Просмотр профиля только отдельным группам зарегистрированных пользователей?

ОЧЕНЬ нужно, помогите.

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

Если мне не изменяет память, данная строчка есть в настройках каждой группы

Can view member profiles and the member list?
  • Автор
Если мне не изменяет память, данная строчка есть в настройках каждой группы

Пожалуйста, подскажите как это осуществить на практике. Если не затруднит подробно.

Спасибо!

0_о'

 

курите доки... Уж как добраться до настроек прав групп я объяснять не буду...

  • Автор
0_о'

 

курите доки... Уж как добраться до настроек прав групп я объяснять не буду...

Я знаю как добраться до настроек групп, как они настраиваются тоже понимаю.

Наверное вы меня не поняли! :D

КАК сделать невидимым Профиль пользователей для гостей форума? В настройках админки такой функции я не нашел.

 

В подтверждение моих слов, залепляю сУдЫ картинку из админки, ВОТ:

post-24912-1224966766_thumb.jpg

 

Других настроек там НЕТ!

 

Как сделать недоступными профили пользователей? (для гостей)

а теперь внимательно перечитываем мое сообщение, и видим

Уж как добраться до настроек прав групп я объяснять не буду...
Если мне не изменяет память, данная строчка есть в настройках каждой группы
  • Автор
а теперь внимательно перечитываем мое сообщение, и видим

Всё, нарыл! Сделал!!! Спасиб.

Сначала не там копал... :D

  • Автор

Но на полных 100% это не решило моей задачи...

Есть Настройка дополнительных полей профиля, которые у меня дублируют информацию из личных данных в сообщения форума под аватор и все пользователи не имевшие доступа к личной информации на форуме некоторую могут видеть (даже гости).

 

Есть настройки:

Сделать это поле личным?

При выборе «Да», поле будет видимым только для самого пользователя, супермодераторов и администраторов.

При выборе «Нет», остальные пользователи смогут искать по этому полю.

 

Сделать видимым и изменяемым только супермодераторам и администраторам?

При выборе «Да», эта опция отменит предыдущие, так что только супермодераторы и администраторы смогут видеть и изменять это поле.

 

Отображение поля в сообщении:

Оставьте поле пустым, если вы не хотите, чтобы это дополнительное поле добавлялось после информации об авторе при отображении сообщений.

Доступные теги:

{title} — название дополнительного поля

{content} — содержимое дополнительного поля

{key} — выбор пользователя из выпадающего меню

Пример: {title}:{content}<br />

Пример: {title}:<img src='imgs/{key}.gif'>

 

А как сделать личную информацию под аваторой в форуме доступной только одной или двум группам пользователей, но они не должны быть администраторами и модераторами, а всем остальным пользователям запретить показ личной информации?

 

Вот этого точно в админке не нашел... (всю ночь в поисках) :D

в смысле не 100% решение?

Что спрашивали, на то и ответил

Как сделать "Просмотр профиля" (всех зарегистрированных) недоступным для незарегистрированных гостей заходящих на форум или сделать доступным Просмотр профиля только отдельным группам зарегистрированных пользователей?

 

 

для скрытия информации в постах и прочем, вам надо поправить все шаблоны а-ля renderrow и воткнуть там условие на группы, либо отредактировать файл отвечающий за вывод этого.

это найти в sources/action_public/topics.php

if ( $this->ipsclass->vars['custom_profile_topic'] == 1 )

и заменить на

if ( $this->ipsclass->vars['custom_profile_topic'] == 1 AND $this->ipsclass->member['mgroup'] == 'ID группы' AND $this->ipsclass->member['mgroup'] == 'ID другой группы' AND $this->ipsclass->member['mgroup'] == 'ID группы админа' )

например так. но это затронет все поля.

  • Автор
либо отредактировать файл отвечающий за вывод этого.

это найти в sources/action_public/topics.php

if ( $this->ipsclass->vars['custom_profile_topic'] == 1 )

и заменить на

if ( $this->ipsclass->vars['custom_profile_topic'] == 1 AND $this->ipsclass->member['mgroup'] == 'ID группы' AND $this->ipsclass->member['mgroup'] == 'ID другой группы' AND $this->ipsclass->member['mgroup'] == 'ID группы админа' )

например так. но это затронет все поля.

Скажите, а ID пользователей в этот код вставлять тех которые будут видеть информацию или те которым запретить отображение информации? И где взять номера ID групп?

  • Автор

Люди, помогите решить проблему... Очень нужно!

Люди, помогите решить проблему... Очень нужно!

ID групп

  • Автор

Спасибо! С ID вроде разобрался.

  • Автор
в смысле не 100% решение?

Что спрашивали, на то и ответил

 

 

для скрытия информации в постах и прочем, вам надо поправить все шаблоны а-ля renderrow и воткнуть там условие на группы, либо отредактировать файл отвечающий за вывод этого.

это найти в sources/action_public/topics.php

if ( $this->ipsclass->vars['custom_profile_topic'] == 1 )

и заменить на

if ( $this->ipsclass->vars['custom_profile_topic'] == 1 AND $this->ipsclass->member['mgroup'] == 'ID группы' AND $this->ipsclass->member['mgroup'] == 'ID другой группы' AND $this->ipsclass->member['mgroup'] == 'ID группы админа' )

например так. но это затронет все поля.

Сделал все как написано выше:

if ( $this->ipsclass->vars['custom_profile_topic'] == 1 AND $this->ipsclass->member['mgroup'] == '7' AND $this->ipsclass->member['mgroup'] == '6' AND $this->ipsclass->member['mgroup'] == '4' )

Где: 7- это основная группа пользователей, которая должна видеть все данные пользователей

6- это админы, которые тоже должны видеть инфу пользователей

4- Root Админ, который по определению должен все видеть

 

Вставил я этот код в sources/action_public/topics.php, проверил, РАБОТАЕТ!

Но только ни пользователям, ни админам и даже Root админу ничего не видно, проверил, гостям тоже ничего не видно.

Что я неправильно сделал?

 

Всего у меня 10 групп пользователей, включая гостей и неактивированных. ID я определил, как посоветовал Ph-A, через наведение стрелки на группу и фильтр соответственно ID. Необходимо, что бы пользователи с ID 7,6 и 4 видели всю личную информацию пользователей. Что же я неправильно сделал?

блин. спал когда писал.

if ( $this->ipsclass->vars['custom_profile_topic'] == 1 AND ($this->ipsclass->member['mgroup'] == '7' OR $this->ipsclass->member['mgroup'] == '6' OR $this->ipsclass->member['mgroup'] == '4') )

попробуйте)

  • Автор
попробуйте)

ОГРОМНОЕ Вам СПАСИБО!!!

всё работает как надо :D

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

Аккаунт

Навигация

Поиск

Поиск

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

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