Страница 1 из 1

Сообщени о нерабочей ссылке (С помощью обратной связи)

СообщениеДобавлено: 22 апр 2008, 20:18
AllCity
Сообщени о нерабочей ссылке
Код: Выделить всё
<form name="badlink" method="POST" action="/mail/" target="mail" onSubmit="window.open('','mail','scrollbars=1,width=320,height=150,left=0,top=0');">
<a href="javascript://" onClick="if (confirm('Вы уверены, что ссылка нерабочая?')){document.badlink.sbm.click();};return false;"><b>Сообщить о нерабочей ссылке</b></a>
<input type="hidden" name="f1" size="30" maxlength="70" value="report@e-mail.ru">
<input type="hidden" name="f2" size="30" value="Нерабочая ссылка">
<input type="hidden" name="f3" size="30" value="0">
<input type="hidden" name="f4" size="30" value="$ENTRY_TITLE$">
<input type="submit" style="display:none;" name="sbm">
<input type="hidden" name="id" value="3"><input type="hidden" name="a" value="1">   
</form>
<script type="text/javascript">document.badlink.f3.value=document.location.href;</script>


Пояснения:
1.
Код: Выделить всё
<form name="badlink" method="POST" action="/mail/" target="mail" onSubmit="window.open('','mail','scrollbars=1,width=320,height=150,left=0,top=0');">

Собственно говоря, сама форма.

2.
Код: Выделить всё
<a href="javascript://" onClick="if (confirm('Вы уверены, что ссылка нерабочая?')){document.badlink.sbm.click();};return false;"><b>Сообщить о нерабочей ссылке</b></a>

Ссылка-скрипт. Можете изменить текст, можете оставить дело ваше.

3.
Код: Выделить всё
<input type="hidden" name="f1" size="30" maxlength="70" value="report@e-mail.ru">     
<input type="hidden" name="f2" size="30" value="Нерабочая ссылка">     
<input type="hidden" name="f3" size="30" value="0">     
<input type="hidden" name="f4" size="30" value="$ENTRY_TITLE$">     
<input type="submit" style="display:none;" name="sbm">     
<input type="hidden" name="id" value="3"><input type="hidden" name="a" value="1">

Спрятанные поля для данных. Это то, что вам прийдет на мыло. Здесь $ENTRY_TITLE$ - название материала. В строчке
Код: Выделить всё
<input type="hidden" name="id" value="3">

"3" — id почтовой формы на UcoZ. Узнать его можно, если навести мышку на название почтовой формы в админке и в ее url адресе вы сразу узнаете id

4.
Код: Выделить всё
<script type="text/javascript">document.badlink.f3.value=document.location.href;</script>


Скрипт, который заменяет значение "0" в
Код: Выделить всё
<input type="hidden" name="f3" size="30" value="0">

на адрес текущей страницы файла.

В связи Обновлениям системы UcoZ (15 июня 2008) данной скрипт не работает!

Re: Сообщени о нерабочей ссылке (С помощью обратной связи)

СообщениеДобавлено: 17 июн 2008, 20:30
AllCity
Новая версия!

<form method="post" name="badlink" id="f6F9kL" style="margin: 0pt;" onsubmit="fun6F9kL();return false;">
<input type="hidden" name="f1" size="30" value="report@e-mail.ru" maxlength="70">
<input type="hidden" name="f2" size="30" value="Нерабочая ссылка!">
<input type="hidden" name="f3" size="30" value="0">
<input type="submit" style="display:none;" name="sbm">
<input name="id" value="1" type="hidden">
<input name="a" value="1" type="hidden">
<input name="o" value="1" type="hidden">
</form>

<script type="text/javascript">
var sblmb1=0;
function fun6F9kL(){try {var tr=checksubmit();
if(!tr){return false;}}catch(e){}
if (sblmb1==1){return false;}
sblmb1=1;
openLayerB('sendMFe1','f6F9kL','/mail/','<b>Отправка сообщения</b>',350,150,'','','1');};
document.badlink.f3.value=document.location.href;
</script>

<a href="javascript://" onClick="if (confirm('Вы уверены, что ссылка нерабочая?')){document.badlink.sbm.click();};return false;"><b>Сообщить о нерабочей ссылке</b></a>


Пояснения почти те же что и в старом скрипте!
1 - номер (ID) формы обратной связи

Не забудьте снять защиту (security code) :)
Главная » Почтовые формы » Управление почтовыми формами » Конструктор полей
смотрим рисунок ниже:
Изображение
вот такие должны быть поля.