Архив - только для чтения
Архив темы: Почтовые формы
sch779
Сообщений: 703
Репутация: 348

Сообщение # 316 | 03:23:50
Quote (jul1661)
Подразумевается чтобы при переходе с разных кнопок -человек попадал в форму обратной связи с уже заполненным , заранее запрограммироиванным текстом темы. (это окно для пользователя должно быть неактивным для измеения).

Есть два варианта решения:
1. В коде ссылки или кнопки пищем ссылку на страницу с нужной формой и добавляем в конце параметры вызова типа
Code
"/index/feedback/0-3?text=Здесь текст, который будет вставлен в поле формы"
Если заранее известны все варианты текста, то проще вместо текста ставить просто номер стандартного сообщения. Дальше вся обработка идет на странице формы - туда вставляем скрипт, который читает параметры вызова страницы
Code
text = window.location.hash
и берет или готовый текст или номер нужного блока текста. После скрипт вставляет текст в нужное поле и запрещает его редактирование
Code
$("textarea[name=message]").val(text).attr("readonly","readonly")

Правда, следует иметь в виду, что такая "защита" от изменения текста легко обходится - к примеру, в Опере открывается исходный код страницы, убирается прямо в коде аттрибут readonly у поля, сохраняется изменение и все - на текущий сеанс работы со страницей в это поле можно ввести любой текст!

2. Более сложный вариант, но в этом случае сама страница с формой не вызвается, а отображается во всплывающем окне. Далее, через идентификатор окна добираемся до элементов формы и делаем с ними все то, что описано было в первом пункте. Правда, здесь есть подводные камни - сейчас стандартные шаблоны генерят перед формой дополнительную js-вставку, которая вызывается при отправке формы и которая производит все необходимые действия для отправки этой формы. Так вот, если загружать страницу с формой в элемент в отдельном u-окне, то эта js-вставка не подгружается и форма, соответственно, не отправляется! Приходиться шаманить.
S_Т_A_L_K_E_R
Сообщений: 4
Репутация: 5

Сообщение # 317 | 11:22:52
Quote (S_Т_A_L_K_E_R)
отвечу сам на свой ранее заданный вопрос, так как сам более менее разобрался, может кому и пригодиться этот метод:


в комметариях все работает прекрасно а вот с почтовыми формами этот "фокус" почему то не получается ID - формы отправки сообщения переменные... оно и понятно своеобразная защита от спама, вот думаю реализовать такое решение: "отлавливать" с помощью jquery форму по имени name="mform" получать ID и возвращать значение уже в виде кнопки отправки? Как думаете реально? Или есть решения попроще?
Сообщение отредактировал S_Т_A_L_K_E_R - Четверг, 08 Дек 2011, 11:23:54
Bodia
Сообщений: 11
Репутация: 16

Сообщение # 318 | 18:04:32
В форме есть поле Select:
Code
<select size="1" name="f8"><option>Красный</option> <option>Зеленый</option></select>


Есть ли скрипт, который при выборе "Зеленый" менял рядом стоящую картинку на другую, а при выборе "Красный",соответственно, на другую?
ROBBEN16
Сообщений: 34
Репутация: 0

Сообщение # 319 | 20:24:50
Помогите, я хочу в почтовой форме, добавить поле, я его то добавил в в шаблоне как сделать что бы отображался?
Miss_Esq
Сообщений: 13859
Репутация: 4159
Уровень замечаний:

Сообщение # 320 | 21:34:48
ROBBEN16,
Через Почтовые формы » Управление почтовыми формами » Конструктор полей , добавить поле , потом вернуться Почтовые формы » Управление почтовыми формами и нажать , [перестроить шаблон формы]

diki78
Сообщений: 23
Репутация: 6
Уровень замечаний:

Сообщение # 321 | 22:33:31
Помогите пожалуйста, что-то никак не хочет работать кнопка ОТПРАВИТЬ СООБЩЕНИЕ. И с разных браузеров пробовал ее нажимать и ни в какую. Удалял и заново активировал модуль ПОЧТОВОЙ ФОРМЫ. Дизайн вообще не менял, стандартный. Пробовал восстанавливать стандартный шаблон. Результат один и тот же. При создании любой новой почтовой формы, эта кнопочка так же не работает
webanet
Сообщений: 24067
Репутация: 4985

Сообщение # 322 | 23:22:44
diki78, а адрес сайта с неработающей кнопочкой где?

ТУТ можно оставить своё мнение по любому вопросу
https://webanetlabs.net/
diki78
Сообщений: 23
Репутация: 6
Уровень замечаний:

Сообщение # 323 | 23:25:39
webanet, вот это место злополучное)) http://www.dobrepole.com.ua/index/0-84
webanet
Сообщений: 24067
Репутация: 4985

Сообщение # 324 | 00:00:28
diki78,
Quote
<link rel="stylesheet" type="text/css" href="/bx_styles/bx_styles.css" /><script src="http://code.jquery.com/jquery-latest.js" type="text/javascript"></script><script src="/jquery.bxSlider.min.js" type="text/javascript"></script><script type="text/javascript">$(document).ready(function(){$('#slider1').bxSlider();});</script>
<script src="/js/turboTicker.JQuery.js" type="text/javascript"></script>
это называется конфликт кода
вот, если интересно //forum.ucoz.ru/forum/38-37184-1

страница перегружена. с отключенными вашими скриптами, только на стандартных юкозовских ваша кнопочка у меня правильно сработала. гости не имеют у вас правов отправлять сообщения по обратной связи. так что перебирайте то, что наворотили
и не говорите, что шаблон не трогали и что-то восстанавливали. ещё раз повторяю, форма совершенно рабочая и в обход ваших скриптов работает отлично

ТУТ можно оставить своё мнение по любому вопросу
https://webanetlabs.net/
diki78
Сообщений: 23
Репутация: 6
Уровень замечаний:

Сообщение # 325 | 00:36:55
webanet, спасибо большое за наводку. Сейчас посмотрю, что не так.

Quote (webanet)
и не говорите, что шаблон не трогали и что-то восстанавливали. ещё раз повторяю, форма совершенно рабочая и в обход ваших скриптов работает отлично
Шаблон страницы трогал, а шаблон вывода ПОЧТОВОЙ ФОРМЫ восстанавливал на родной.

Убрал повторное подключение jQuery и все заработало. Еще раз спасибо. Удалите пожалуйста последние сообщения, а то стыдно))
Сообщение отредактировал diki78 - Четверг, 22 Дек 2011, 00:38:45
surfkeeper
Сообщений: 8
Репутация: 2

Сообщение # 326 | 13:33:29
подскажите, пожалуйста, как заменить картинку кнопки "отправить сообщение" на свою?
Tema7849
Сообщений: 20
Репутация: -25

Сообщение # 327 | 20:02:25
Как сделать что бы Email. было не обязательно вводить???

::.::.::.::.::.::.::.::.::.::.::.::.::.::.::.::.::.::.::.::.::.::.::.::.::
Оф/страница: http://activnoe.ucoz.ru
Радио Активное - Радио нашего города!
Selena
Сообщений: 15657
Репутация: 1100

Сообщение # 328 | 01:44:23
В конструкторе шаблона формы, для данного поля можете прописать: type="hidden", вместо текущего type="text". и указать для него параметр: value="your@mail.com".

В value — значение любого корректного почтового ящика, можно не существующего.

Отправляя сообщение о помощи, приводите ссылку на свой сайт. Это не считается рекламой, зато снимает массу вопросов.
antikyo
Сообщений: 12
Репутация: 6

Сообщение # 329 | 21:55:50
Существует ли возможность увеличения ограничения в 10 000 символов при создании почтовых форм? Может платно?
Столкнулся с проблемой, мне нужно чтобы вместилось 20 000 символов.
olegsuv
Сообщений: 1365
Репутация: 127

Сообщение # 330 | 22:45:02
Quote (antikyo)
Существует ли возможность увеличения ограничения в 10 000 символов при создании почтовых форм? Может платно?

Безнадежно.

Quote (antikyo)
Столкнулся с проблемой, мне нужно чтобы вместилось 20 000 символов.

Можно скриптом разбить на сообщения по 10000 символов. Только если капча есть, то придется несколько раз вводить и перехватывать отправку предыдущего письма.

Любые работы по:
- Javascript, jQuery, HTML, CSS
- Верстке макетов и установке их на сайты
- Нестандартным решениям
Поиск: