Ограничение на минимальную длину комментария и поста - 17 Января 2011 - Блог - MAXVK.RU
▲ Вверх
Главная » 2011 » Январь » 17 » Ограничение на минимальную длину комментария и поста
18:49
Ограничение на минимальную длину комментария и поста

Поделитесь моим сайтом =)

Суть скрипта: 
скрипт ограничивает минимальную длину комментария и сообщения на форуме. Если символов в сообщении (комментарии) меньше, чем указано в скрипте, то выводится надпись 
Quote
Комментарий должен содержать не менее 15 символов

и вместе с этим блокируется кнопка "добавить комментарий/ответ" (становится некликабельной). 
Если символов больше, чему указано в скрипте, то выводится надпись 
Quote
Допустимая длина комментария

и кнопка "добавить комментарий/ответ" становится кликабельной. 
[spoiler="Скрипт для комментариев"]Заходим в панель управления - управление дизайном - комментарии - форма добавления комментариев и там
Quote
$ERROR$
заменяем на
$ERROR$ <div id="ErrorField" align="center"></div>
далее в самом конце шаблона ставим этот код:
<script> 
/*  by un1name1d ( http://famiosoft.ru/ ) */ 

$('#message').change(function () { 
       if ($('#message').attr('value').length < 15){ 
        $('#ErrorField').html('<img align="absmiddle" src="http://src.ucoz.ru/img/icon/er.png"> <b style="color:red;">Минимальная длина комментария - 15 символов</b></b>');     
$('#addcBut').attr('disabled'true)
       } 
       if ($('#message').attr('value').length > 15){ 
        $('#ErrorField').html('<img align="absmiddle" src="http://src.ucoz.ru/img/icon/ok.png"> <b style="color:green;">Допустимая длина комментария</b>')
$('#addcBut').attr('disabled'false)
       } 
})
</script>

[/spoiler] 
[spoiler="Скрипт для постов на форуме"]Заходим в панель управления - управление дизайном - форум - форма добавления сообщения. Там
Quote
<TR id="frM1"><TD colspan="2" align="center" class="gTableError" id="frM2">$ERROR$</TD></TR>
заменяем на
<TR id="frM1"><TD colspan="2" align="center" class="gTableError" id="frM2">$ERROR$ <div id="ErrorField"align="center"></div></TD></TR>
и в самом конце шаблона ставим:
<script> 
/*  by un1name1d ( http://famiosoft.ru/ ) */ 

$('#message').change(function () { 
       if ($('#message').attr('value').length < 15){ 
        $('#ErrorField').html('<img align="absmiddle" src="http://src.ucoz.ru/img/icon/er.png"> <b style="color:red;">Сообщение должно содержать не менее 15 символов</b></b>');     
$('#frF16').attr('disabled'true)
       } 
       if ($('#message').attr('value').length > 15){ 
        $('#ErrorField').html('<img align="absmiddle" src="http://src.ucoz.ru/img/icon/ok.png"> <b style="color:green;">Допустимая длина сообщения</b>')
$('#frF16').attr('disabled'false)
       } 
})
</script>
[/spoiler] 
Вот, собственно, и все. Чтобы изменить минимальную длину комментария/поста - замените в скрипте "15" на своё число. 
Просмотров: 765 | Добавил: max | Рейтинг: 0.0/0
Оставить комментарий Вконтакте

Оставить комментарий на Фейсбук
>