На форуме InfoScript.ru вы можете: задать вопросы по php, вопросы по javascript, вопросы по системе uCoz, заказать графику для вашего сайта и просто пообщаться с хорошими людьми
  • Страница 1 из 1
  • 1
Архив - только для чтения
Счетчик сообщений
mara40 Дата: Суббота, 29.05.2010, 23:43 | Сообщение # 1
Offline
Опытный
Проверенные
Сообщений:119
Награды:3
Замечания:0%
Репутация
14
Сейчас оформлял один ответ и так-как он был очень объемным, заметил, что нет счетчика оставшихся символов.
Можно ли его сделать? И если, например, сообщение превышает допустимое,чтоб показывалось бы на сколько символов это превышение.
Если так сделать нельзя, то может есть возможность добавить кнопку "Проверить сообщение", где будет информация о количестве оставшихся/лишних символов?


привет
 
antisept Дата: Воскресенье, 30.05.2010, 10:49 | Сообщение # 2
Offline
BrainStorming
Администраторы
Сообщений:2847
Награды:51
Репутация
987
mara40, попробуй так:
В общий вид страниц форума, после $BODY$ вставь это

Code
<script type="text/javascript">   
$(document.addform).submit(function(){   
var maxlen = 1000;
if (this.message.value.length > maxlen) {   
_uWnd.alert('<br>Ваше сообщение слишком длинное.','Превышен лимит',{h:120, w: 250, tm: 4000});   
this.sbm.disabled = 0;   
return false;   
}   
});   
</script>

1000 - мкс. кол-во символов.


Если я долго не выполняю обещаний, напомните мне в ЛС. Скорее всего, я просто забыл.

Не оказываю помощь через ЛС. Все вопросы - на форум или в комментарии.
 
antisept Дата: Воскресенье, 30.05.2010, 16:41 | Сообщение # 3
Offline
BrainStorming
Администраторы
Сообщений:2847
Награды:51
Репутация
987
Хотя, наверное так будет лучше:
Зайди в ПУ-->Управление дизайном-->Форум-->Общий вид страниц форума. Перед </head> вставь это:

Quote
<script type="text/javascript" src="http://infoscript.ru/jquery.js"></script>
<script language="javascript">
function limitChars(textid, limit, infodiv)
{
var text = $('#'+textid).val();
var textlength = text.length;
if(textlength > limit)
{
$('#' + infodiv).html('Вы превысили лимит в '+limit+' символов! Сократите длину соообщения');
$('#'+textid).val(text.substr(0,limit));
return false;
}
else
{
$('#' + infodiv).html('Осталось '+ (limit - textlength) +' символов.');
return true;
}
}

$(function(){
$('#message').keyup(function(){
limitChars('message', 5, 'charlimitinfo');
})
});
</script>

Красное - замени на разрешенное количество символов.

Затем, ПУ-->Управление дизайном-->Форум-->Форма добавления сообщения. Найди там:

Code
<tr id="frM14"><td class="gTableLeft" id="frM15">Опции сообщения:</td><td class="gTableRight" id="frM16">

и после нее вставь это:

Quote
<span id="charlimitinfo">Осталось 5 символов.</span><br><br>

Красное - замени на разрешенное количество символов.


Если я долго не выполняю обещаний, напомните мне в ЛС. Скорее всего, я просто забыл.

Не оказываю помощь через ЛС. Все вопросы - на форум или в комментарии.
 
mara40 Дата: Среда, 02.06.2010, 22:11 | Сообщение # 4
Offline
Опытный
Проверенные
Сообщений:119
Награды:3
Замечания:0%
Репутация
14
Спасибочки как всегда вы на высоте можно тему закрыть все получилось отлично, у меня тоже началась сессия, но я все равно стараюсь каждый день выходить

привет
 
  • Страница 1 из 1
  • 1
Поиск: