Перейти к содержимому


Дубль Страницы "связь С Администрацией"

Связь с администрацией

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 26

#21 Koderhan

Koderhan

    Активный участник

  • Модератоpы
  • 6 227 сообщений

Отправлено 29 Апрель 2013 - 13:37

Просмотр сообщенияREDMAID (29 Апрель 2013 - 11:44) писал:

Оформление заявки заработало, но форма по прежнему не пашет пишет:
СЛИШКОМ КОРОТКОЕ ИМЯ

и при этом опять начала перекидывать на страницу с обратной связью.
В коде формы.
Попробуйте добавить после кода:
<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 />


#22 REDMAID

REDMAID

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 152 сообщений

Отправлено 29 Апрель 2013 - 14:31

Просмотр сообщенияKoderhan (29 Апрель 2013 - 13:37) писал:

В коде формы.
Попробуйте добавить после кода:
<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 />
1. появилось окно "Имя" Его необходимо скрыть - оно абсолютно лишнее.
2. Сообщает что "Сообщение отправлено", но при этом  я никаких писем не получаю.
3. При заполнении формы выкидывает нас страницу обратной связи, а это не нужно.
4. Увеличилось окно для ввода емеила и теперь оно выходит за рамки зоны.
5. В эксплорере почему то дублируется картинка.

Помогите пожалуйста решить эти недочеты, уже неделю мучаюсь! :(

#23 Koderhan

Koderhan

    Активный участник

  • Модератоpы
  • 6 227 сообщений

Отправлено 29 Апрель 2013 - 16:41

Просмотр сообщения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;
}


#24 REDMAID

REDMAID

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 152 сообщений

Отправлено 30 Апрель 2013 - 14:24

Просмотр сообщенияKoderhan (29 Апрель 2013 - 16:41) писал:

В файле "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;
}
Хорошо, Спрасибо.
А как сделать чтоб после отправки сообщения или в случае ошибки отправления не перекидывало на сторонный сайт?
И возможно ли отказатьбся от введения кода подтверждения?

#25 Koderhan

Koderhan

    Активный участник

  • Модератоpы
  • 6 227 сообщений

Отправлено 30 Апрель 2013 - 17:45

Просмотр сообщенияREDMAID (30 Апрель 2013 - 14:24) писал:

Хорошо, Спрасибо.
А как сделать чтоб после отправки сообщения или в случае ошибки отправления не перекидывало на сторонный сайт?
И возможно ли отказатьбся от введения кода подтверждения?
От кода подтверждения к сожалению нельзя отказаться.
Для того чтобы не перекидывало на другой сайт. Можно попробовать сделать так.
Код:
<div><input type="submit" value="Отправить" /></div>
Заменить:
<div><input type="submit" onclick="$('#mailto').submit(); return false;" value="Отправить" /></div>


#26 REDMAID

REDMAID

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 152 сообщений

Отправлено 13 Май 2013 - 17:00

Просмотр сообщенияKoderhan (30 Апрель 2013 - 17:45) писал:

От кода подтверждения к сожалению нельзя отказаться.
Для того чтобы не перекидывало на другой сайт. Можно попробовать сделать так.
Код:
<div><input type="submit" value="Отправить" /></div>
Заменить:
<div><input type="submit" onclick="$('#mailto').submit(); return false;" value="Отправить" /></div>
не получилось:(

#27 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 14 Май 2013 - 07:12

В данном случае можно только сделать асинхронную передачу формы по средствам ajax. Пожалуйста, приведите пример(в виде ссылки) на вашем сайте установленной данной формы.





Темы с аналогичным тегами Связь с администрацией

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных