Здравствуйте
Поставили передо мной задание, сделать форму обратной связи.
Полез я в компоненты, и нашел форму, но все бы хорошо, если она бы не была, такая маленькая (мало полей).
И тут я полез в инструкции и документации, онлайн уроки.
Одни предлагают делать инфоблоками и цеплять событие.
Другие, через "Веб формы", и ставить птичку "отправлять по Email".
Вот я полез туда, создал форму, но не получилось поставить условия. Пример на рисунке.
Тема обращения
radiobutton Проблема с регистрацией
radiobutton Обратная связь с администрацией форума
radiobutton Реклама
radiobutton С миру по нитке
radiobutton Партнерство
radiobutton Другое (поле для другой темы type=text)
Можно бы было прикрутить сюда javacript, который при срабативании пункт "Другое", включал тестовое поле. Изначально оно hidden или не активне. Это как пример.
Но снова.. код битрикса
<?=$FORM->ShowInputCaption("new_field_47315",""[IMG]?>
<?=$FORM->ShowInput('new_field_47315')?>
<?=$FORM->ShowInputCaption("new_field_37817",""[IMG]?>
<?=$FORM->ShowInput('new_field_37817')?>
И что с ним делать? где искать файл с формой?
Можно сказать что битрикс не гибкий, и справляется только с простыми заданиями. А если что то более сложное, уже все, в документации нет, приходиться сюда писать.
Пока оставил так как есть, если в поле ввести данные и выбрать допустим "Реклама", на пошту придет тема: "Реклама" и "Значения из поля".
Как в шаблоне написать, что когда выбрано другое, то тема Другое и значения "вот такое". Щас у меня два поля вместе. Тоисть Тема: "поле теми" "поле другое".
Мне нравится форма, если убрать в настройках "игнорировать свой шаблон", но там внизу 3 кнопки, а как оставить только одну? где искать этот файл? не в инстукции, не в документации не сказано. А если заказщик хочет только вот так и все, что тогда?
Также проблема с выводом на экран сообщения, выводит стандартно "Спасибо, ваша заявка принята".
И выводит при упрощенном режиме.
Куда такое годится? погуглил и нашел языковый пакет, изменил, работает, но при обновлении битрикса, оно все полетит, и нужно будет снова ручками. (по крайней мере так писали).
Я только учусь, и может чего-то не знаю. Или это нормально, что есть только база, а все остальное сиди пиши. Так подскажите где искать. Напишите решение проблемы. Может погорячился.
Так же проблема с регистрацией, чтобы добавить еще поля, нужно редактировать компонент, шаблон, а потом еще будут проблемы.
Тем об обратной связи было много, но я не нашел ответ на свой вопрос.
Установил компонент, Расширенная форма обратной связи. Но там нет гибкости.
Приходится искать, читать, разбираться. Нужна онлайн поддержка битрикса.