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

 
Посетитель
no avatar
Сообщений: 14
Доброго дня! Необходим следующий функционал: при создании какого-либо поля для типа контента, нужна настройка "Показывать поле при редактировании". Т.е. я хочу, чтобы при добавлении материала этого поля в форме не было, а при его редактировании оно появлялось.

Аналогично нужна настройка "Скрывать поле при редактировании материала". Т.е. при добавлении материала поле присутствует, а при его редактировании его нет.

Добавлено: нужна еще настройка по ролям пользователей. Пример: при редактировании материала обычный пользователь не видит поля, а модератор видит.

Жду предложений по срокам и цене.
Редактировалось: 1 раз (Последний: 11 января 2019 в 19:28)
Посетитель
no avatar
Сообщений: 14
UP! Неужели настолько сложная задача?
Реклама
cms
Посетитель
small user social cms
Медаль
Сообщений: 134
Системное имя поля и тип контента определены заранее?
Порою нужен сбой в системе, и шаг на ощупь в темноте. А иногда - побыть не с теми, чтоб наконец понять, кто - те.
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3021
Alex:
Системное имя поля и тип контента определены заранее?
Нет.
Я так понимаю нужна опция во всех полях
Скрыть/показать поля только при редактировании материала
Посетитель
small user social cms
Медаль
Сообщений: 134
Можно конечно изменить системные файлы, но как по мне, лучше так не делат. Проще добавить хук для определённого типа контента.
Порою нужен сбой в системе, и шаг на ощупь в темноте. А иногда - побыть не с теми, чтоб наконец понять, кто - те.
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3021
Alex, есть же хук для всех типов контента сразу. Без правок системных файлов можно обойтись, а вот без правок файлов шаблона - врядли.
Посетитель
small user social cms
Медаль
Сообщений: 134
Чего-то не нашёл нужный хук для админки zst . Есть общий для формы "content_item_form", но он же от фронтеда сайта, а тут для админки нужен. sad
Порою нужен сбой в системе, и шаг на ощупь в темноте. А иногда - побыть не с теми, чтоб наконец понять, кто - те.
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3021
Alex:
Чего-то не нашёл нужный хук для админки
Есть хук для любой формы в двойке https://github.com/instantsoft/icms2/blob/master/system/core/controller.php#L696
в нашем случае будет как-то так: form_admin_ctypes_field
Посетитель
no avatar
Сообщений: 14
Loadырь, пожалуйста ответьте на сообщение в личке.
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3021
@Kerncraft1:
ответьте на сообщение в личке.
Слишком много нюансов, так сходу не ответить.
Посетитель
no avatar
Сообщений: 14
Loadырь:
Слишком много нюансов, так сходу не ответить.

В любом случае буду ждать ответа. Можем обсудить нюансы например в скайпе.
Посетитель
small user social cms
Медаль
Сообщений: 134
В общем нашёл я нужный хук. Только просто так с ходу не получится сделать потому что значение этой настройки "Доступ для создания" надо в БД сохранять а для этого там (в базе данных) надо поле создавать, и ещё кучу механизмов. Овчинка выделки не стоит.
Проще заранее определить нужный вам тип контента и нужное поле, перехватывать его и изменять как вам хочется одним хуком перед показом в записи.
Порою нужен сбой в системе, и шаг на ощупь в темноте. А иногда - побыть не с теми, чтоб наконец понять, кто - те.
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.