Отправка сообщений с CTRL+ENTER в phpBB3

В данном подфоруме будут располагаться темы с анонсами интересных модификаций, а так же будут рассматриваться проверенные временем дополнения для phpBB3.

Модераторы: Vl@d1m1r, Lorem Ipsum, Atlas

Правила форума
----
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Отправка сообщений с CTRL+ENTER в phpBB3

Сообщение DeaDRoMeO »

Глупо, будут ложные срабатывания, если пользователь захочет больше переносов строк сделать))Тем более это действие займет пару секунд, что будет расценено как приказ отправить форму ответа
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#21
Аватара пользователя
Lorem Ipsum
Прописался тут надолго
Прописался тут надолго
Сообщения: 1974
Стаж: 11 лет 7 месяцев
Контактная информация:

Отправка сообщений с CTRL+ENTER в phpBB3

Сообщение Lorem Ipsum »

DeaDRoMeO писал(а):если пользователь захочет больше переносов строк сделать
а, точно...
Я уже прошел тот период когда можно было забывать про очистку кеша ©salexcorp
#22
Gothic
Заглянул на огонек
Заглянул на огонек
Сообщения: 26
Стаж: 10 лет 11 месяцев
Откуда: Щелково Московская обл.
Контактная информация:

Отправка сообщений с CTRL+ENTER в phpBB3

Сообщение Gothic »

Благодарю за такую возможность, использования на форуме отправкой CTRL+ENTER, все сделал, но не могу понять как переименовать кнопку отправить, на CTRL+ENTER, стиль построен на сабсильвере
#23
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Отправка сообщений с CTRL+ENTER в phpBB3

Сообщение DeaDRoMeO »

Лучше не трогать это, при наведении на кнопку должна быть всплывашка с подсказкой, что сообщение можно отправить связкой клавиш
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#24
Gothic
Заглянул на огонек
Заглянул на огонек
Сообщения: 26
Стаж: 10 лет 11 месяцев
Откуда: Щелково Московская обл.
Контактная информация:

Отправка сообщений с CTRL+ENTER в phpBB3

Сообщение Gothic »

К моему сожалению, это не происходит, нет вспышки
#25
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Отправка сообщений с CTRL+ENTER в phpBB3

Сообщение DeaDRoMeO »

Смотрите, в форме быстрого ответа на моем форуме есть кнопочка Оправить (CTRL+ENTER), наведите курсор на нее и подержите пару секунд, всплывает окошечко маленькое, у вас такого нет?
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#26
yanreon
Заглянул на огонек
Заглянул на огонек
Сообщения: 49
Стаж: 10 лет 11 месяцев
Контактная информация:
Заблокирован

Отправка сообщений с CTRL+ENTER в phpBB3

Сообщение yanreon »

Блин поставил мод и не работает. Хотел подключить скрипт JQuery, в overall_footer.html произвел правку, в overall_header.html подключил скрипт но не работает. Пробовал просто поставить по первому способу дя стиля на основе subsilver2, но сработало только для ответа и то с открытием дополнительной страницы, а для мода бистрого ответа нет. Помогите подключить правильно чтоб полностью работало. Спасибо
#27
Аватара пользователя
yanandriy
Заглянул на огонек
Заглянул на огонек
Сообщения: 23
Стаж: 10 лет 10 месяцев
Контактная информация:

Отправка сообщений с CTRL+ENTER в phpBB3

Сообщение yanandriy »

Здравствуйте. Пробовал поставить отправку сообщений с CTRL+ENTER и ничего не получаеться у меня стоит мод Super Quick Reply и хотел поставить для него отправку, но не работает ни первый вариант ни второй. Что делать? До мода Super Quick Reply есть файл super_quick_reply.html и я в нем пробовал изменить строки, все вставил но не работает. Строки я нашел которые отвечают за отправку. Буду очень вам благодарен спасибо.
#28
Аватара пользователя
yanandriy
Заглянул на огонек
Заглянул на огонек
Сообщения: 23
Стаж: 10 лет 10 месяцев
Контактная информация:

Отправка сообщений с CTRL+ENTER в phpBB3

Сообщение yanandriy »

Я посмотрел в phpBB3 Встроенная функция отправки сообщения - ALT+S. В латинской раскладке.
для оперы - Shift+Esc+S, для лисы - Shift+Alt+S.

А как можно поменять это на CTRL+ENTER. Спасибо
#29
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Отправка сообщений с CTRL+ENTER в phpBB3

Сообщение DeaDRoMeO »

yanandriy писал(а):До мода Super Quick Reply есть файл super_quick_reply.html
Дайте полный код этого файла
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#30
Аватара пользователя
yanandriy
Заглянул на огонек
Заглянул на огонек
Сообщения: 23
Стаж: 10 лет 10 месяцев
Контактная информация:

Отправка сообщений с CTRL+ENTER в phpBB3

Сообщение yanandriy »

Вот код. Спасибо
<!-- IF S_SQR_ACTIVE -->
<form action="{S_SQR_POST_ACTION}" method="post" name="postform" enctype="multipart/form-data">
<table class="tablebg" width="100%" cellspacing="1">
<tr>
<th colspan="2"><b>{L_POST_REPLY}</b></th>
</tr>
<!-- IF not S_USER_LOGGED_IN -->
<tr>
<td class="row1"><b class="genmed">{L_USERNAME}:</b></td>
<td class="row2"><input class="post" type="text" tabindex="1" name="username" size="25" value="" /></td>
</tr>
<!-- ENDIF -->
<tr>
<td class="row1" width="22%"><b class="genmed">{L_SUBJECT}:</b></td>
<td class="row2" width="78%"><input class="post" style="width:450px" type="text" name="subject" size="45" maxlength="60" tabindex="2" value="{S_SQR_SUBJECT}" /></td>
</tr>
<tr>
<td class="row1" valign="top"><b class="genmed">{L_MESSAGE_BODY}:</b><br /><br />
<!-- IF S_SMILIES_ALLOWED -->
<div class="scrollBox">
<div id="pane" class="scroll-pane">
<table width="100%" cellspacing="5" cellpadding="0" border="0" align="center">
<tr>
<td class="gensmall" align="center"><b>{L_SMILIES}</b></td>
</tr>
<tr>
<td align="center">
<!-- BEGIN smiley -->
<a href="#" onclick="insert_text('{smiley.A_SMILEY_CODE}', true); return false;" style="line-height: 20px;"><img src="{smiley.SMILEY_IMG}" width="{smiley.SMILEY_WIDTH}" height="{smiley.SMILEY_HEIGHT}" alt="{smiley.SMILEY_CODE}" title="{smiley.SMILEY_DESC}" hspace="2" vspace="2" /></a>
<!-- END smiley -->
</td>
</tr>

<!-- IF S_SHOW_SMILEY_LINK -->
<tr>
<td align="center"><a class="nav" href="{U_MORE_SMILIES}" onclick="popup(this.href, 300, 350, '_phpbbsmilies'); return false;">{L_MORE_SMILIES}</a></td>
</tr>
<!-- ENDIF -->

</table></div></div>
<!-- ENDIF -->
</td>
<td class="row2" valign="top">
<script type="text/javascript">
// <![CDATA[
var form_name = 'postform';
var text_name = 'message';
var SQRFocusFix = true;
/**
* Add quote text to message
*/
function sqr_addquote(username,url)
{
// Get text selection - not only the post content :(
if (window.getSelection)
{
theSelection = window.getSelection().toString();
}
else if (document.getSelection)
{
theSelection = document.getSelection();
}
else if (document.selection)
{
theSelection = document.selection.createRange().text;
}

if (theSelection)
{
insert_text('
' + username + ' писал(а):' + theSelection + '
');
}
else
{
//alert('Select text to be quoted!');
window.location.href = url;
}
return;
}
// ]]>
</script>
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<!-- INCLUDE posting_buttons.html -->
<tr>
<td valign="top" style="width: 100%;"><textarea name="message" rows="15" cols="76" tabindex="3" style="width: 98%;"></textarea></td>
<!-- IF S_BBCODE_ALLOWED -->
<td width="80" align="center" valign="top">
<script type="text/javascript">
// <![CDATA[
colorPalette('v', 14, 6)
// ]]>
</script>
</td>
<!-- ENDIF -->
</tr>
</table>
</td>
</tr>
<tr>
<td class="row1" valign="top"><b class="genmed">{L_OPTIONS}:</b></td>
<td class="row2">
<table cellpadding="1">
<!-- IF S_BBCODE_ALLOWED -->
<tr>
<td><input type="checkbox" class="radio" name="disable_bbcode"{S_BBCODE_CHECKED} /></td>
<td class="gen">{L_DISABLE_BBCODE}</td>
</tr>
<!-- ENDIF -->
<!-- IF S_SMILIES_ALLOWED -->
<tr>
<td><input type="checkbox" class="radio" name="disable_smilies"{S_SMILIES_CHECKED} /></td>
<td class="gen">{L_DISABLE_SMILIES}</td>
</tr>
<!-- ENDIF -->
<!-- IF S_LINKS_ALLOWED -->
<tr>
<td><input type="checkbox" class="radio" name="disable_magic_url"{S_MAGIC_URL_CHECKED} /></td>
<td class="gen">{L_DISABLE_MAGIC_URL}</td>
</tr>
<!-- ENDIF -->
<!-- IF S_SIG_ALLOWED -->
<tr>
<td><input type="checkbox" class="radio" name="attach_sig"{S_SIGNATURE_CHECKED} /></td>
<td class="gen">{L_ATTACH_SIG}</td>
</tr>
<!-- ENDIF -->
<!-- IF S_NOTIFY_ALLOWED -->
<tr>
<td><input type="checkbox" class="radio" name="notify"{S_NOTIFY_CHECKED} /></td>
<td class="gen">{L_NOTIFY_REPLY}</td>
</tr>
<!-- ENDIF -->
<!-- IF S_LOCK_TOPIC_ALLOWED -->
<tr>
<td><input type="checkbox" class="radio" name="lock_topic"{S_LOCK_TOPIC_CHECKED} /></td>
<td class="gen">{L_LOCK_TOPIC}</td>
</tr>
<!-- ENDIF -->
</table>
</td>
</tr>
<!-- IF PRIME_CAPTCHA_TITLE -->
<tr>
<th colspan="2" valign="middle">{PRIME_CAPTCHA_TITLE}</th>
</tr>
<tr>
<td class="row3" colspan="2"><span class="gensmall">{PRIME_CAPTCHA_DESCRIPTION}</span></td>
</tr>
<tr>
<td class="row1"><b class="genmed">{PRIME_CAPTCHA_INSTRUCTIONS}:</b></td>
<td class="row2">{PRIME_CAPTCHA_KEY_PHRASE}<br /><input class="post" name="{PRIME_CAPTCHA_FIELD_KEY_RESPONSE}" size="30" value="" type="text" />{PRIME_CAPTCHA_HIDDEN_FIELDS}</td>
</tr>
<!-- ENDIF -->
<!-- IF S_CONFIRM_CODE -->
<tr>
<th colspan="2" valign="middle">{L_POST_CONFIRMATION}</th>
</tr>
<tr>
<td class="row3" colspan="2"><span class="gensmall">{L_POST_CONFIRM_EXPLAIN}</span></td>
</tr>
<tr>
<td class="row1" colspan="2" align="center">
<input type="hidden" name="confirm_id" value="{CONFIRM_ID}" />
{CONFIRM_IMAGE}
</td>
</tr>
<tr>
<td class="row1"><b class="genmed">{L_CONFIRM_CODE}: </b><br /><span class="gensmall">{L_CONFIRM_CODE_EXPLAIN}</span></td>
<td class="row2"><input class="post" type="text" name="confirm_code" size="8" maxlength="8" /></td>
</tr>
<!-- ENDIF -->
<tr>
<td class="cat" colspan="2" align="center">
<input class="btnlite" type="submit" tabindex="10" name="preview" value="{L_PREVIEW}" />
&nbsp; <input class="btnmain" type="submit" accesskey="s" tabindex="11" name="post" value="{L_SUBMIT}" />
&nbsp; <input class="btnlite" type="reset" accesskey="c" tabindex="14" value="{L_CANCEL}" />
</td>
</tr>
</table>
{S_SQR_HIDDEN_FIELDS}
{S_FORM_TOKEN}
</form>
<!-- ENDIF -->
#31
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Отправка сообщений с CTRL+ENTER в phpBB3

Сообщение DeaDRoMeO »

Так, берете второй способ и во вставляемом коде заменяете

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

<!-- IF S_POST_ACTION or S_QUICK_REPLY -->
На

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

<!-- IF S_POST_ACTION or S_SQR_POST_ACTION -->
В предоставленном вами коде есть все айди, значит беда лишь в этой строке
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#32
Аватара пользователя
yanandriy
Заглянул на огонек
Заглянул на огонек
Сообщения: 23
Стаж: 10 лет 10 месяцев
Контактная информация:

Отправка сообщений с CTRL+ENTER в phpBB3

Сообщение yanandriy »

Вобще неработает. В overall_header.html подключил jquery.js
<script type="text/javascript" src="/jquery.js"></script>
В overall_footer.html вставил
<!-- IF S_POST_ACTION or S_SQR_POST_ACTION -->
<script type="text/javascript">
$('#postform textarea').keypress(function(event) {
if ($(this).attr('name') == 'message' && (event.keyCode == 10 || (event.ctrlKey && event.keyCode == 13))) {
$('<input type="hidden" name="post" />').appendTo($('#postform'));
$('#postform').submit();
}
});

$('input[name="post"]').attr('title', 'Ctrl+Enter');
</script>
<!-- ENDIF -->
Подскажите что не так делаю. Спасибо
#33
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Отправка сообщений с CTRL+ENTER в phpBB3

Сообщение DeaDRoMeO »

Кхммм, а jquery.js в корне форума лежит ?? Вообще какая версия у него
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#34
Аватара пользователя
yanandriy
Заглянул на огонек
Заглянул на огонек
Сообщения: 23
Стаж: 10 лет 10 месяцев
Контактная информация:

Отправка сообщений с CTRL+ENTER в phpBB3

Сообщение yanandriy »

Да лежит Версия самая новая 2.0. Я переименовал как и указал путь jquery.js. Даже пробовал подключить jquery гугла.
#35
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Отправка сообщений с CTRL+ENTER в phpBB3

Сообщение DeaDRoMeO »

Блин малехо проглядел, вообщем оставляйте все что сделали + в шаблоне быстрого ответа найти

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

method="post"
Вставить после найденного

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

id="postform"
Найти

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

name="message"
Вставить после найденного

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

id="message"
Вот теперь должно заработать
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#36
Аватара пользователя
yanandriy
Заглянул на огонек
Заглянул на огонек
Сообщения: 23
Стаж: 10 лет 10 месяцев
Контактная информация:

Отправка сообщений с CTRL+ENTER в phpBB3

Сообщение yanandriy »

Сергей, огромное вам спасибо, все получилось.
А как еще можно сделать чтоб кнопка "Отправить" была как у вас "Отправить (Ctrl+ ENTER)". Спасибо.
#37
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Отправка сообщений с CTRL+ENTER в phpBB3

Сообщение DeaDRoMeO »

Собственно открываете шаблон быстрого ответа, ставите сразу же ему кодировку UTF-8 без BOOM, находите кусок

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

&nbsp; <input class="btnmain" type="submit" accesskey="s" tabindex="11" name="post" value="{L_SUBMIT}" />
Меняете {L_SUBMIT} на любой текст. В файлы локализации лучше не лезть ибо повсеместно ваш текст появится, лучше напрямую в шаблоне исправьте
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#38
Аватара пользователя
yanandriy
Заглянул на огонек
Заглянул на огонек
Сообщения: 23
Стаж: 10 лет 10 месяцев
Контактная информация:

Отправка сообщений с CTRL+ENTER в phpBB3

Сообщение yanandriy »

Спасибо вам большое, все получилось.
#39
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Отправка сообщений с CTRL+ENTER в phpBB3

Сообщение DeaDRoMeO »

На здоровьице)
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#40
Ответить