Как добавить капчу в раздел "Новости сайта"?

голоса: 0
Не знаю как добавить капчу на страницу новости - страница материала и комментариев к нему. Кто знает, подскажите какой код вставлять и конкретно куда.
| Автор: | Категория: Новости сайта

Ответов: 2

голоса: 0
 
Лучший ответ
Капча присутствует только на Обычном комментировании, на соц. комментировании её нет и она не работает, переключится на обычное комм. можно в ПУ - инструменты - комментарии через соц. сети, или с главной страницы ПУ.
| Автор:
Выбор ответа лучшим | | Автор: Yuri_Geruk
Ясно. Жаль конечно что нет капчи в комментировании через соц сети. Тогда просто отключу комментарии да и все. Спасибо webanet и Sentimo за помощь!
голоса: 0
Если у вас активированы комментарии, капча уже встроена в форму добавления комментария. Капча по умолчанию встроена в форму добавления материала.  За капчу отвечает код $SECURITY_CODE$  Устанавливется или в шаблон добавления комментариев или в шаблон добавления материала в нужный модуль
| Автор:

Вот код страницы материала и комментариев к нему (новости сайта): 

<html xmlns="http://www.w3.org/1999/xhtml">
<head profile="http://gmpg.org/xfn/11">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>$TITLE_BAR$ - $SITE_NAME$</title>
<link type="text/css" rel="StyleSheet" href="/_st/my.css" />
<script type="text/javascript">var homeurl="$HOME_PAGE_LINK$";</script>
</head>

<body>
<div id="overlay">
<div class="wrapper">
$GLOBAL_AHEADER$
<div class="clr"></div>
<div id="casing">
<div class="cont-top"><div class="cont-bot">
<!-- <middle> -->
<div class="left">
$GLOBAL_CLEFTER$
</div>
<div id="content">
<!-- <body> --><a href="$HOME_PAGE_LINK$"><!--<s5176>-->Главная<!--</s>--></a> &raquo; $ENTRY_NAME$
<hr />
 
<table border="0" width="100%" cellspacing="1" cellpadding="2" class="eBlock">
<tr><td width="100%"><div class="eTitle"><div style="float:right;font-size:9px;">$ADD_TIME$ $MODER_PANEL$</div>$ENTRY_NAME$</div></td></tr>
<tr><td class="eMessage">$MESSAGE$ <script src="//yastatic.net/es5-shims/0.0.2/es5-shims.min.js"></script>
<script src="//yastatic.net/share2/share.js"></script>
<div class="ya-share2" data-services="vkontakte,facebook,odnoklassniki,moimir,twitter"></div>
<tr><td colspan="2" class="eDetails">
<?if($CAT_NAME$)?><span class="e-category"><span class="ed-title"><!--<s3179>-->Категория<!--</s>-->:</span> <span class="ed-value"><a href="$CAT_URL$">$CAT_NAME$</a></span></span><span class="ed-sep"> | </span><?endif?>
<span class="e-reads"><span class="ed-title"><!--<s3177>-->Просмотров<!--</s>-->:</span> <span class="ed-value">$READS$</span></span><span class="ed-sep"> | </span>
<span class="e-author"><span class="ed-title"><!--<s3178>-->Добавил<!--</s>-->:</span> <span class="ed-value"><a href="$PROFILE_URL$">$USER$</a></span></span>
<?if($TAGS$)?><span class="ed-sep"> | </span><span class="e-tags"><span class="ed-title"><!--<s5308>-->Теги<!--</s>-->:</span> <span class="ed-value">$TAGS$</span></span><?endif?>
</td></tr>
</table> 
 
<?if($COM_IS_ACTIVE$)?>
<?if($COM_CAN_READ$)?>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr><td width="60%" height="25"><!--<s5183>-->Всего комментариев<!--</s>-->: <b>$COM_NUM_ENTRIES$</b></td><td align="right" height="25">$COM_PAGE_SELECTOR$</td></tr>
<tr><td colspan="2">$COM_BODY$</td></tr>
<tr><td colspan="2" align="center">$COM_PAGE_SELECTOR1$</td></tr>
<tr><td colspan="2" height="10"></td></tr>
</table>
<?endif?>

<?if($COM_CAN_ADD$)?>
$COM_ADD_FORM$
<?else?>
<?if($USER_LOGGED_IN$)?><?else?><div align="center" class="commReg"><!--<s5237>-->Добавлять комментарии могут только зарегистрированные пользователи.<!--</s>--><br />[ <a href="$REGISTER_LINK$"><!--<s3089>-->Регистрация<!--</s>--></a> | <a href="$LOGIN_LINK$"><!--<s3087>-->Вход<!--</s>--></a> ]</div><?endif?>
<?endif?>
<?endif?><!-- </body> -->
</div>
<div class="right">
$GLOBAL_DRIGHTER$
</div>
<!-- </middle> -->
<div class="clr"></div>
</div></div>
</div>
</div>
<div id="footer">
<div class="wrapper">
<div class="fleft">$GLOBAL_BFOOTER$</div>
<div class="fright">
</div>
<div class="clr"></div>
</div>
</div>
</div>
<script type="text/javascript" src="$HOME_PAGE_LINK$js/cufon.js"></script>
<script type="text/javascript" src="$HOME_PAGE_LINK$js/font.js"></script>
<script type="text/javascript" src="$HOME_PAGE_LINK$js/ui.js"></script>
</body>
</html>

 

Куда нужно добавить $SECURITY_CODE$ чтобы отображалась капча?

прочитайте мое сообщение внимательно. в шаблоне материала и комментария капча работать не будет. капча работает в шаблоне формы добавления материала и в шаблоне формы добавления комментариев.
webanet,
Блин, все таки я наверное не правильно поставил вопрос. Мне нужно чтобы когда пользователи коментировали новость у меня на сайте, вводили сначала капчу. В данный момент капчи там нет.

можно ссылку на ваш сайт?

панель управления - дизайн - управление дизайном - комментарии - форма добавления комментариев - там должен быть такой код

<?if($SECURITY_CODE$)?><tr><td class="commTd1" nowrap>Код *:</td><td class="commTd2">$SECURITY_CODE$</td></tr><?endif?>

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

webanet,

Вот, страница "форма добавления комментариев":

<div class="uForm uComForm">
 <?if($USER_LOGGED_IN$)?>$ERROR$
 <?if($UNSUBSCRIBE_URL$)?><div style="text-align: right; padding: 5px 0;">
 <a target="_blank" href="$UNSUBSCRIBE_URL$">Отписаться от уведомлений</a>
 </div><?endif?>
 <div class="uComForm-inner">
 <span class="ucf-avatar uf-with-tooltip">
 <?if($USER_AVATAR_URL$)?><img src="$USER_AVATAR_URL$" alt="avatar" />
 <?else?><img src="/.s/img/icon/social/noavatar.png" alt="avatar" /><?endif?>
 <span class="uf-tooltip">
 <?if($PROFILE_URL$)?><a class="uf-tt-item" href="$PROFILE_URL$" target="_blank">Профиль</a>
 <?else?><a class="uf-tt-item" href="#" target="_blank">Профиль</a><?endif?>
 <span class="uf-tt-hr"></span>
 <a class="uf-tt-item uf-tt-exit" href="#!">Выйти</a>
 </span>
 </span>
 <div class="ucf-content">
 <?if($USER_CAN_POST$)?><ul class="uf-form ucf-form">
 <?if($BBCODES$)?><li class="ucf-bb">$BBCODES$</li><?endif?>
 <li>
 <table class="ucf-table">
 <tr>
 <td class="ucf-message-wrap">
 <textarea class="uf-txt-input commFl" style="height:135px;" rows="8" name="message" id="message" cols="50">$MESSAGE$</textarea>
 </td>
 <?if($SMILES$)?><td class="ucf-smiles">$SMILES$</td><?endif?>
 </tr>
 </table>
 </li>
 <li class="ucf-options">
 <span class="uf-with-tooltip ucf-option">
 <label class="ucf-option-label ucf-option-share"><input class="uf-checkbox js-ucf-option" type="checkbox" name="share" /></label>
 <span class="uf-tooltip">Публиковать в социальной сети</span>
 </span>
 <?if($SUBSCRIBE$)?><span class="uf-with-tooltip ucf-option">
 <label class="ucf-option-label ucf-option-subscribe"><input class="uf-checkbox js-ucf-option" type="checkbox" name="subscribe" <?if($SUBSCRIBE_BY_DEFAULT$)?>checked<?endif?>/></label>
 <span class="uf-tooltip">Подписаться на комментарии к материалу</span>
 </span><?endif?>
 <?if($MODULE_ID$=='shop')?><span class="uf-with-tooltip ucf-option">
 <label class="ucf-option-label ucf-option-additional" onclick="if($(this).hasClass('ucf-option-checked')){$(this).removeClass('ucf-option-checked');$('#ucf-details').hide();}else{$(this).addClass('ucf-option-checked');$('#ucf-details').fadeIn();}"><input class="uf-checkbox" type="checkbox"></label>
 <span class="uf-tooltip">Дополнительные поля</span>
 </span><?endif?>
 </li>
 <li>
 <input <?if($EMAIL$)?> style="display:none" <?endif?> class="uf-txt-input commFl" type="text" name="email" value="$EMAIL$" size="30" maxlength="60" placeholder="your@email.com">
 </li>
 <?if($MODULE_ID$=='shop')?><li id="ucf-details" class="uf-hidden">
 <ul class="uf-form ucf-form">
 <li><textarea class="uf-txt-input prosFl" rows="3" name="pros" id="pros" placeholder="Плюсы"></textarea>
 <li><textarea class="uf-txt-input consFl" rows="3" name="cons" id="cons" placeholder="Минусы"></textarea>
 </ul>
 </li><?endif?>
 <li>
 <input class="commSbmFl uf-btn" id="addcBut" type="submit" name="submit" value="Отправить" />
 </li>
 </ul>
 <?else?><div class="myWinError" style="text-align: center; height: 50px; line-height: 50px;">Вы относитесь к группе пользователей, которым запрещено совершать данное действие.</div><?endif?>
 </div>
 </div>
 <?else?><div class="uauth-small-links uauth-links-set$IMAGE_SET$">Войдите: $SOCIAL_BTNS$</div>
 <div class="uComForm-inner">
 <span class="ucf-avatar"><img src="/.s/img/icon/social/noavatar.png" alt="avatar" /></span>
 <div class="ucf-content ucf-start-content">
 <ul class="uf-form ucf-form">
 <li><textarea class="uf-txt-input commFl js-start-txt" placeholder="Оставьте ваш комментарий..."></textarea>
 <li><button class="uf-btn" onclick="preSaveMessage(); window.open('/index/800?ref='+window.location.href, 'SocialLoginWnd', 'width=500,height=410,resizable=yes,titlebar=yes');">Отправить</button>
 </ul>
 </div>
 </div><?endif?>
</div>

...