Есть сайт, на нем куча js и css, которые можно и нужно обьединить или убрать совсем. в файлах css надо подгрузку со сторонних файлов, а нужные файлы чтоб грузилось с моего серва. Работа ...
Компонент веб форм для битрикс доработка
Изначальное задание реализованное в нестабильном компоненте на 90%:
Вебформы корректируют и создают элементы подключенных инфоблоков.
Необходима настройка отображаемых свойств элемента инфоблока и возможность валидации значений.
Необходима подсказка при заполнении.
Необходима настройка обязательных для заполнения свойств и необязательных.
Работа с полями инфоблока в режими ajax.
Возможность заполнения адреса по КЛАДР
Документация на КЛАДР http://www.gnivc.ru/inf_provision/cla...nce/kladr/
Подсказка при заполнении адреса.
Запись адреса в элемент инфоблока с структурой согласно прилагаемого файлу
asd_props_export_140_535fd39799165b01ae8dbd056ea1c447.xm.
Периодическая проверка и обновление базы КЛАДР с сайта налоговой.
В прилагаемых файлах эскизы вебформ, любые идеи по интерфейсу форм приветствуются.
В вебформе предусмотрен список уже существующих элементов инфоблока для выбора и редактирования. В списке можно фильтровать по разным
свойствам и отмечать элементы как избранные закрепляя в начале списка.
Для примера пару вариантов структуры инфоблоков в прилагаемых фалах asd_props_export_116_535fd39799165b01ae8dbd056ea1c447.xml
asd_props_export_110_535fd39799165b01ae8dbd056ea1c447.xml
asd_props_export_111_535fd39799165b01ae8dbd056ea1c447.xml
asd_props_export_109_535fd39799165b01ae8dbd056ea1c447.xml
Виде с багами прилагается.
Требуются исправления:
- Если в корневом элементе открыто окно выбор дочернего элемента, в окне выбора дочернего элемента открыть окно редактирование
какого либо дочернего и закрыть окно редактирование дочернего элемента, а
следом и окно выбора дочернего элемента. Перейти к окну выбору другого
дочернего элемента этого же корневого элемента, то окно выбора другого
дочернего отказывается закрываться, лечится только обновлением страницы.
- При добавлении нового корневого элемента, для его отображения в списке приходится вручную обновлять страницу.
- Поле типа Дата выбирается из выпадающего календаря не с первой загрузки дочернего окна. Если с формой поработать в последствии
- СОЗДАННЫЙ дочерний элемент в окне создания/редактирования дочерних элементов прикрепляется к корневому из окна выбора дочернего
- При создании в окне сразу более одного дочернего элемента, веб форма, зависает при попытке прикрепить в окне выбора дочернего
- При создании дочернего элемента. Закрывая окно создания после его сохранения, обнаруживается еще одно аналогичное окно под этим
- У нового пользователя отсутствуют элементы, соответственно при прикреплении дочернего элемента список пуст, окно с пустым списком
- Автор элемента указан один и тот же не зависимо от реального авторства.
- Регулирование прав на доступ к элементам не должен осуществляться вебформой, в коде php при создании списка доступных
- После открытия модальных окон отваливается прокрутка мышью страницы.
- Адрес по ФИАС необходимо разложить структурно из строки авто подсказки адреса, с возможностью заполнить каждую ступень структуры
дата выбирается из календаря, если первый раз с браузера заходить на
страницу с компонентам, то свойства типа дата не выбирается из
выпадающего календарика, можно ввести только вручную.
элемента только после перезагрузки дочернего окна (сразу созданный новый
элемент не прикрепить).
элемента любой элемент после такого создания нескольких дочерних.
для создания элемента.
не открывается (бесконечно показывается анимация загрузки), из за чего
не возможно создать новый дочерний элемент.
элементов должны быть включены настройки прав инфаблоков битрикса
(встроенные методы регулирования прав битрикса). На данный момент форма
отображает пользователю корневые элементы автора, а дочерние ХЗ (вроде
по правам битрикса, надо проверять).
адреса пользователем если в ФИАС отсутствует необходимый адрес.
Структура инфоблока для адреса
- Подсказки из настроек свойств инфоблоков всплывают при наведении мышкой на поле свойства в вебформе.
- Маленькое всплывающее меню для таблицы корневых элементов у каждого элемента должно иметь "копировать", при нажатии создается копия
элемента и запускаются бизнес процессы инфоблока, которые должны
запускаться для вновь созданного элемента. Через (с анимацией загрузки)
секунду таблица обновляется для обновление нового пополненного списка
элементов с уже завершенными бизнес процессами запускаемыми при создании
элемента.
- Точно такое маленькое меню должно присутствовать в окне выбора дочернего элемента, а именно иметь "добавить в избранное",
- Корневые элементы имеющие настраиваемое для страницы свойство !=""; в вебформе становятся не активные для редактирования,
- В окне выбора дочернего элемента первым всегда отображается прикрепленный к родительскому элементу дочерний элемент (при наличии),
- При прикреплении дочернего элемента, поле для ввода ИД дочернего элемента излишнее, оставить только кнопку добавить открывающую
- В корневом элементе сделать в конце ссылку "статус элемента" появляющуюся при наличие настроек на это в странице, ссылка
- При сохранении корневого либо дочернего элемента ошибки и сообщение о успешном сохранении не видно если вебформа длинная так как
"удалить из избранного", "копировать", "удалить".
свойства отображаются но их нельзя корректировать о чем должно быть
понятно из цветовой гаммы свойств такого элемента.
потом те, что с свойством "избранное" = 1 выделены цвтом, потом
остальные с возможностью упорядочить по столбцам. При упорядочивании по
столбцу, упорядочиваются избранные которые всегда сверху и остальные
элементы.
окно выбора дочернего элемента и название прикрепленного элемента (для
множественных оставить "добавить еще").
имеет вид хххххххххххххИД_Элемента где хххххххххххххх задается в
настройках страницы/экземпляре вебформы.
это уведомление сейчас сверху. Предлагаю сделать alert при ошибке
сохранения, при успешном сохранении закрывать модальное окно, для
корневого переходить на вкладку таблицы элементов.
Если посчитаете необходимым можно собрать компонент с нуля опираясь на наработку существующего глючного.
Заявки фрилансеров
Похожие заказы
- $1Веб-программирование1 исполнительЗавершен9 лет назад
- $500
Требования: знание php/sql, желательно базовое знакомство с linuxУсловия работы: полностью удаленная работа,возможности карьерного ростаОбязанности: Написание кода, проверка кода. Тестирование готовых скриптов.
Веб-программирование17 заявокЗакрыт9 лет назад - $350
Вёрстка есть, с исполнителя только back-end. Дизайн и краткое задание yadi.sk/d/lIRTN0ycsNaoh для ознакомления. Проект должен быть реализован на 1С-битрикс "Старт" и модуль киоск для корзины. Требования к исполнителю: Чёткие соблюдения сроков ...
Веб-программирование2 заявкиЗакрыт9 лет назад - $25
сделать возможность печати гарантийного талона в opencart 1.5.1.3 в карточке товара добавить кнопку Гар-ный талон смотрите скрин http://joxi.ru/12MpJgDF4Pod6m Сам талон уже отпечатан, формата А4 попалам, скан талона прикреплен к проекту. ...
Веб-программированиенет заявокЗакрыт9 лет назад Доработать плагин
Веб-программирование3 заявкиЗакрыт9 лет назадТребуется верстальщик для верстки главной адаптивной страницы, имеющий опыт работы с joomla.
Веб-программирование4 заявкиЗакрыт9 лет назадНеобходимо разместить форму проверки штрафов ГИБДД на сайте (Joomla), а также проверки истории автомобиля www.gibdd.ru/check/auto/
Веб-программирование1 заявкаЗакрыт9 лет назадЕсть действующий сайт(Studyroom.kz), сайт написан на шаблоне, хотим переделать полностью сайт. Требования: 1.страницы остаются те же (имеется в виду,описание услуг) 2. 9-10 страниц по основным услугам должны быть ввиде лендинга (форма захвата, ...
Веб-программирование7 заявокЗакрыт9 лет назад- $1000
Необходимо разработать бекенд игрового сайта. Сайт связан с api игровой площадки steam. ТЗ вышлю откликнувшимся кандидатам Стек технологий - .js по умолчанию, опыт работы с Node.js, Angular.js etc - ...
Веб-программирование8 заявокЗакрыт9 лет назад Требуется скрипт, который позволит следующее: Загрузить свою фотографию в приложение, а потом выбрать из доступных изображение, которое хочешь наложить поверх. (доступные изображения - PNG файлы с прозрачностью). Нужно чтобы ...
Веб-программирование1 исполнительЗавершен9 лет назад