Опубликовано: 25 октября 200817 г Гуру, подскажите...Как сделать "Просмотр профиля" (всех зарегистрированных) недоступным для незарегистрированных гостей заходящих на форум или сделать доступным Просмотр профиля только отдельным группам зарегистрированных пользователей?ОЧЕНЬ нужно, помогите.
Опубликовано: 25 октября 200817 г Если мне не изменяет память, данная строчка есть в настройках каждой группыCan view member profiles and the member list?
Опубликовано: 25 октября 200817 г Автор Если мне не изменяет память, данная строчка есть в настройках каждой группыПожалуйста, подскажите как это осуществить на практике. Если не затруднит подробно.Спасибо!
Опубликовано: 25 октября 200817 г 0_о' курите доки... Уж как добраться до настроек прав групп я объяснять не буду...
Опубликовано: 25 октября 200817 г Автор 0_о' курите доки... Уж как добраться до настроек прав групп я объяснять не буду...Я знаю как добраться до настроек групп, как они настраиваются тоже понимаю.Наверное вы меня не поняли! :D КАК сделать невидимым Профиль пользователей для гостей форума? В настройках админки такой функции я не нашел. В подтверждение моих слов, залепляю сУдЫ картинку из админки, ВОТ: Других настроек там НЕТ! Как сделать недоступными профили пользователей? (для гостей)
Опубликовано: 25 октября 200817 г а теперь внимательно перечитываем мое сообщение, и видим Уж как добраться до настроек прав групп я объяснять не буду...Если мне не изменяет память, данная строчка есть в настройках каждой группы
Опубликовано: 25 октября 200817 г Автор а теперь внимательно перечитываем мое сообщение, и видимВсё, нарыл! Сделал!!! Спасиб.Сначала не там копал... :D
Опубликовано: 26 октября 200817 г Автор Но на полных 100% это не решило моей задачи...Есть Настройка дополнительных полей профиля, которые у меня дублируют информацию из личных данных в сообщения форума под аватор и все пользователи не имевшие доступа к личной информации на форуме некоторую могут видеть (даже гости). Есть настройки: Сделать это поле личным?При выборе «Да», поле будет видимым только для самого пользователя, супермодераторов и администраторов.При выборе «Нет», остальные пользователи смогут искать по этому полю. Сделать видимым и изменяемым только супермодераторам и администраторам?При выборе «Да», эта опция отменит предыдущие, так что только супермодераторы и администраторы смогут видеть и изменять это поле. Отображение поля в сообщении:Оставьте поле пустым, если вы не хотите, чтобы это дополнительное поле добавлялось после информации об авторе при отображении сообщений.Доступные теги:{title} — название дополнительного поля{content} — содержимое дополнительного поля{key} — выбор пользователя из выпадающего менюПример: {title}:{content}<br />Пример: {title}:<img src='imgs/{key}.gif'> А как сделать личную информацию под аваторой в форуме доступной только одной или двум группам пользователей, но они не должны быть администраторами и модераторами, а всем остальным пользователям запретить показ личной информации? Вот этого точно в админке не нашел... (всю ночь в поисках) :D
Опубликовано: 26 октября 200817 г в смысле не 100% решение?Что спрашивали, на то и ответилКак сделать "Просмотр профиля" (всех зарегистрированных) недоступным для незарегистрированных гостей заходящих на форум или сделать доступным Просмотр профиля только отдельным группам зарегистрированных пользователей? для скрытия информации в постах и прочем, вам надо поправить все шаблоны а-ля renderrow и воткнуть там условие на группы, либо отредактировать файл отвечающий за вывод этого.это найти в sources/action_public/topics.phpif ( $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 группы админа' )например так. но это затронет все поля.
Опубликовано: 26 октября 200817 г Автор либо отредактировать файл отвечающий за вывод этого.это найти в sources/action_public/topics.phpif ( $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 групп?
Опубликовано: 26 октября 200817 г Автор в смысле не 100% решение?Что спрашивали, на то и ответил для скрытия информации в постах и прочем, вам надо поправить все шаблоны а-ля renderrow и воткнуть там условие на группы, либо отредактировать файл отвечающий за вывод этого.это найти в sources/action_public/topics.phpif ( $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 видели всю личную информацию пользователей. Что же я неправильно сделал?
Опубликовано: 26 октября 200817 г блин. спал когда писал.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') )попробуйте)
Гуру, подскажите...
Как сделать "Просмотр профиля" (всех зарегистрированных) недоступным для незарегистрированных гостей заходящих на форум или сделать доступным Просмотр профиля только отдельным группам зарегистрированных пользователей?
ОЧЕНЬ нужно, помогите.