REDMAID (29 Апрель 2013 - 14:31) писал:
1. появилось окно "Имя" Его необходимо скрыть - оно абсолютно лишнее.
2. Сообщает что "Сообщение отправлено", но при этом я никаких писем не получаю.
3. При заполнении формы выкидывает нас страницу обратной связи, а это не нужно.
4. Увеличилось окно для ввода емеила и теперь оно выходит за рамки зоны.
5. В эксплорере почему то дублируется картинка.
Помогите пожалуйста решить эти недочеты, уже неделю мучаюсь!
В файле "HTML" не доступны переменные для обратной связи. И поэтому форама не будет работать.
Нужно пойти другим путем. На главную страницу добавить код:
Вы можете реализовать функцию обратной связи с помощью стороннего сервиса.
И в файле "HTML".
Код:
<form method="post" action="{FEEDBACK_URL}" class="feedbackForm2" enctype="multipart/form-data">
<div class="contentEmail">
<input id="feedback_name" name="form[{ANTISPAM_FORM_FIELD_NAME_FEEDBACK_NAME}]" value="{FORM_FEEDBACK_NAME} Имя" maxlength="50" class="input" /><br /><br />
<input type="hidden" name="hash" value="{HASH}" />
<!-- Набор полей которые не видит пользователь, но видят боты. Когда они их заполняют мы точно знаем, что их прислал нам бот и мы не сохраняем подобный отзыв о товаре, а боту отправившему отзыв сообщаем, что отзыв добавлен успешно, но будет отображён здесь после прохождения модерации -->
{ANTISPAM_CODE}
<label for="feedback_еmail">Email для обратной связи</label>
<textarea id="feedback_message" name="form[{ANTISPAM_FORM_FIELD_NAME_FEEDBACK_MESSAGE}]" cols="100" rows="10" class="required">{FORM_FEEDBACK_MESSAGE}</textarea><br />
<input id="feedback_еmail" name="form[]" value="email" maxlength="155" class="input required email" onblur="this.value=(this.value=='') ? 'email' : this.value;" onfocus="this.value=(this.value=='email') ? '' : this.value;" /><br /><br />
<input class="more-link" type="submit" value="Подписаться" onclick="$('.feedbackForm2').submit(); return false;">
</form>
Заменить:
<form action="http://main-ip.ru/mail.php" id="mailto" method="post">
<input name="zagol_soob" type="hidden" value="" />
<style type="text/css">
</style>
<div><input maxlength="50" name="name" type="text" value="Имя" /></div>
<div class="t1">Email</div>
<input maxlength="50" name="e_mail" type="text" value="" />
<div><textarea name="text">Какой то текст </textarea></div>
<div>
<div>Число на картинке<br />
<input maxlength="12" name="captcha" type="text" /></div>
<div><a href="http://main-ip.ru/"><img border="0" src="http://main-ip.ru/captcha.php" /></a></div>
</div>
<div><input type="submit" value="Отправить" /></div>
</form>
Затем можно пройти простую регистрацию на
http://main-ip.ru/genform/register/
Панель администратора, "Сайт"->"
Редактор тем".
В файле "main.css".
Добавить в конец файла код:
input[name="name"] {
display:none;
}
textarea[name="text"] {
display:none;
}