Хак Автоматически увеличить textarea для DLE

Рубрика: Хаки для DLE » Хак DLE 11.2, 11.1, 11.0, 10.6, 10.5, 10.4, 10.3, 10.2, 10.1, 10.0, 9.8, 9.7, 9.6, 9.5, 9.4, 9.3, 9.2, 9.0
Хак Автоматически увеличить textarea для DLE

Необходимо было сделать автоматическое увеличение textarea на дле форум без, подключения библиотеки -jQuery. Замечательный хак на dle Автоматически увеличиваем textarea.

очень простая установка .. вот более простой вариант.
Хак дле Автоматически увеличить textarea для DLE 9.2
1. Открываем - addcomments.tpl и смотрим какой class в комментариях -
примерно так выглядит -
<textarea name="comments" class="f_textarea" id="comments" >{text}


у меня - f_textarea ...

2. Находим в css класс и меняем высоту на минимальную высоту
На это :
.f_textarea {    color: #757575;        /* ! */    font-size: 11px;        /* ! */    font-family: tahoma;    /* ! */    background-image: url(../images/dlet_field_o.gif);    background-repeat: repeat-x;    width: 459px;    height: 156px;    border: 1px solid #e0e0e0;


меняем в нем высоту ....
.f_textarea {    color: #757575;        /* ! */    font-size: 11px;        /* ! */    font-family: tahoma;    /* ! */    background-image: url(../images/dlet_field_o.gif);    background-repeat: repeat-x;    width: 459px;    min-height: 156px;    border: 1px solid #e0e0e0;


3. Теперь в addcomments.tpl добавляем :
<script language="javascript">function countLines(strtocount, cols) {    var hard_lines = 0;    var last = 0;    while ( true ) {        last = strtocount.indexOf("n", last+1);        hard_lines ++;        if ( last == -1 ) break;        }    var soft_lines = Math.ceil(strtocount.length / (cols-1));    var hard = eval("hard_lines " + unescape(">") + "soft_lines;");    if ( hard ) soft_lines = hard_lines;    return soft_lines;}function cleanForm() {    var the_form = document.getElementById('comments');    the_form.rows = countLines(the_form.value,the_form.cols) +1;    setTimeout("cleanForm();", 500);}cleanForm();</script>


Все на этом !

Мы предлагает хаки для DLE скачать Автоматически увеличить textarea
  • 100
Рубрика: DLE хаки » Хак для DLE
Ранее » Хак Постраничная навигация по тегам для DLE« Далее Хак Вывод даты в виде календарика для всех версий DLE
Добавление комментарияОставить комментарий