Здравствуйте
Поставили передо мной задание, сделать форму обратной связи.
Полез я в компоненты, и нашел форму, но все бы хорошо, если она бы не была, такая маленькая (мало полей).
И тут я полез в инструкции и документации, онлайн уроки.
Одни предлагают делать инфоблоками и цеплять событие.
Другие, через "Веб формы", и ставить птичку "отправлять по 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 кнопки, а как оставить только одну? где искать этот файл? не в инстукции, не в документации не сказано. А если заказщик хочет только вот так и все, что тогда?
Также проблема с выводом на экран сообщения, выводит стандартно "Спасибо, ваша заявка принята".
И выводит при упрощенном режиме.
Куда такое годится? погуглил и нашел языковый пакет, изменил, работает, но при обновлении битрикса, оно все полетит, и нужно будет снова ручками. (по крайней мере так писали).
Я только учусь, и может чего-то не знаю. Или это нормально, что есть только база, а все остальное сиди пиши. Так подскажите где искать. Напишите решение проблемы. Может погорячился.
Так же проблема с регистрацией, чтобы добавить еще поля, нужно редактировать компонент, шаблон, а потом еще будут проблемы.
Тем об обратной связи было много, но я не нашел ответ на свой вопрос.
Установил компонент, Расширенная форма обратной связи. Но там нет гибкости.
Приходится искать, читать, разбираться. Нужна онлайн поддержка битрикса.
Поставили передо мной задание, сделать форму обратной связи.
Полез я в компоненты, и нашел форму, но все бы хорошо, если она бы не была, такая маленькая (мало полей).
И тут я полез в инструкции и документации, онлайн уроки.
Одни предлагают делать инфоблоками и цеплять событие.
Другие, через "Веб формы", и ставить птичку "отправлять по 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 кнопки, а как оставить только одну? где искать этот файл? не в инстукции, не в документации не сказано. А если заказщик хочет только вот так и все, что тогда?
Также проблема с выводом на экран сообщения, выводит стандартно "Спасибо, ваша заявка принята".
И выводит при упрощенном режиме.
Куда такое годится? погуглил и нашел языковый пакет, изменил, работает, но при обновлении битрикса, оно все полетит, и нужно будет снова ручками. (по крайней мере так писали).
Я только учусь, и может чего-то не знаю. Или это нормально, что есть только база, а все остальное сиди пиши. Так подскажите где искать. Напишите решение проблемы. Может погорячился.
Так же проблема с регистрацией, чтобы добавить еще поля, нужно редактировать компонент, шаблон, а потом еще будут проблемы.
Тем об обратной связи было много, но я не нашел ответ на свой вопрос.
Установил компонент, Расширенная форма обратной связи. Но там нет гибкости.
Приходится искать, читать, разбираться. Нужна онлайн поддержка битрикса.