Компонент iblock.element.add.form написан таким образом, что вы не сможете (не попотев изрядно и не используя js) как угодно переставлять поля ввода. Например сделать заполненеие текста анонса до ввода разделов. Или переставить чекбоксы свойств до ввода названия (хотя это глупо, но вы не сможжете сделать такую глупость даже если захотите)
Самодельная форма добавления элемента на API Битрикс
12.09.2016 08:44:59
Типа того
|
|||||
|
12.09.2016 09:30:00
[COLOR=#2067b0]а если точнее[/COLOR]
|
|||
|
12.09.2016 09:43:52
спасибо за оперативный ответ. все работает.
И вопрос не в тему: Когда планируете дальнейшие видео по созданию инфопортала? |
|
|
13.09.2016 07:47:30
|
|||
|
09.12.2016 09:16:48
|
|||
|
09.12.2016 10:49:15
Добрый. Нет не нормальная, нельзя менять компоненты в ядре. Если сильно надо- то нужно скопировать его в свое пространство имен и править там. По сути, просто сделать свой компонент- на основе штатного.
Изменено: |
|
|
14.02.2017 12:52:46
Разобрался. В компоненте надо закомментировать кусок
|
|||
|
14.02.2017 13:17:16
Не успел ответить. Но да, отрубить перепривязку.
Изменено: |
|
|
20.03.2017 10:53:41
подскажите с формой а то я немного запутался:
в add_form_result.php мы получаем id раздела записанный в $fields["IBLOCK_SECTION"] как получить его символьный код для последующего редиректа в раздел выбранный пользователем при выборе в форме add_form_page.php |
|
|
29.03.2017 14:18:57
Добрый день. очередной затуп с формой...по Вашему руководству вывел и кастомизировал под себя все просто и чертовски удобно за это отдельное СПАСИБО.
как навесить на форму отправку по почтовому шаблону? и еще 1 вопрос он больше относиться к защите от спамеров ссылками: есть код который просто вырезает ссылки из текста $detail_value = $_REQUEST['description_detail']; $detail_value = preg_replace('@((https?://)?([-\w]+\.[-\w\.]+)+\w( d+)?(/([-\w/_\.]*(\?\S+)?)?)*)@', '', $detail_value); $fields = array( "DETAIL_TEXT" => $detail_value ); но проблема в том что там как правило кроме ссылки 2-3 слова и весь раздел куда добавляются данные с формы превращается в помойку.... можно как то сделать проверку на наличие ссылок в тексте и если оные имеются просто не пропускать на запись а выводить какой нибудь текст??? |
|
|
29.03.2017 17:31:38
Но если найдете раньше прошу сюда написать) |
|||
|
27.07.2017 10:32:37
Добрый день!
Спасибо большое за полезный инструмент! Создаю форму для добавления товаров в торговый каталог. Все получилось. Только никак не могу понять, как вносить цену. Никак она не хочет подхватываться. Подскажите, как передать цену? |
|
|
27.07.2017 14:21:02
Если разберетесь раньше меня: напишите в комментарий |
|||
|
28.07.2017 17:08:56
Вроде разобралась.
Получилось что-то вроде этого:
Теперь разбираюсь, как осуществить множественную загрузку файлов. И еще вопрос. Если есть форма загрузки материала из пользовательской части, то должна быть и форма редактирования. Кто-нибудь думал в этом направлении? Можно ли использовать ту же самую форму, или надо делать другую? |
|||
|
08.08.2017 07:09:06
|
|||||||
|
19.11.2017 13:38:26
Михаил подскажите есть ли способ как-то уменьшить код дело в том что у меня 56 свойств и очень сложная форма код получается АДСКИМ....
|
|
|
19.11.2017 14:54:46
|
|||
|
19.11.2017 14:56:29
Цены тоже можно, только не забудте подключить и модуль sale, в моем примере, подключен только модуль iblock |
|||||
|
20.11.2017 07:52:27
Михаил подскажите почему товар добавляется но он не доступен я думаю это из-за отсутствие цены но как её передать ????
Модули подключил
|
|||
|
20.11.2017 09:08:37
|
|||||
|
20.11.2017 10:18:46
Могли подсказать что сделать с множественной загрузкой фотографий
поле создал
|
|||||
|
23.11.2017 20:02:44
Михаил, могли бы помочь мне
|
|
|
23.11.2017 21:58:22
На днях буду решать такую же задачу. Поделюсь решением, отдельной заметкой. Если не забуду, сошлюсь на нее из этой
|
|
|
16.02.2018 01:33:14
Супер, то что надо.
Скажите пожалуйста Михаил. Как сделать ajax отправку? |
|
|
19.04.2018 07:38:13
Здравствуйте, Михаил!
Скажите, как сделать, чтобы при сохранении данные из нескольких полей input сохранялись в одно поле свойства в тип строка (обычное или множ.)? Код формы:
|
|||||
|
18.05.2018 13:19:45
---- foreach ($tr as $key => $value) { $myArray[] = $_POST ['tr'][$key]['Name']." count ".$_POST ['tr'][$key]['Count']; } //echo $myArray; $PROP['STRING_ORDER_R'] = $myArray; |
|||||||
|
18.05.2020 04:37:29
Добрый день. Спасибо за форму. Подскажите, кто нибудь уже изменял данную форму, что бы она работала при редактировании элемента. Поделитесь пожалуйста
|
|
|
01.07.2020 08:45:41
Добрый день.
Все что нужно уже сделано, но вот возникла такая проблема. Инфоблок куда пишу данные имеет свойство "Товар" - привязка к элементу инфоблока каталог товаров. При создании заявки нужно сделать выбор 1-3 элементов из каталога. Как это реализовать полноценно на API не могу разобраться (новичок еще), прошу помощи натолкнуть на мысль. |
|
|
01.07.2020 10:14:39
https://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockelement/getlist.php загнать их в select И передать в нужное свойство (привязка к элементам) ID выбранного товара |
|||
|
30.09.2020 14:33:22
Здравствуйте.
У меня пошаговая форма на 6 шагов. Подскажите пожалуйста как сделать чтоб после первого шага форма создавала запись (элемент), а с каждым следующим шагом, обновляла туже запись а не создавала новую? Спасибо! |
|
|
30.09.2020 15:30:04
На остальных обновляете методом: CIBlockElement::Update |
|||
|
30.09.2020 23:01:29
|
|||
|
03.10.2020 14:16:39
Все сделал
Изменено: |
|
|
16.03.2021 18:17:16
Добрый день
Спасибо за базу знаний по битрикс ! А есть ли возможность сделать и вашей формы редактор статей на сайте ? Не только создавать статью но и изменять её? |
|
|
20.03.2021 13:56:16
Заполнить им все поля, а дальше в обработчике обновлять с помощью $el->Update
Изменено: |
|||
|
25.06.2021 16:28:51
Здравствуйте!
Хорошее видео. Не подскажете как это всё отправить на почту? Столкнулся с проблемой нет нигде описание как добавить в форму обратной связи поле "select", решил попробовать как у вас на видео, но не понятно как оправлять ее на почту... ну и прикрутить recaptcha. Спасибо! |
|
|
02.06.2023 12:19:28
Добрый!
Как это все обернут в popUp окно после отправки данных? //Результат в конце отработки if ($ID = $el->Add($fields)) { echo "Сохранено"; } else { echo 'Произошел как-то косяк Попробуйте еще разок'; } } все сделал все работает прекрасно но не красиво нужно всплывающие окно https://bazarow.ru/blog-note/2449/ |
|
|
02.06.2023 17:25:55
Вариантов много, но самый простой: - В параметры компонента передать параметр "AJAX_MODE"=>"Y", в компонент не надо ни чего добавлять- там само сработает. - Саму форму взять в скрытый div, спозицианированный во всплывающее окно. - При клике на нужную кнопку или ссылку, добавлять этому div-у класс включающий его в показ. И все сработает. Более сложный вариант, вот так текстом не расскажу, могу только наводку дать. Размещаете форму на некой странице и подгружаете ее (форму) в ajax popap. Что бы не мучаться с оконной библиотекой битрикса, можно воспользоваться fancybox - там есть метод работы с подгрузкой сраниц во всплывающее окно.
Изменено: |
|||
|
05.05.2024 10:38:56
Спасибо за видео, как раз то, что нужно. Только такой вопрос, можно ли таким способом сделать компонент? Чтобы форма и результат хранились в нем, а не в корне самого сайта. И добавлять его на нужную страницу
|
|
|
05.05.2024 18:54:15
https://bazarow.ru/video/video_new/seazon_2_2024/add_edit_form_2/ |
|||
|
07.11.2024 21:34:55
Здраствуйте. Сделал форму, но выдает ошибку, никак не пойму в чем дело.
Вот такие данные мы передалиArray ( [name] => Владимир [phone] => +7(999) 999-99-99 [date] => 2024-11-07 [doktor] => 81 [usluga] => 19 [description_detail] => 1 ) Произошел как-то косяк Попробуйте еще разок |
|
|
07.11.2024 21:39:55
Код форм ниже
|
|||
|
09.11.2024 11:39:27
Вместо " echo 'Произошел как-то косяк Попробуйте еще разок';"
впишите
Покажет ошибку
Изменено: |
||||
|
||||
Блог-note: заметки разработчика
Свойство: привязка к Яндекс:Картам - вывести из нескольких элементов на одну карту
Предположим, что у вас есть инфоблок со свойством "Привязка к яндекс картам". В этом инфоблоке некоторое количество элем...
Цвета из справочника Highload блоков в списке новостей
На сайте выводятся новости с помощью компонента news.list, при этом у новостей есть свойство "Цвета" типа &quo...
Удалить половину элементов инфоблока с помощью API
Задача: вот такая странная задача, нужно удалить из инфоблока половину элементов. Не важно каких, просто половину элемен...
Ленивая подгрузка картинок в компоненте, на vue js Битрикс
Если на одну страницу сайта выводится большое количество картинок, которые могут долго подгружаться- либо нужно попасть ...
Вывести дату окончания скидки в карточке товара
Если нужно вывести информацию о скидке в карточке товара, можно воспользоваться методом CCatalogDiscount::GetList. Данны...
Fancybox в стандартном шаблоне детальной карточки товара, 1С-Битрикс, вместо всплывающего окна и лупы.
Задача: заменить работу с изображениями в стандартном или кастомном шаблоне детальной карточки (catalog.element)...
Информация о заказах и содержимое корзины текущего пользователя.
В процессе разработки сайта могут понадобиться рецепты приведенные ниже. Использовать можно как угодно и где угодно, я л...
Автоматически отгрузить заказ и сменить статус отгрузки, при выполнении заказа.
Проблема: Заказы, на сайте, обрабатываются только в 1С. При этом 1С не работает с отгрузками и обменивается только стату...
Показать пользователей онлайн на странице сайта
Задача: показать на странице сайта пользователей которые сейчас находятся на сайте. Используется штатный модуль "Ве...