CtrlEnterPost

У вас есть идея для расширения функциональности phpBB 3.0.x? Расскажите о ней здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
San4o
phpBB 1.2.0
Сообщения: 16
Стаж: 18 лет 9 месяцев

CtrlEnterPost

Сообщение San4o »

Нужен аналог мода http://phpbbguru.net/community/viewtopi ... ctrl+enter для отправки сообщений по Ctrl+Enter. Можно только для формы быстрого ответа.

_______________________

Добавлено Nekstati: простое кроссбраузерное решение см. там → CtrlEnterPost.
Avanturist
phpBB 1.2.1
Сообщения: 29
Стаж: 18 лет 6 месяцев
Откуда: Уфа

Сообщение Avanturist »

Проверить пока не могу, но думаю примерно так

Код: Выделить всё

# 
#-----[ OPEN ]------------------------------------------ 
# 
quick_reply.html

# 
#-----[ FIND ]------------------------------------------ 
# 
      <textarea

# 
#-----[ IN-LINE FIND ]------------------------------------------ 
# 
      >{MESSAGE}</textarea>
    
# 
#-----[ IN-LINE BEFORE ADD]------------------------------------------ 
# Don't forget to leave a blank(space) ahead
      onKeyPress = "if (event.keyCode==10 || (event.ctrlKey && event.keyCode==13)) {document.postform.post.click();}" 

# 
#-----[ FIND ]------------------------------------------ 
# 
      <input type="submit" accesskey="s"

# 
#-----[ IN-LINE FIND ]------------------------------------------ 
# 
       <input type="submit" 

# 
#-----[ IN-LINE REPLACE WITH ]------------------------------------------ 
# 
      <input title="Ctrl+Enter" type="submit" 
San4o
phpBB 1.2.0
Сообщения: 16
Стаж: 18 лет 9 месяцев

Сообщение San4o »

Avanturist
Спасибо за помощь! Посмотрим.

Добавлено спустя 11 минут 11 секунд:

В текстовом поле БО появляется надпись
onKeyPress = "if (event.keyCode==10 || (event.ctrlKey && event.keyCode==13)) {document.postform.post.click();}"
Avanturist
phpBB 1.2.1
Сообщения: 29
Стаж: 18 лет 6 месяцев
Откуда: Уфа

Сообщение Avanturist »

San4o
1) Внимательнее выполняйте инструкцию, вы вписали строку после знака >. А нужно перед, не забудьте оставить пробел перед онкейпресом, а то скажете что не работает ))

2) справочник по html
San4o
phpBB 1.2.0
Сообщения: 16
Стаж: 18 лет 9 месяцев

Сообщение San4o »

Да, все верно, теперь работает.
Gular
phpBB 1.0.0
Сообщения: 7
Стаж: 19 лет 6 месяцев

Re: CtrlEnterPost

Сообщение Gular »

Я попробовал для subsilver2 подключить - не работает. (В prosilver всё хорошо).
Может быть, у кого-нибудь работает на subsilver2? Поделитесь, как реализовали, пожалуйста.

P.S.: В принципе, сочетание TAB'a и Enter'a ничего, но если есть возможность для Ctrl+Enter...
Аватара пользователя
DOMINATOR
phpBB 1.4.4
Сообщения: 153
Стаж: 19 лет
Откуда: Новосибирск
Поблагодарили: 13 раз

Re: CtrlEnterPost

Сообщение DOMINATOR »

Вот для subsilver2.

Код: Выделить всё

# 
#-----[ OPEN ]------------------------------------------ 
# 
styles/subsilver2/template/quick_reply.html


# 
#-----[ FIND ]------------------------------------------ 
# 
      <textarea

# 
#-----[ IN-LINE FIND ]------------------------------------------ 
# 
      >{MESSAGE}</textarea>
    
# 
#-----[ IN-LINE BEFORE ADD]------------------------------------------ 
# Don't forget to leave a blank(space) ahead
      onKeyPress = "if (event.keyCode==10 || (event.ctrlKey && event.keyCode==13)) {document.postform.post.click();}" 


# 
#-----[ FIND ]------------------------------------------ 
# 
	&nbsp; <input class="btnmain" type="submit" accesskey="s" tabindex="6" name="post" value="{L_SUBMIT}" />

# 
#-----[ IN-LINE FIND ]------------------------------------------ 
# 
	<input class="btnmain" type="submit"

# 
#-----[ IN-LINE REPLACE WITH ]------------------------------------------ 
# 
      <input class="btnmain" title="Ctrl+Enter" type="submit"
Важное дополнение к FAQ по установке модов:
Моды ночью/на пьяную голову/с похмелья не ставь, движок сломаешь! Все равно с утра переделывать прийдется...
;)
Gular
phpBB 1.0.0
Сообщения: 7
Стаж: 19 лет 6 месяцев

Re: CtrlEnterPost

Сообщение Gular »

Нет, значит мне в subsilver2 так не сделать.
Я уже пробовал это, не работает. Видимо, другой Javascript код перекрывает этот. Хотя на prosilver работает,
Аватара пользователя
DOMINATOR
phpBB 1.4.4
Сообщения: 153
Стаж: 19 лет
Откуда: Новосибирск
Поблагодарили: 13 раз

Re: CtrlEnterPost

Сообщение DOMINATOR »

Это не работает у Вас, а вообще работает. Нестоит путать пользователей.
Вспоминайте что Вы вносили в код сабсилвера2...
Важное дополнение к FAQ по установке модов:
Моды ночью/на пьяную голову/с похмелья не ставь, движок сломаешь! Все равно с утра переделывать прийдется...
;)
Rum
phpBB 1.2.1
Сообщения: 20
Стаж: 18 лет

Re: CtrlEnterPost

Сообщение Rum »

трижды всё проверил (
в просилвере работает на ура
в сабсилвере2 нехочет работать (
ошибок никаких не выводит, на кнопке отправить выводится подсказка "Ctrl+Enter"
проверял на Opera 9.52
Rum
phpBB 1.2.1
Сообщения: 20
Стаж: 18 лет

Re: CtrlEnterPost

Сообщение Rum »

в ие7 в сабсилвере2 нажал ctrl+enter, ие7 выдало ошибку "Объект не поддерживает это свойство или метод"
строка 1501символ 65 код 0
строка 1501

Код: Выделить всё

	<td colspan="2"><input type="text" readonly="readonly" name="helpbox" style="width:100%" class="helpline" value="Совет: Можно быстро применить стили к выделенному тексту." /></td>
Аватара пользователя
Lela-la
phpBB 1.4.2
Сообщения: 50
Стаж: 19 лет 4 месяца
Откуда: Москва

Re: CtrlEnterPost

Сообщение Lela-la »

Подскажите, как заставить это работать в основной форме ответа?
Насколько я понимаю, в posting_editor.html надо изменения вносить?
А где приказ, о чем нам нужно думать?!
Avanturist
phpBB 1.2.1
Сообщения: 29
Стаж: 18 лет 6 месяцев
Откуда: Уфа

Re: CtrlEnterPost

Сообщение Avanturist »

Lela-la писал(а):Подскажите, как заставить это работать в основной форме ответа?
Попробуйте так, у меня работает

Код: Выделить всё

# 
#-----[ OPEN ]------------------------------------------ 
# 
template\posting_editor.html

# 
#-----[ FIND ]------------------------------------------ 
# 
      <textarea <!-- IF S_UCP_ACTION and not S_PRIVMSGS and not S_EDIT_DRAFT -->name="signature"

# 
#-----[ IN-LINE FIND ]------------------------------------------ 
# 
      class="inputbox">{MESSAGE}{DRAFT_MESSAGE}{SIGNATURE}</textarea>
    
# 
#-----[ IN-LINE REPLACE WITH]------------------------------------------ 
# 
      class="inputbox" onKeyPress = "if (event.keyCode==10 || (event.ctrlKey && event.keyCode==13)) {document.getElementById('postform').post.click();}">{MESSAGE}{DRAFT_MESSAGE}{SIGNATURE}</textarea>

# 
#-----[ FIND ]------------------------------------------ 
# 
      <input type="submit" accesskey="s" tabindex="6" name="post"

# 
#-----[ IN-LINE FIND ]------------------------------------------ 
# 
      <input type="submit"

# 
#-----[ IN-LINE REPLACE WITH ]------------------------------------------ 
# 
      <input title="Ctrl+Enter" type="submit"
Аватара пользователя
Lela-la
phpBB 1.4.2
Сообщения: 50
Стаж: 19 лет 4 месяца
Откуда: Москва

Re: CtrlEnterPost

Сообщение Lela-la »

Avanturist
Спасибо, помогло :)
А где приказ, о чем нам нужно думать?!
Аватара пользователя
kuzay
phpBB 1.2.0
Сообщения: 12
Стаж: 17 лет 8 месяцев
Откуда: Коломна

Re: CtrlEnterPost

Сообщение kuzay »

С сабсильвером решили чегонибудь? У меня не работает. В просилвере замечательно!

Вернуться в «Запросы модов для phpBB 3.0.x»