infected1992

Редактирование формы заявки на странице объявления

Recommended Posts


<form>

 

<div id="error_block" style="display: none;">Не заполнены все поля</div>

<div id="error_block_nouser" style="display: none;">Нет возможности отправить сообщение</div>

<input type="hidden" name="realty_id" value="1">

<input type="hidden" name="to" value="3">

<div><label>Тема</label><input type="text" name="theme" value="3-комн., Москва,  ID:1"></div>

<div><label>Сообщение</label><textarea name="message"></textarea></div>

<div><label>Имя</label><input type="text" name="name"></div>

<div><label>Телефон</label><input type="text" name="phone"></div>

<div><label>E-mail</label><input type="text" name="email"></div>

<div><input type="submit" value="Отправить"></div>

</form>


 

 

 

На странице объявления есть форма с обязательными полями для заполнения. Как сделать все поля формы или некоторые необязательными для заполнения?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

<form>
 
<div id="error_block" style="display: none;">Не заполнены все поля</div>
<div id="error_block_nouser" style="display: none;">Нет возможности отправить сообщение</div>
<input type="hidden" name="realty_id" value="1">
<input type="hidden" name="to" value="3">
<div><label>Тема</label><input type="text" name="theme" value="3-комн., Москва,  ID:1"></div>
<div><label>Сообщение</label><textarea name="message"></textarea></div>
<div><label>Имя</label><input type="text" name="name"></div>
<div><label>Телефон</label><input type="text" name="phone"></div>
<div><label>E-mail</label><input type="text" name="email"></div>
<div><input type="submit" value="Отправить"></div>
</form>
 
 
 
На странице объявления есть форма с обязательными полями для заполнения. Как сделать все поля формы или некоторые необязательными для заполнения?

 

В Редакторе форм для таблицы data - выбираете поле и нажмите на иконку посередине (обязательно/не обязательно)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

У меня везде изначально стоит "необязательно".

Извиняюсь, не про ту форму вам напсал.

В форме заявки из просмотра объявления поля сейчас не редактируются и их нужно заполнять все.

В будущих версиях подумаем как это можно редактировать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Даже в коде никак не отредактировать эту обязательность?

Файл /apps/mailbox/site/template/form.tpl

строка

if(name=='' || message=='' || email=='' || theme==''){

Но если вы ее поправите, то после обновления она снова будет затерта.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Что-то смотрю в код и вижу фигу, подскажите, что конкретно нужно сделать?

Можете заменить

if(name=='' || message=='' || email=='' || theme==''){

на

if(1==2){

Т.е. сделать заведомо неверное условие, которое никогда не выполнится. В результате ошибки не будет.

Либо же там уберите проверку тех полей, которые не важны для вас.

например убрать имя из условия, значит удалить name==''||

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Что бы не накрыло вашу кастомную форму обновлением, сделайте в папке вашего шаблона подпапку /apps/ и в нее положите /mailbox/site/template/form.tpl - копию файла из /apps/mailbox/site/template соблюдая вложенность папок.

 

Правки в скрипте в файле формы помогут, но не надолго. После отправки формы, данные еще раз проверяются на сервере. Там то их и остановят.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Оживлю тему ?

А каким образом сейчас редактируются поля для формы заявки?

Наличие тех или иных полей, и их обязательность

image.png.85ac901222e24bb1eaa1d8dd4919ea92.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Весь код этой формы вместе со скриптами тут

/apps/mailbox/site/template/form.tpl

Создайте локальный файл с копией кода у себя и правьте его тут

/template/frontend/ВАШ_ШАБЛОН/apps/mailbox/site/template/form.tpl

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас