Быстрая отправка сообщения в iChat


Хаки для DLE - Быстрая отправка сообщения в iChat

Очень долго искал "хак" который бы позволял отправлять сообщения в модуле iChat при нажатии кнопки ENTER. Ничего не отыскав, решил сделать сам, используя найденный материалы. И вот свершилось.




Вставляем первой строкой в файл /templates/шаблон/iChat/skin.tpl
Code
<script>
document.onkeyup = function (e) {
  e = e || window.event;
  if (e.keyCode === 13) {
  iChatAdd('site');  
  }
  return false;
  }
  </script>


Также если вы используете кнопку для открытия чата, вставляйте этот же код в файл /templates/шаблон/iChat/widnow_skin.tpl

Рекомендую удалить строки, иначе при нажатии ctrl+enter будет отправляться сообщение 2 раза и будет выводится ошибка о повторе сообщения:
Code
<script language="javascript" type="text/javascript">
<!--
$("textarea[name='message']").keypress(function(e) {
  if((e.ctrlKey) && ((e.keyCode == 0xA)||(e.keyCode == 0xD))) {
  iChatAdd('site'); return false;
  }
});
//-->
</script>


Автор: HbIXA
Тестировался на версиях: 6, 7


ИсточникКатегория: DLE-хаки | Добавил: AID | Дата: 06.02.2012

Другие новости


Поделиться ссылкой


Ссылка:
BB-code:
HTML:
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Хостинг от uCoz