Счетчик символов в поле заголовка, при добавлении материала.

Главные вкладки

Аватар пользователя iryston iryston 30 января 2010 в 21:47

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

По сути все сводится к замене данного куска кода:

<div id="edit-title-wrapper" class="form-item">
 <label for="edit-title">Название: <span title="Обязательное поле" class="form-required">*</span></label>
<input type="text" class="form-text required" value="" size="60" id="edit-title" name="title" maxlength="255">
</div>

Вот на такой:

<div id="edit-title-wrapper" class="form-item">
 <label for="edit-title">Название: <span title="Обязательное поле" class="form-required">*</span></label>
 <input type="text" class="form-text required" value="" size="60" id="edit-title" name="title" maxlength="255">
 <div><small>Количество символов:</small> <span id="symbolsCounter" class="cvet"></span></div>
</div>
<script type="text/javascript">
$(function() {
var ta = $("#edit-title");
var counter = $("#symbolsCounter");
counter.html(ta.val().length);
ta.bind("keyup input", function() {
updateCounter();
});
function updateCounter() {
counter.html(ta.val().length);
}
});
</script>

А как это реализовать на практике? Через _form_alter или ...
немного не въезжаю.

Комментарии

Аватар пользователя tonnal tonnal 30 января 2010 в 22:05

Можете через _nodeapi когда $op == 'prepare' подынклудить свой js-файлик через drupal_add_js(drupal_get_path('module','my_module').'/my.js') а нужный кусок хтмл дорисовать через js

Аватар пользователя iryston iryston 31 января 2010 в 19:48

Всем спасибо, но проблема не в том чтобы сделать счетчик.
Проблема в том, чтобы воткнуть его вывод в админке прямо под полем

<input type="text" class="form-text required" value="" size="60" id="edit-title" name="title" maxlength="255">