На сайте вордпресс нужно добавить новую страницу, где будет квиз. Список вопросов я предоставлю. На каждом этапе варианты должны сопровождаться фотографиями, как на приложенном скриншоте. Также в некоторых случаях должны быть ссылки «смотреть в каталоге». ...
Обработка доступа к свойствам инфоблока. разработка сайта на битрикс
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Текущая ситуация:
1. есть инфоблок с пользовательскими свойствами. например: S1,S2,S3
2. есть 2 группы пользователей. одна группа может менять свойства S1,S2 другая S1,S3 (поля, что не доступны - не должны быть отображены - о них пользователь знать не должен)
3. реализован механизм, который в файле "Файл с формой редактирования элемента" (настройка инфоблока) по определенным критерия определяет доступность полей для текущего пользователя и поля, запрещенные для изменения не выводятся в окно редактирования (используется стандартное окно битрикс для изменения сущностей в публичной части)
4. т.к. поля не были выведены на форму EDIT, то они, при сохранении, не попадают в массив POST, и по этой же причине значения свойств, которые не попали в массив, затираются в БД. Собственно, это указано в документации: https://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockelement/update.php (именно UPDATE вызывается ядром)
5. т..е если сначала пользователь 1 заполнит поля S1 и S2, нажмет сохранить, то это действие сотрет в БД значение поля S3, которое ранее мог внести пользователь 2. И наоборот - пользователь 2, нажимая сохранить удаляет значение свойства S2, если оно было ранее внесено пользователем 1.
Корректное поведение: не перетирать значения свойст в БД, доступ к которым запрещен.
Требуется корректное решение проблемы. Не интересует скрытие полней в HTML. Не интерсует изменение ядра и проч, костыли. Решение должно ложится в парадигму корректной работы с битрикс.
Вероятно, при сохранении, можно прочитать "оригинал" строки сущности, изъять оригинальные значения свойств, которые не доступны для корректировки, дополнить ими существующий в runtime ядра массив $PROPS, но здесь вопрос поддержки структуры массивов значений, т.к. поля могут быть любые: простые, списки, файлы - без ограничений.
Интересует или реализация, или детальный консалтинг по решению.
Заявки фрилансеров
Похожие заказы
- Системы управления (CMS)1 исполнительЗавершен4 года назад
Предыстория: Мне удалили сайт http://flyboardkiev.com.ua/ с хостинга, часть сайта была восстановлена, часть страниц не восстановлены На https://web.archive.org/web/20200718004716/http://flyboardkiev.com.ua/ остался полностью сайт Нужно восстановить недостающие страницы и кое что добавить. Макеты страниц прикрепляю. И ...
Системы управления (CMS)3 заявкиЗакрыт4 года назадИнтеграция верстки сайта-каталога на CMS. Предпочтительно WordPress, но обсуждаемо. Верстка готова. Прикреплен дизайн для понимания обьема работы.
Системы управления (CMS)1 исполнительЗавершен4 года назад- $30
https://maps.app.goo.gl/vWUTE8rfQmbgaURYA На этом листинге в гугл картах есть меню. Нужно его с некоторыми доработками скопировать на сайт на вордпрессе.
Системы управления (CMS)2 заявкиЗакрыт4 года назад сайт umno.by находится на Joomla
Системы управления (CMS)1 заявкаЗакрыт4 года назад- $100
Есть маленький сайт, на вордпрессе, с темой AJAX. По сути 5 страниц. Лежит на хостинге GoDaddy. Работает плохо. Один день запускается, другой день лежит. Живет своей жизнью. Нужно его починить, оптимизировать. ...
Системы управления (CMS)4 заявкиЗакрыт4 года назад - $6
Поправить формы, увеличить где то пробелы, где то уменьшить
Системы управления (CMS)1 исполнительЗавершен4 года назад Нужно сделать правки по Wordpressu
Системы управления (CMS)нет заявокЗакрыт4 года назадВсем привет! Суть задачи: написать кастомный плагин корзины на Wp, которая была бы точь-в-точь как на тильде. Есть уже купленный плагин cart all in one, можно взять его за основу. Предлагайте, пожалуйста, конечную цену за ...
Системы управления (CMS)нет заявокЗакрыт4 года назадНужно доработать шаблон Опенкарт ,мелкие доработки и сложные.
Системы управления (CMS)1 исполнительЗавершен4 года назад