а собственно в чем проблема? первую часть кода
CODE:<script>
setInterval(ShowCount, 300);
function ShowCount(){
document.getElementById('count').innerHTML = document.getElementById('new_description').value.length;
}
</script>
вгоняем в файл all_header.tpl из папки стиля выше </head> .
из второй части кода нужно взять только id="new_description" и <span id="count">0</span> и вставить это в шаблоны написания поста.
например , ставим это дело в шаблон создания новой темы post_addnew.tpl .
ищем строку (в разных версиях ExBB строка может отличаться):
CODE:<textarea cols="80" rows="14" name="inpost" tabindex="3" class="textinput" style="width:900px;" onselect="IEOP();" onclick="IEOP();" onkeyup="IEOP();" onFocus="IEOP();" onChange="IEOP();">{$fm->input['inpost']}</textarea>
, в этой строке после <textarea вставляем id="new_description" , а после </textarea> прописываем например вот так <br /><b>введено символов : <span id="count">0</span></b> , получаем примерно такой код :
CODE:<textarea id="new_description" cols="80" rows="14" name="inpost" tabindex="3" class="textinput" style="width:900px;" onselect="IEOP();" onclick="IEOP();" onkeyup="IEOP();" onFocus="IEOP();" onChange="IEOP();">{$fm->input['inpost']}</textarea><br /><b>введено символов : <span id="count">0</span></b>
подобные строки вам нужно найти (конечно, если вам нужна эта функция там) в файлах :
news_add.tpl - создание нового объявления
pm_new.tpl - создание нового письма в ПМ
post_addnew.tpl , post_edit.tpl , post_form.tpl , post_reply.tpl - шаблоны в темах форума. редактирование, быстрый ответ, создание новой темы и тд и тп...
дополнение будет выглядеть как на прикрепленном скриншоте. как видите, оно работает и очень даже неплохо.
P.S. чтоб не затерялась в просторах форумных тем - перенесу тему в "Модификации и дополнения", мож еще кому пригодится. Прикреплено изображение
|