Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Vitalson

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

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

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

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

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

Поделиться сообщением


Ссылка на сообщение

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

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') )

попробуйте)

Поделиться сообщением


Ссылка на сообщение

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

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...