|
|
Модератор форума: JonMagon |
Сообщество uCoz Вебмастеру JavaScript, Flash и прочие технологии Помощь: скрипт Отправить другу (помогите найти ошибку) |
Помощь: скрипт Отправить другу |
Здравствуйте.
Помогите решить 1 вопрос, а точнее найти и исправить ошибку. Есть функция "Отправить другу" создал новую форму $ADVBT_4$ и вставил ее в "Управление дизайном » Редактирование шаблонов » Вид материалов" Но увы кнопка не отображается, тогда попробовал этот код спрятать под обычную гиперссылку. Вот что у меня вышло: Код <form id="advFrm304" method="post"> <a href="/javascript://" onclick="new _uWnd('AdvPg01','Отправить другу',400,200,{align:'left',closeonesc:1,min:0,max:0},{url:'http://pozitiv-ru.com/index/',form:'advFrm304'};);">Отправить другу</a> <input type="hidden" name="id" value="4" /> <input type="hidden" name="a" value="32" /> <input type="hidden" name="page" value="http://pozitiv-ru.com/publ" /> </form> Все нормально, ссылка появилась, но эта ссылка даёт сбой, при клике по ней должно появится аякс окно с данной формой, вот тут то и проблема. Окно появляется буквально на 1 секунду и выкидывает на стр.404 Помогите найти и исправить скрипт, если конечно не трудно. Заранее спасибо. |
yanat,
Цитата (yanat) Есть функция "Отправить другу" создал новую форму $ADVBT_4$ и вставил ее в "Управление дизайном » Редактирование шаблонов » Вид материалов" В шаблоне Вид материалов этот код работать будет только в том случае, если у вас материалов на странице не больше одного. Лучше сделать так: Вот это в глобальный блок, например в боковую колонку: Код <div id="advbt_1" style="display:none;">$ADVBT_1$</div> Вот это в шаблон вид материалов: Код <a href="javascript://" onclick="$('#advbt_1 input.adviceButton').trigger('click');return false;"><b>Посоветовать другу</b></a> Для нескольких форм то же самое, только изменяете идентификаторы блока - Код div id="advbt_2" - и, соответственно, id в ссылке Код $('#advbt_2 input.adviceButton'). Сообщение отредактировал Rad_van_Cor - Понедельник, 13 Май 2013, 13:00:16
|
Цитата (Rad_van_Cor) Лучше сделать так: в глобальный блок, <div id="advbt_1" style="display:none;">$ADVBT_1$</div> в шаблон вид материалов: <a href="javascript://" onclick="$('#advbt_1 input.adviceButton').trigger('click');return false;"><b>Посоветовать другу</b></a> Нет не работает. Но всё равно спасибо вам за совет. Ошибку нашел: Код a href="/javascript://" onclick лишняя "/" Работает, правда не совсем так как бы хотелось, но всё же... - после отправки "отпавить другу" форма НЕ закрывается - при получении письма отображается ссылка НЕ на материал, а на общий модуль сайта. - и ещё одна очень важная деталь : что это за @mail адрес отправителя - adviser+1m1nh9d1vmiofd@ucozmail.com как сделать чтоб было примерно так - "user@maisite.ru" или что то в этом роде. В общем чтоб не было @ucozmail.com Сообщение отредактировал yanat - Понедельник, 13 Май 2013, 18:30:17
|
yanat,
Цитата (yanat) - после отправки "отпавить другу" форма НЕ закрывается Цитата (yanat) - при получении письма отображается ссылка НЕ на материал, а на общий модуль сайта. У вас в форме прописана вот эта ссылка, она и придет: Цитата (yanat) <input type="hidden" name="page" value="http://pozitiv-ru.com/publ" /> Цитата (yanat) что это за @mail адрес отправителя - adviser+1m1nh9d1vmiofd@ucozmail.com Цитата (yanat) как сделать чтоб было примерно так - "user@maisite.ru" или что то в этом роде. |
Цитата (Rad_van_Cor) Использовать форму обратной связи, вместо «посоветовать...» Если знаете,объясните по подробнее или ссылочку на материал. А в остальном спасибо, ваши советы помогли,теперь всё работает как и должно Вам +5 Сообщение отредактировал yanat - Вторник, 14 Май 2013, 16:29:57
|
| |||
| |||