В одной из прошлых статей я рассказывала как работать с модулем Почтовые формы на uCoz. Сегодня я хочу подробнее коснуться вопроса редактирования шаблона Форма обратной связи в модуле Почтовые формы на uCoz. Именно с помощью более “глубокого” редактирования через шаблон HTML, вы можете создавать свой дизайн формы, а также интегрировать сторонние скрипты.
Все формы модуля Почтовые формы на сайтах uCoz имеют по своей структуре являются таблицами. В этой таблице две колонки, а количество строк соответствует количеству полей формы. Если рассматривать пример моей прошлой статьи – Модуль Почтовые формы на uCoz – визуально форма выглядит так:
Что касается HTML кода, то структурно шаблон имеет следующий вид:
<table border="0" width="100%" id="table1" cellspacing="1" cellpadding="2"> <tr> <td width="35%">E-mail отправителя <font color="red">*</font>:</td> <td><input ENGINE="text" name="f1" size="30" style="width:95%;" maxlength="70"> </td> </tr> <tr> <td>Тема письма:</td> <td><input type="text" name="f2" size="30" style="width:95%;" maxlength="70"> </td> </tr> <tr> <td>Текст сообщения <font color="red">*</font>:</td> <td><textarea rows="7" name="f3" cols="30" style="width:95%;"></textarea> </td> </tr> <tr> <td>Как Ваши дела? <font color="red">*</font>:</td> <td><input type="text" name="f4" size="30" style="width:95%;" maxlength="70"> </td> </tr> <tr> <td colspan="2" align="center"> <input type="submit" value="Отправить сообщение"></td> </tr> </table>
Каждое поле (строка формы)состоит из двух ячеек:
<tr> <td>Название поля:</td> <td><!--непосредственно само поле для ввода данных--><input type="text" name="f2" size="30" style="width:95%;" maxlength="70"> </td> </tr>
При знании HTML вы можете редактировать каждое поле и всю форму как угодно, добавлять стили, даже поместить ячейки в дивы, а не в таблицу.
Прежде, чем приступить к редактированию шаблона формы, важно учитывать следующее:
<input type="text" name="f2" size="30" style="width:95%;" maxlength="70">
В этой строке имя – f2. Записано как name=”f2″. Вот эти имена должны остаться обязательно! Иначе форма будет работать некорректно, или не будет работать вообще.
Например, я могу перевести всю Форму в дивы и удалить таблицу. Получится у меня следующее:
<div><div style="width:30%; float:left"> E-mail отправителя <font color="red">*</font>:</div><input type="text" name="f1" size="30" style="width:65%;" maxlength="70"></div> <div><div style="width:30%; float:left">Тема письма:</div><input type="text" name="f2" size="30" style="width:65%;" maxlength="70"> </div> <div><div style="width:30%; float:left">Текст сообщения <font color="red">*</font>:</div><textarea rows="7" name="f3" cols="30" style="width:65%;"></textarea> </div> <div><div style="width:30%; float:left">Как Ваши дела? <font color="red">*</font>:</div><input type="text" name="f4" size="30" style="width:65%;" maxlength="70"> </div> <div><center><input type="submit" value="Отправить сообщение"></center></div>
К стати, лично мне форму в дивах редактировать намного проще.
Эта статья написана для того, чтобы было в дальнейшем легче объяснить, как в Форму обратной связи на uCoz добавлять скрипты. Добавлять можно любые javascript, но при этом обязательно нужно учитывать особенности строения Формы обратной связи на сайтах uCoz.
Если при открытие csv файла с помощью excel У все поехали ячейки - это простой… Read More
Простые шаги как происходит Загрузка проекта на Github и Автодеплой на сервер Сделайте работу проще! Read More
Миграция базы данных - помогают с этим библиотеки SQLAlchemy и Alembic. Read More
Основные Команды Git, которые точно пригодятся. Сохрани себе шпаргалку Git Read More
Установка PostgreSQL на сервер Read More
Как создать PrimaryKey в талице базы данных SQL [РЕШЕНО] Ошибка relation tablename_id_seq doesn't exist Read More