[Ликбез]

Форма входа
Логин:
Пароль:

Меню сайта


Скрипты и коды для юкоз - Форум аццкого кодера » Записи участника » bolgarka [14]

Результаты поиска
[1 | Тема: Форма обратной связи с автоматически встроенной ссылкой.] bolgarka [17.11.2012, 01:15]
Дорогие, помогите. Как сделать форму обратной связи, которая приходя на почту будет содержать ссылку на страницу, с которой отправлена. Ну очень нужна такая.

Нужен скрипт и инструкция, куда вставить, на форму обратной связи, которая будет появляться на каждой странице сайта. Помимо полей ФИО, телефон, емейл и комментарий, очень важно, чтобы при отправке запроса мне на е-мейл приходил не просто текст, заполненный клиентом, но и ссылка на страницу, с которой он запрос этот отправил.

Техподдержка юкоза рекомендует взять за основу форму "поделиться ссылкой", но как ее адаптировать под форму обратной связи, не пойму. Или предлагают сделать форму, где ссылку будет вставлять тот, кто отправляет запрос (данный вариант не подходит совсем).

Очень надеюсь на вашу помощь.
[2 | Тема: Обратная связь в аякс. Автозаполнение полей скриптом. Script] bolgarka [17.11.2012, 03:36]
Все сделала так же, форма появляется, но при отправке запроса выкидывает на главную страницу сайта и сообщение не приходит на почту sad
[3 | Тема: Форма обратной связи с автоматически встроенной ссылкой.] bolgarka [19.11.2012, 17:42]
Очень жду, так надо, что просто не передать словами cry
[4 | Тема: Обратная связь в аякс. Автозаполнение полей скриптом. Script] bolgarka [11.12.2012, 16:59]
Значит, все же вы что-то не так сделали ..
Адрес страницы с формой поможет мне узнать что именно вы сделали не так..


Да, пожалуйста:

страница с запросом:

http://www.bulgaria.seainvest.ru/index/zolotye_peski_var_zp020/0-861

и страница с формой:

http://www.bulgaria.seainvest.ru/index/obratnaja_svjaz/0-1052

Заранее благодарю за помощь. Хотя, это не совсем то, что мне нужно. Мне бы хотелось, чтобы форма была не в отдельном окне, а прямо на странице каждой. Возможно так?
[5 | Тема: Обратная связь в аякс. Автозаполнение полей скриптом. Script] bolgarka [11.12.2012, 22:40]
Да, возможно:
ПУ » Главная » Почтовые формы » Получить код - там список ваших форм. копируете код нужной (типа $MFORM_3$) и вставляете в шаблон (), туда, где требуется вывести форму)


Хм... сделала, но тогда в ней не присутствует ссылка и название страницы sad
[6 | Тема: Обратная связь в аякс. Автозаполнение полей скриптом. Script] bolgarka [11.12.2012, 23:21]
Вот так? Ничего не вышло wacko

<table border="0" width="100%" id="table1" cellspacing="1" cellpadding="2">
<tr><td width="35%">E-mail отправителя <font color="red">*</font>:</td><td><input type="text" name="f1" size="30" style="width:95%;" maxlength="70"> </td></tr>
<tr><td>Адрес страницы:</td><td><input type="text" name="f3" size="30" style="width:95%;" maxlength="70"> </td></tr>
<tr><td>Название страницы:</td><td><input type="text" name="f4" 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>Бюджет покупки, Евро:</td><td><input type="text" name="f4" size="30" style="width:95%;" maxlength="70"> </td></tr>
<tr><td>Ваш телефон с кодом города <font color="red">*</font>:</td><td><input type="text" name="f5" size="30" style="width:95%;" maxlength="70"> </td></tr>
<tr><td colspan="2" align="center"><br /><input type="submit" value="Отправить сообщение"></td></tr>
</table>
<script type="text/javascript">
function setTitleUrl(cId){
if(!cId)return;
$('#'+cId+' input[name="f3"]').val(window.location.href.split('?')[0].split('#')[0]);
$('#'+cId+' input[name="f4"]').val(document.title);
};mSensForm('msgForm3',1);
</script>

Добавлено (11.12.2012, 23:21)
---------------------------------------------
А вот это я прописала в дизайне страниц:

<script type="text/javascript">
function mSensForm(el){
var fid=(el.rel)?el.rel:'msgForm',ftitle=(el.title)?el.title:'Обратная связь';
new _uWnd('myForm',ftitle,500,400,{align:'left',fadeclosetype:0,min:0,max:0,shadow:1,resize:0,oncontent:function(){
$.get(el.href,{},function(data){
$('#myForm').html($('#'+fid,data).html());
if(window.setTitleUrl){setTitleUrl('myForm');};
});
}},'<div id="myForm" style="width:450px;height:280px;"><img src="/_theme/_st/img/ico/ajax.gif" /></div>');
};
function setTitleUrl(cId){
if(!cId)return;
$('#'+cId+' input[name="f3"]').val(window.location.href.split('?')[0].split('#')[0]);
$('#'+cId+' input[name="f4"]').val(document.title);
};
</script>

[7 | Тема: Обратная связь в аякс. Автозаполнение полей скриптом. Script] bolgarka [12.12.2012, 00:42]
Урраааааааа! Спасибо Вам! Заработало!!! Вы просто умничка!!!

С наступающим Вас! heart

Добавлено (12.12.2012, 00:42)
---------------------------------------------
Так как подозреваю, что вы волшебник, хочу на всякий случай задать еще один вопросик. Может существует какой-нибудь прием, который позволит визуально скрыть в форме строчки с названием страницы и ссылкой, но при этом приходить на почту они мне будут? smile Прошу прощения за наглость )))

[8 | Тема: Обратная связь в аякс. Автозаполнение полей скриптом. Script] bolgarka [12.12.2012, 01:55]
Какая-то ошибочка вылезла... там, где бюджет покупки, прописалось название странички. wacko
[9 | Тема: Обратная связь в аякс. Автозаполнение полей скриптом. Script] bolgarka [12.12.2012, 02:20]
Извините лузершу biggrin

Спасибки, так работает. Только почему-то ссылку не присылает:

Здравствуйте.

Username: bgestate

Название формы: ЗАПРОСИТЬ ПРАЙС
========================================
Адрес страницы: 50000
Бюджет покупки, Евро: Недвижимость в Болгарии недорого! АН Квартире Да! - Недвижимость в Балчике, вар. BH005
Ваш телефон с кодом города: 000000

IP:
Дата: 12.12.2012, 02:13
========================================

Всего наилучшего.

Добавлено (12.12.2012, 02:20)
---------------------------------------------
Вот работающий код, где f правильно прописано:

<table border="0" width="100%" id="table1" cellspacing="1" cellpadding="2">
<tr><td width="35%">E-mail отправителя <font color="red">*</font>:</td><td><input type="text" name="f1" size="30" style="width:95%;" maxlength="70"> </td></tr>
<tr><td>Адрес страницы:</td><td><input type="text" name="f6" size="30" style="width:95%;" maxlength="70"> </td></tr>
<tr><td>Название страницы:</td><td><input type="text" name="f7" size="30" style="width:95%;" maxlength="70"> </td></tr>
<tr><td>Текст сообщения:</td><td><textarea rows="7" name="f2" cols="30" style="width:95%;"></textarea> </td></tr>
<tr><td>Бюджет покупки, Евро:</td><td><input type="text" name="f4" size="30" style="width:95%;" maxlength="70"> </td></tr>
<tr><td>Ваш телефон с кодом города <font color="red">*</font>:</td><td><input type="text" name="f5" size="30" style="width:95%;" maxlength="70"> </td></tr>
<tr><td colspan="2" align="center"><br /><input type="submit" value="Отправить сообщение"></td></tr>
</table> <script type="text/javascript">
$(document).ready(function(){
$('#table1 input[name="f6"]').val(window.location.href.split('?')[0].split('#')[0]);
$('#table1 input[name="f7"]').val(document.title);
});
</script>

[10 | Тема: Обратная связь в аякс. Автозаполнение полей скриптом. Script] bolgarka [12.12.2012, 02:27]
Да, я так и сделала и получилось! Все сработало корректно! Спасибочки Вам!

<table border="0" width="100%" id="table1" cellspacing="1" cellpadding="2">
<tr><td width="35%">E-mail отправителя <font color="red">*</font>:</td><td><input type="text" name="f1" size="30" style="width:95%;" maxlength="70"> </td></tr>
<tr><td>Текст сообщения:</td><td><textarea rows="7" name="f2" cols="30" style="width:95%;"></textarea> </td></tr>
<tr><td>Бюджет покупки, Евро:</td><td><input type="text" name="f4" size="30" style="width:95%;" maxlength="70"> </td></tr>
<tr><td>Ваш телефон с кодом города <font color="red">*</font>:</td><td><input type="text" name="f5" size="30" style="width:95%;" maxlength="70"> </td></tr>
<tr><td colspan="2" align="center"><br /><input type="submit" value="Отправить сообщение">
<input type="hidden" name="f6"><input type="hidden" name="f7"></td></tr>
</table> <script type="text/javascript">
$(document).ready(function(){
$('#table1 input[name="f6"]').val(window.location.href.split('?')[0].split('#')[0]);
$('#table1 input[name="f7"]').val(document.title);
});
</script>
[11 | Тема: Обратная связь в аякс. Автозаполнение полей скриптом. Script] bolgarka [12.12.2012, 02:31]
Все работает!

Добавлено (12.12.2012, 02:31)
---------------------------------------------
Нам бы в школы таких учителей, как вы

[12 | Тема: Обратная связь в аякс. Автозаполнение полей скриптом. Script] bolgarka [12.12.2012, 02:36]
Хорошо, так и сделаю )))
[13 | Тема: Fancybox - перелистывание фотографий в модулях] bolgarka [19.12.2012, 01:35]
Я по вам уже соскучилась

Есть один вопрос, который меня давно мучает. Несколько раз отправляла его в службу поддержки юкоза, каждый раз обещали передать это пожелание разработчику, но годы идут, а вопрос не решается.

Сегодня подумала, а вдруг решение уже есть. Ну или вам, уважаемый волшебник, вопрос, ну вдруг, покажется пустяковым )))

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

Можно ли на страницу дизайна страниц прописать какой-нибудь скрипт, который будет фото после их увеличения посетителем сайта листать???

Вот образец страницы: http://www.bulgaria.seainvest.ru/index/bansko_var_bn020/0-970

Верю в Вас!!!


Сообщение отредактировал bolgarka - Среда, 19.12.2012, 01:36
[14 | Тема: Fancybox - перелистывание фотографий в модулях] bolgarka [19.12.2012, 15:03]
Огромное Вам спасибо! Можно как-нибудь Вам передать бутылочку коньяка или виски?

Мы столько раз писали в саппорт, и каждый раз следующий ответ был: "Ответ: Предложение было передано разработчикам. Мы не гарантируем, что оно будет реализовано." biggrin

Мне теперь надо будет заново перезалить фотографии, т. к. в свое время они открывались в отдельной странице и тоже писали, что сделать с этим ничего не могут, я их заливала через виджеты, как здесь: http://www.bulgaria.seainvest.ru/index/elenite_var_el004/0-329 Но теперь-то хоть это стоящая работа будет )))))))))


Полная версия сайта