Идея этого скрипта появилась после того как на сайте начали писать в коротком описании 3-4 слова и добавлять материал. Я как администратор решил заняться решением данной проблемы и попросил ребят на форуме uCoz о помощи. В ответ откликнулся пользователь и автор скрипта $Tiny$ за что ему и огромная благодарность.
Итак перейдем к установке скрипта. Заходим в Нижнюю часть сайта и вставляем следующий код:
Код
<?if($URI_ID$='nwAdd0' or $URI_ID$='blAdd0')?>
<script type="text/javascript">
$(window).load(function() {
var ArrayBooleanFunc = [
[
function() {return (document.getElementById('brief').value.length >= 120);},
function() {return ($('.manTdBrief').find('iframe').contents().find('body').text().length >= 120);}
], [
function() {return (document.getElementById('message').value.length >= 120);},
function() {return ($('.manTdText').find('iframe').contents().find('body').text().length >= 120);}
]
];
$('.manTdBut').html('<div id="CountBrief"><div style="small_text">Минимальная длина сообщения должна быть 120 символов</div></div>' + $('.manTdBut').html());
$('.manFlSbm').attr('disabled', 'disabled');
function СheckBooleanFunc () {
var rbool = true;
for (var i = 0; i < ArrayBooleanFunc.length; i++) {
var wbool = false;
for (var j = 0; j < ArrayBooleanFunc[i].length; j++) {
wbool = wbool || (ArrayBooleanFunc[i][j]());
}
rbool = rbool && wbool;
}
if (!rbool) {
$('.manFlSbm').attr('disabled', 'disabled');
$('#CountBrief').html('<div style="small_text">Минимальная длина сообщения должна быть 120 символов</div>');
} else {
$('.manFlSbm').removeAttr('disabled');
$('#CountBrief').html('<div class="full_text">Теперь вы можете добавлять материал</div>');
}
};
$('#brief, #message').keyup(function () {
СheckBooleanFunc();
});
$('.manTdBrief, .manTdText').find('iframe').contents().find('body').keyup(function () {
СheckBooleanFunc();
});
});
</script>
<?endif?>
Со скриптом мне помогли, но я решил немного приукрасить и дописал еще немного стиля для сообщения. Скопируйте код и вставте в Таблица стилей (СSS):
Код
.small_text{
padding:10px;
border:1px solid #F66;
background:#FFA9A9;
}
.full_text{
padding:10px;
border:1px solid #04A138;
background:#00C502;
}
В результате получаем такой вид скрипта. Пока текст не введен вывод сообщение "Минимальная длина сообщения должна быть 120 символов" и соответственно если сообщение введено то "Теперь вы можете добавлять материал"
На этом установка скрипта закончена. Благодарю за внимание.