Как запретить добавление контента без аватара?

 
Посетитель
small user social cms
Медаль
Сообщений: 433
Собственно задача, как запретить добавление любого контента если у пользователя нет аватара?
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2571
И снова маааааленьким компонентом :)
В момент загрузки страницы добавления записи загрузить пользователя, проверить его поля, и отправить на страницу редактирования профиля.

В 155 строке есть хук.
Может еще какой есть, удобнее...
Редактировалось: 1 раз (Последний: 21 августа 2018 в 11:27)
Виджеты, поля и компоненты для instantcms 2 http://www.zau4man.ru/
Реклама
cms
Посетитель
small user social cms
Медаль
Сообщений: 433
Zau4man:

И снова маааааленьким компонентом :)
В момент загрузки страницы добавления записи загрузить пользователя, проверить его поля, и отправить на страницу редактирования профиля.
а хуком никак? а то компонент мудрить это же целое дело..
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2571
Рачей, так для того, чтобы обработать хуком, надо создать компонент, который будет этот хук мониторить.
А если вы про хак, то я такими вещами не занимаюсь :)

И компонент совсем не обязательно вносить в список (но лучше внести, чтобы можно было отключить на время). А просто положить файлы по фтп. И затем обновить список событий.
Редактировалось: 1 раз (Последний: 21 августа 2018 в 11:29)
Виджеты, поля и компоненты для instantcms 2 http://www.zau4man.ru/
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3591
Рачей, надо один раз сделать компонент, например iTools и в него потом только подкладывать нужные хуки, как сказал Zau4man
Zau4man:
просто положить файлы по фтп. И затем обновить список событий.
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2721
Рачей,
В папку \system\controllers\users\hooks добавить хук content_add_permissions.php следующего содержания:
Спойлер
В файл \system\controllers\users\manifest добавить 'content_add_permissions'. Обновить список событий в админке.
Текст сообщения можете изменить на свое усмотрение.
Редактировалось: 1 раз (Последний: 21 августа 2018 в 12:58)
Посетитель
small user social cms
Медаль
Сообщений: 433
Ris:

Рачей,
В папку \system\controllers\users\hooks добавить хук content_add_permissions.php следующего содержания:
[spoiler=Спойлер]
Код PHP:
  1.  
  2.  

Решение найдено, решение правильное! smile СПАСИБО!
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: