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

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

Recommended Posts

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

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

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

Share this post


Link to post
Share on other sites

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

Can view member profiles and the member list?

Share this post


Link to post
Share on other sites
Если мне не изменяет память, данная строчка есть в настройках каждой группы

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

Спасибо!

Share this post


Link to post
Share on other sites

0_о'

 

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

Share this post


Link to post
Share on other sites
0_о'

 

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

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

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

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

 

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

post-24912-1224966766_thumb.jpg

 

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

 

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites
а теперь внимательно перечитываем мое сообщение, и видим

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

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

Share this post


Link to post
Share on other sites

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

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

 

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

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

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

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

 

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

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

 

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

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

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

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

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

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

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

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

 

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

 

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

Share this post


Link to post
Share on other sites

в смысле не 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 группы админа' )

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

Share this post


Link to post
Share on other sites
либо отредактировать файл отвечающий за вывод этого.

это найти в 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 групп?

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
Люди, помогите решить проблему... Очень нужно!

ID групп

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
в смысле не 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 видели всю личную информацию пользователей. Что же я неправильно сделал?

Share this post


Link to post
Share on other sites

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

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

попробуйте)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...