Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
Как сделать чтоб сообщение отпралялось через ctrl+enter?
Как сделать чтоб сообщение отпралялось через ctrl+enter?
Как сделать чтоб сообщение отпралялось через ctrl+enter?
Т.е. как в асе?
Т.е. как в асе?
Если еще актуально, то
Это выдрано из формы ответа на сайтах знакомств типа love.km/rambler/mail.ru. Чтобы привязать к phpbb - потребуется 5-15 минут.
Код: Выделить всё
//обработчик
<script language="JavaScript">
<!--
if (document.forms.mess.elements.message.select)
document.forms.mess.elements.message.select();
if (document.forms.mess.elements.message.focus)
document.forms.mess.elements.message.focus();
ctrl=0;
function cctrl(k)
{
if (k)
{
if (k.which==13 && ctrl)
ctrl=true;
else
ctrl = (k.which==17);
}
else
{
if (window.event.keyCode==13 && ctrl)
ctrl=true;
else
ctrl=(window.event.ctrlKey);
}
}
function ctrlenter(k)
{
if (k)
k=k.which;
else
k=event.keyCode;
if ((k==13 && ctrl) || (k==10)) sF(true);
}
e=document.getElementById("message");
e.onkeypress=ctrlenter;
e.onkeydown=cctrl;
if (!document.all) document.captureEvents(Event.KEYDOWN)
// Отправка
function sF(s)
{
document.forms.mess.elements.msubmit.value="Пожалуйста подождите...";
document.forms.mess.elements.msubmit.disabled="true";
if (s) document.forms.mess.submit();
}
//-->
</script>
- [R: R@m$e$ :U]
- phpBB Maniac
- Сообщения: 1464
- Стаж: 19 лет 2 месяца
- Откуда: Novosibirsk,RU
- Контактная информация:
значит скоро будет привязано =)
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)
Оставь благодарность, подтверди работоспособность совета.
ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)
Оставь благодарность, подтверди работоспособность совета.
ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
Щас сам такое искал...
Всё оказалось до посинения просто...
В файле quick_reply.tpl
Заменить на:
Всё оказалось до посинения просто...
В файле quick_reply.tpl
Код: Выделить всё
<textarea name="message" rows="15" cols="35" wrap="virtual" style="width:450px" tabindex="3" class="post" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);">
Код: Выделить всё
<textarea name="message" rows="15" cols="35" wrap="virtual" style="width:450px" tabindex="3" class="post" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);" onkeypress="if((event.ctrlKey) && ((event.keyCode==10)||(event.keyCode==13))) {document.post.post.click()}";>
вопрос всем.. зачем писать такие кривые и некроссбраузерные коды?
вот самый простой код (оригинал на дклабе)
добавьте этот код фосле формы отправки сообщения
вот самый простой код (оригинал на дклабе)
Код: Выделить всё
var VK_DOM_TAB = 9;
var VK_DOM_ENTER = 13;
var VK_DOM_PAGE_UP = 33;
document.post.message.onkeydown = function(e)
{
if (!e) e = event;
var submitter = null;
if (e.keyCode == VK_DOM_ENTER && !e.shiftKey && !e.ctrlKey && e.altKey) {
submitter = this.form.preview;
}
if (e.keyCode == VK_DOM_ENTER && !e.shiftKey && e.ctrlKey && !e.altKey) {
submitter = this.form.post;
}
if (submitter !== null) {
submitter.click();
return e.returnValue = false;
}
}
Ссылку на оригинал можно? Интересна задумка автора по этому:
Код: Выделить всё
var VK_DOM_TAB = 9;
var VK_DOM_PAGE_UP = 33;
- OtherDima
- phpBB 2.0.1
- Сообщения: 294
- Стаж: 19 лет 1 месяц
- Откуда: Санкт-Петербург
- Благодарил (а): 1 раз
- Контактная информация:
ShpurloS
у меня представленный Вами код
выглядит как
у меня представленный Вами код
Код: Выделить всё
<textarea name="message" rows="15" cols="35" wrap="virtual" style="width:450px" tabindex="3" class="post" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);">
Код: Выделить всё
<textarea rows="14" cols="35" name="message" style="width:450px">