Olejonok Опубликовано 27 Февраля 2006 Жалоба Поделиться Опубликовано 27 Февраля 2006 Новую группу TEST GROUP создал.Пользователя TEST туда загнал.Permissionы группе выставил. Все ок. Где запретить менять собственный пароль этому пользователю. Запрет на изменение профиля нашел, сделал. Но к паролю и к Имени его это отношения не имело.Должно быть, думаю.. где?Может кто-то уже знает ? Thanks! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 FatCat Опубликовано 27 Февраля 2006 Жалоба Поделиться Опубликовано 27 Февраля 2006 Где запретить менять собственный пароль этому пользователю. Запрет на изменение профиля нашел, сделал. Но к паролю и к Имени его это отношения не имело.Должно быть, думаю.. где?Убей в скине поля смены пароля, и у пользователя не будет доступа к этой возможности. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Olejonok Опубликовано 27 Февраля 2006 Автор Жалоба Поделиться Опубликовано 27 Февраля 2006 Где запретить менять собственный пароль этому пользователю. Запрет на изменение профиля нашел, сделал. Но к паролю и к Имени его это отношения не имело.Должно быть, думаю.. где?Убей в скине поля смены пароля, и у пользователя не будет доступа к этой возможности. ..а кроме как такой "топорной работой" это сделать нельзя ? "Не верю" (с) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 xRay Опубликовано 27 Февраля 2006 Жалоба Поделиться Опубликовано 27 Февраля 2006 OlejonokМожно и не так топорно В админке добавляеш новое свойтсво у группы и у пользователейдобавлеш новое поле в таблицу e пользователй и e групппрописываеш в админке групп и пользователй чтобы эти свойства сохранялись.Ну и в профиле пользователя взависимости можно или нет запрещаеш или разрешаеш смену пароля. Но подолбатся придется прилично.Нафига такие сложности-то? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 sM1Le Опубликовано 27 Февраля 2006 Жалоба Поделиться Опубликовано 27 Февраля 2006 Убей в скине поля смены пароля, и у пользователя не будет доступа к этой возможности. Что за изврат-медот? ..а кроме как такой "топорной работой" это сделать нельзя ? "Не верю" (с)Ну, например, так:Открыть ./sources/action_public/usercp.php (строки 1840-1842): $this->output .= $this->ipsclass->compiled_templates['skin_ucp']->pass_change(); $this->page_title = $this->ipsclass->lang['t_welcome']; $this->nav = array( "<a href='".$this->ipsclass->base_url."act=UserCP&CODE=00'>".$this->ipsclass->lang['t_title']."</a>" ); Заменить на: if ( $this->ipsclass->member['id'] == 1 ) { $this->ipsclass->Error( array( 'LEVEL' => 1, 'MSG' => 's_error_not_u_pwd' ) ); } else { $this->output .= $this->ipsclass->compiled_templates['skin_ucp']->pass_change(); $this->page_title = $this->ipsclass->lang['t_welcome']; $this->nav = array( "<a href='".$this->ipsclass->base_url."act=UserCP&CODE=00'>".$this->ipsclass->lang['t_title']."</a>" ); }Открыть ./cache/lang_cache/*/lang_ucp.php и найти:<?php $lang = array (Добавить после:'s_error_not_u_pwd' => "Администратор запретил вам изменять пароль";В шаблонах (в "skin_ucp (Личные данные пользователя) -> Menu bar") найти:<{ITEM_START}> <a href="{ipb.script_url}act=UserCP&CODE=28">{ipb.lang['m_passy_opt']}</a>Заменить на:<if="ipb.member['id'] != 1"> <{ITEM_START}> <a href="{ipb.script_url}act=UserCP&CODE=28">{ipb.lang['m_passy_opt']}</a> </if> <else> </else> В данном случае парольне сможет изменять пользователь с порядковым номером равным 1 (id=1). Код можно очень элементарно доработать, что можно будет добавлять номера пользователей, которым нужно запретить изменение пароля, через админцентр форума. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Olejonok Опубликовано 27 Февраля 2006 Автор Жалоба Поделиться Опубликовано 27 Февраля 2006 ...В данном случае парольне сможет изменять пользователь с порядковым номером равным 1 (id=1). Код можно очень элементарно доработать, что можно будет добавлять номера пользователей, которым нужно запретить изменение пароля, через админцентр форума. Благодарю - сейчас опробую ...В данном случае парольне сможет изменять пользователь с порядковым номером равным 1 (id=1). Код можно очень элементарно доработать, что можно будет добавлять номера пользователей, которым нужно запретить изменение пароля, через админцентр форума. Благодарю - сейчас опробую В моем случае немного по-другому получилось...<if="$this->ipsclass->member['id'] != 32"> <{ITEM_START}> <a href="{$this->ipsclass->base_url}act=UserCP&CODE=28">{$this->ipsclass->lang['m_passy_opt']}</a> </if>и вместо ";" - ","'s_error_not_u_pwd' => "Администратор запретил вам изменять пароль", Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
Olejonok
Новую группу TEST GROUP создал.
Пользователя TEST туда загнал.
Permissionы группе выставил.
Все ок.
Где запретить менять собственный пароль этому пользователю.
Запрет на изменение профиля нашел, сделал. Но к паролю и к Имени его это отношения не имело.
Должно быть, думаю.. где?
Может кто-то уже знает ?
Thanks!
Ссылка на комментарий
Поделиться на других сайтах
5 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.