В основном данное придумано для борьбы с спамерами в Гостевой книге.
При заходе на страничку Гостевой Спамеры с радостью видят, что форма добавления открыта и можно туда гадить своими надоедливыми ссылками с киллометр и посторонним текстом. Раньше приходилось писать разные скрипты, которые блокируют ссылки и т.д., а посидев на досуге, мне пришла мысль написать не большой скриптик, который им обламает всю малину, пока он не зарегистрированный. Итак приступим к установке.
Заходим в ПУ » Управление дизайном » Редактирование шаблонов » Гостевая книга » Страница с сообщениями
и в самом низу, перед/body ставим данный код и сохраняем шаблон.
Код
<!-- Облом СПАМу -->
<div style="display:none;" id="feedback_reg">
<table border="0" width="100%" cellspacing="1" cellpadding="2">
<tr><td><b>Здравствуйте Гость!</b><br><br>
К сожалению Администрация сайта запретила Гостям добавлять свои сообщения из-за чрезмерного наплыва СПАМа.<br>
Пожалуйста <a href="/index/3" target="_blank"><span style="color:#0000FF;">зарегистрируйтесь</span></a>, или войдите под своим Логином.<br>
</td></tr><tr><td>$LOGIN_FORM$<div align="right"><em>С уважением Администрация!</em></div></td></tr></table></div>
<script> function openchat_reg(){new _uWnd('chat','Системное сообщение !!!',450,250,{align:'center',shadow:1,header:1,resize:1,autosize:1,modal:1},$('#feedback_reg').html()); }; </script>
<!-- /Облом СПАМу -->
Далее, мы идем в Форму добавления сообщений. Находим там данный код Код
<input class="commSbmFl" type="submit" id="gbsbm" value="- Добавить сообщение -" />
Удаляем его и вместо него пихаем это:
Код
<?if($USER_ID$=0)?><?if($USER_LOGGED_IN$)?><input class="commSbmFl" type="submit" id="gbsbm" value="- Добавить запись -" /><?else?>
<a href="javascript://" onclick="openchat_reg();return false;"><input class="commSbmFl" type="submit" value="- Добавить запись -" /></a>
<?endif?><?endif?>
Все. Спамеры теперь не пройдут.
ДЕМО пример (не реклама)