Есть скрипт отправки сообщения о нерабочей ссылкой по ЛС, но он имеет большой недостаток: сообщения НЕ могут отправлять Гости (они не могут посылать ЛС) и Обычные пользователи (проблемой является код безопасности). А этот скрипт работает для всех. Вы, конечно, можете скрыть кнопку "Сообщить о нерабочей ссылке" от некоторых групп, используя условные операторы (чтобы они не отправляли). 1. Заходим в почтовые формы и создаём новую форму "Нерабочая ссылка"
2. В списке почтовых форм кликаем по названию созданой формы.
Вот у вас должен быть такой список полей:
Создайте поле "Пользователь, который отправил сообщение" - это поле нужно, чтобы вы знали, кото из пользователей отправил сообщение.
Если у вас есть поле "Код безопасности" - обязательно удалите его, так как оно будет мешать отправлять сообщения.
3. Возвращаемся к списку почтовых форм и кликаем по значку в строке с формой.
В появившееся поле вставляем этот код (удалив весь который там был)
Code
<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>Тема письма <font color="red">*</font>:</td><td><input type="text" name="f2" size="30" style="width:95%;" maxlength="70"> </td></tr><tr><td>Текст сообщения <font color="red">*</font>:</td><td><textarea rows="7" name="f3" 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 colspan="2" align="center"><br /><input type="submit" value="Отправить сообщение"></td></tr>
</table>
4. Теперь идём в "Каталог файлов" и вставляем этот код в шаблон "страница материалов и комментариев к нему"
Code
<form method="post" name="badlink" id="f6F9kL" style="margin: 0pt;" onsubmit="fun6F9kL();return false;"><input name="f1" size="30" value="mail@site.ru"
maxlength="70" type="hidden"><input name="f2" size="30" value="Нерабочая ссылка" type="hidden"><input name="f3" size="30" value="0" type="hidden"><input name="f4" size="30" value="$USERNAME$" type="hidden"><input style="display: none;" name="sbm" type="submit"><input name="id" value="3"
type="hidden"><input name="a" value="1" type="hidden"><input name="o" value="1" type="hidden"></form><script type="text/javascript">var sblmb3=0;function fun6F9kL(){try {var tr=checksubmit();if(!tr){return false;}}catch(e){}if (sblmb3==1){return false;}sblmb3=1;openLayerB('sendMFe3','f6F9kL','/mail/','Отправка сообщения',350,150,'','','1');};document.badlink.f3.value='4334';</script>
А это код ссылки (его тоже всталяем в этот же шаблон, обязательно ПОСЛЕ кода, приведённого выше)
Code
<a href="javascript://" onclick="if (confirm('Вы уверены, что ссылка в этом материале нерабочая?')){openLayerB('sendMFe2','f6F9kL','/mail/','Сообщение о нерабочей ссылке',350,150,'','','1');};document.badlink.f3.value=document.location.href;return false;">Сообщить о нерабочей ссылке</a>
Вот так выглядит сообщение: