Как запретить добавление контента без аватара?
В момент загрузки страницы добавления записи загрузить пользователя, проверить его поля, и отправить на страницу редактирования профиля.
В 155 строке есть хук.
Может еще какой есть, удобнее…
а хуком никак? а то компонент мудрить это же целое дело…
И снова маааааленьким компонентом :)
В момент загрузки страницы добавления записи загрузить пользователя, проверить его поля, и отправить на страницу редактирования профиля.
А если вы про хак, то я такими вещами не занимаюсь :)
И компонент совсем не обязательно вносить в список (но лучше внести, чтобы можно было отключить на время). А просто положить файлы по фтп. И затем обновить список событий.
просто положить файлы по фтп. И затем обновить список событий.
В папку \system\controllers\users\hooks добавить хук content_add_permissions.php следующего содержания:
<?php class onUsersContentAddPermissions extends cmsAction { public function run($data){ if(!cmsUser::getInstance()->avatar){ cmsUser::addSessionMessage('Пользователи без аватара не имеют права на добавление контента. Пожалуйста, отредактируйте свой профиль и добавьте аватар.', 'error'); $this->redirectBack(); } return $data; } }
Текст сообщения можете изменить на свое усмотрение.
Рачей,
В папку \system\controllers\users\hooks добавить хук content_add_permissions.php следующего содержания:
Решение найдено, решение правильное!😊 СПАСИБО!