Профиль пользователей... настройки форума
#1
Отправлено 25 Октябрь 2008 - 20:12
Как сделать "Просмотр профиля" (всех зарегистрированных) недоступным для незарегистрированных гостей заходящих на форум или сделать доступным Просмотр профиля только отдельным группам зарегистрированных пользователей?
ОЧЕНЬ нужно, помогите.
#2
Отправлено 25 Октябрь 2008 - 20:32
Цитата
#4
Отправлено 25 Октябрь 2008 - 23:05
курите доки... Уж как добраться до настроек прав групп я объяснять не буду...
#5
Отправлено 25 Октябрь 2008 - 23:33
andaril Oct 26 2008, 01:06 AM сказал(а):
курите доки... Уж как добраться до настроек прав групп я объяснять не буду...
Я знаю как добраться до настроек групп, как они настраиваются тоже понимаю.
Наверное вы меня не поняли!
КАК сделать невидимым Профиль пользователей для гостей форума? В настройках админки такой функции я не нашел.
В подтверждение моих слов, залепляю сУдЫ картинку из админки, ВОТ:
sos.jpg (21,18К)
Количество загрузок: 22
Других настроек там НЕТ!
Как сделать недоступными профили пользователей? (для гостей)
#6
Отправлено 25 Октябрь 2008 - 23:57
Цитата
Цитата
#8
Отправлено 26 Октябрь 2008 - 08:12
Есть Настройка дополнительных полей профиля, которые у меня дублируют информацию из личных данных в сообщения форума под аватор и все пользователи не имевшие доступа к личной информации на форуме некоторую могут видеть (даже гости).
Есть настройки:
Сделать это поле личным?
При выборе «Да», поле будет видимым только для самого пользователя, супермодераторов и администраторов.
При выборе «Нет», остальные пользователи смогут искать по этому полю.
Сделать видимым и изменяемым только супермодераторам и администраторам?
При выборе «Да», эта опция отменит предыдущие, так что только супермодераторы и администраторы смогут видеть и изменять это поле.
Отображение поля в сообщении:
Оставьте поле пустым, если вы не хотите, чтобы это дополнительное поле добавлялось после информации об авторе при отображении сообщений.
Доступные теги:
{title} — название дополнительного поля
{content} — содержимое дополнительного поля
{key} — выбор пользователя из выпадающего меню
Пример: {title}:{content}<br />
Пример: {title}:<img src='imgs/{key}.gif'>
А как сделать личную информацию под аваторой в форуме доступной только одной или двум группам пользователей, но они не должны быть администраторами и модераторами, а всем остальным пользователям запретить показ личной информации?
Вот этого точно в админке не нашел... (всю ночь в поисках)
#9
Отправлено 26 Октябрь 2008 - 10:36
Что спрашивали, на то и ответил
Цитата
для скрытия информации в постах и прочем, вам надо поправить все шаблоны а-ля 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 группы админа' )
например так. но это затронет все поля.
#10
Отправлено 26 Октябрь 2008 - 10:52
andaril Oct 26 2008, 11:37 AM сказал(а):
это найти в 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 групп?
#14
Отправлено 26 Октябрь 2008 - 19:17
andaril Oct 26 2008, 11:37 AM сказал(а):
Что спрашивали, на то и ответил
для скрытия информации в постах и прочем, вам надо поправить все шаблоны а-ля 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 группы админа' )
например так. но это затронет все поля.
Сделал все как написано выше:
Цитата
Где: 7- это основная группа пользователей, которая должна видеть все данные пользователей
6- это админы, которые тоже должны видеть инфу пользователей
4- Root Админ, который по определению должен все видеть
Вставил я этот код в sources/action_public/topics.php, проверил, РАБОТАЕТ!
Но только ни пользователям, ни админам и даже Root админу ничего не видно, проверил, гостям тоже ничего не видно.
Что я неправильно сделал?
Всего у меня 10 групп пользователей, включая гостей и неактивированных. ID я определил, как посоветовал Ph-A, через наведение стрелки на группу и фильтр соответственно ID. Необходимо, что бы пользователи с ID 7,6 и 4 видели всю личную информацию пользователей. Что же я неправильно сделал?
#15
Отправлено 26 Октябрь 2008 - 20:08
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') )
попробуйте)










