быстрое добавление комментариев

793
Пользователи попросили сделать добавку комментариев по Ctrl-Enter - ну просили - сделаем.
Итак, в файле templates/_default_/components/com_comments_add.tpl добавляем следующие строчки

Код PHP:
<script language="javascript">
{literal}
function SendComment(e) {
    e = e || window.event;
    if (e.keyCode == 13 && e.ctrlKey) {
        document.getElementById('msgform').submit();
    };
};
document.getElementById('content').focus(); 
{/literal}
</script>
И строчку
Код PHP:
<textarea id="content" name="content" class="ajax_autogrowarea">{$comment.content_bbcode}</textarea>
Заменяем на
Код PHP:
<textarea id="content" name="content" class="ajax_autogrowarea" onkeydown="SendComment(event)">{$comment.content_bbcode}</textarea>
Вуаля - при загрузке формы на неё сразу же фокус курсора и отправляем по контрл энтер. Но только в модуле комментарии - в форуме не работает потому что он даже не шаблонизирован.


* Обновленный календарь будет завтра
* Модуль места будет в пятницу


Поддержать меня материально всегда можно отправив деньгу на
Z246333906882
R321537935660
[ПРЕД ПРЕМЬЕРНЫЙ ПОКАЗ] Компонент "Карта пользователей" (бывшие "Места"). Версия 0.5 | Компонент Календарь v0.2.1
Комментарии (5)
Mario 22 ноября 2011 в 02:13 0
было бы такое же быстрое отправление для личных сообщений, вообще шоколадно было бы!
Сергей Игоревич 22 ноября 2011 в 10:09 0
Ну думаю это достаточно просто - главное понять что и куда...
RooKee 22 ноября 2011 в 09:21 0
было бы добавление без перезагрузки - вообще супер
Сергей Игоревич 22 ноября 2011 в 10:01 0
Это Ajax я его пока не умею нормально :)
Telema93 22 ноября 2011 в 15:58 0
просто камменты на aiax можно подключить, если бы добавление по ctrl+enter ввести - то имели бы систему быстрого живого комментирования, как в фейсбук или вконтакте, но есть 1 "но" - не ляжет ли сервер при такой нагрузке? порой 20 чел активных достаточно, чтобы нормальный сервак уложить, а про бютжетный выделенный я уже молчу
так что не все удобности хороши, к хорошему приучить пользователя легко, а вот отобрать - и устроят байкот сайту...

так что за данную разработку плюс