Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Разработка компонента с веб-формой для ввода данных

00 голосов
8
Ну никак заказчик не хочет добавлять новости через стандартную админку -
подавай ему веб-форму заточенную в дизайн сайта.

Решение мне пока видится одно - разработка своего компонента, рисование в нём веб-формы и обработка введённых данных руками.

Соответственно вопросики:
1. Как для текстовых полей подрубить визуальный редактор.
2. Для ввода даты подрубить календарик с выбором даты.
3. Механизм для закачки файлов с локального компа.
4. и самое интересное - прикрепление других элементов инфоблока (чтоб при нажатии для выбора появлялся список элементов другого инфоблока)
(в общем по функционалу нужен практически аналог редактора инфоблока админки)

Или может я не на верном пути и вообще эти вопросы решаются какими-то стандартными средствами ?
Если всё же писать самому - то буду очень благодарен, если посоветуете - где можно подглядеть подобный функционал ?
спросил 23 Апр, 13 от Frejho (580 баллов)

8 Ответы

00 голосов
Есть стандартный компонент "добавление элемента ИБ"
ответил 23 Апр, 13 от Simpa (180 баллов)
00 голосов
ну да. называется iblock.element.add.form
Хотя лучше из него взять только нужный код и написать свой компонент.
ответил 23 Апр, 13 от Snaper (580 баллов)
00 голосов
в этом компоненте не нашел, как редактировать значения множественных свойств
(привязка к элементам другого инфоблока)
ответил 18 Июнь, 13 от Frejho (580 баллов)
00 голосов
Там много-много работы. Если не понять до конца, зачем ему это - то выброшенное время. Он потом скажет "о, а я уже привык и так добавлять"
ответил 21 Сен, 13 от Snaper (580 баллов)
00 голосов
стандартный компонент со свойствами привязанными к другим элементам работать не умеет ?
и например визуальный редактор к редактированию детального описания подрубить к нему тоже не получиться ?
я правильно всё понял ?

в общем нужно правдами и неправдами уламывать заказчика на использование встроенных функций ?!
ответил 20 Дек, 13 от Frejho (580 баллов)
00 голосов
Обработку свойства-привязки нужно дописать, а визуальный редактор работает (посмотрите шаблон, там же подключается редактор).
Код
$LHE = new CLightHTMLEditor;
ответил 05 Апр, 14 от Snaper (580 баллов)
00 голосов
действительно, в коде шаблона вызов редактора присутствует ...
почему то не подрубается - тип вроде html стоит ... ладно - это поковыряю ещё

а на счёт "Обработку свойства-привязки нужно дописать" можно хоть чуток поподробнее ?
ответил 29 Июль, 14 от Frejho (580 баллов)
00 голосов
нашел - ещё в параметрах компонента нужно врубить редактор
вроде заработало, но он на-столько light, что уже набранный html текст
не хочет нормально отображать
ответил 01 Дек, 14 от Frejho (580 баллов)

Похожие вопросы

0 голосов
7 ответов
спросил 24 Авг, 13 от Dremora (360 баллов)
0 голосов
2 ответов
спросил 06 Май, 14 от ZooWolf (120 баллов)
0 голосов
1 ответ