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

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

Нет прав для скачивания

Георгий Шевченко

Проверенные
Сообщения
2,205
Реакции
4,393
Баллы
8,750
Заточите этот плагин под отправку сообщения о найденой ошибке на сайте..! Цены ему не будет!:-)
 
А как сделать,чтобы было понятно,что нужно нажать ctrl+enter для быстрого ответа!?
 
А как сделать,чтобы было понятно,что нужно нажать ctrl+enter для быстрого ответа!?
Как правило, для большинства пользователей достаточно добавить во фразу post_reply соответствующую подсказку. К примеру:
Ответить (ctrl+enter)
 
Идем в шаблон quick_reply

Ищем
Код:
{xen:raw $qrEditor}

После него вставляем
Код:
<div class="CTRL_ENTER">
Быстрая отправка сообщения <b>CTRL + ENTER</b>.
</div>

Потом дописываем тэги center
Код:
<center>
<div class="CTRL_ENTER">

И возле конца form
Код:
</center>
</form>
Спрашиваете зачем? Для того что-бы данный блок был на ровне с кнопками а не выше или ниже.


Идем в шаблон EXTRA.CSS

Вставляем
Код:
.CTRL_ENTER {
position: relative;
float: right;
height: 100%;
background: #fee6e6;
padding: 5px;
margin-left: 10px;
border: 1px solid;
border-color: #dfa4a4 !important;
color: #373737 !important;
text-shadow: 0 0 0 transparent, 1px 1px 0 #fbe8e8;
}

Демо:
otprav.png

[DOUBLEPOST=1397510111,1397509502][/DOUBLEPOST]Если вы действительно хотите заставить весь форум писать через CTRL + ENTER.
В шаблоне quick_reply
Ищем

Код:
<input type="submit" class="button primary" value="{xen:phrase post_reply}" accesskey="s" />

Заменяем
Код:
<input type="submit" id="NoDisplay" class="button primary" value="{xen:phrase post_reply}" accesskey="s" />

В шаблоне EXTRA.CSS
Код:
#NoDisplay {
display: none;
}

И кнопка отправить испариться :-)
te1.png
______________________________________________________________
Важно: данная модификация на некоторых мобильных устройствах не будет работать.
 
Последнее редактирование:
при создании тем и отправке по ctrl + enter создает две темы.
 
И так, я нашел в чем баг конкретно. Оказывается при создании темы там 2 кнопки создать тему. И у них одинаковые классы, соответственно он нажимает по ним двум.

1) Ничего менять в файле не надо.
2) Идем в шаблон thread_create
3) Ищем такой код
Код:
<xen:if is="{$visitor.user_id} OR {$canPostPoll}">
     <dl class="ctrlUnit submitUnit">
       <dt></dt>
       <dd>
         <input type="submit" value="{xen:phrase create_thread}" class="button primary" />
         <input type="button" value="{xen:phrase preview}..." class="button PreviewButton JsOnly" />
       </dd>
     </dl>
   </xen:if>
4) Меняем на это и радуемся
Код:
<xen:if is="{$visitor.user_id} OR {$canPostPoll}">
     <dl class="ctrlUnit submitUnit">
       <dt></dt>
       <dd>
         <input type="submit" value="{xen:phrase create_thread}" class="button primary create-thread" />
         <input type="button" value="{xen:phrase preview}..." class="button PreviewButton JsOnly" />
       </dd>
     </dl>
   </xen:if>
 
Стиль какой? Ссылку на форум в ЛС.
Что-то не правильно делаете, у меня отлично работает. На стандартном.
извиняюсь: мой косяк. все работает.

Вернее если заменить класс кнопки на
"button primary create-thread"
то двоит, а если на
"button primary_create-thread"
то все окей
 
извиняюсь: мой косяк. все работает.

Вернее если заменить класс кнопки на
"button primary create-thread"
то двоит, а если на
"button primary_create-thread"
то все окей

У вас кнопка стили не потеряла? Вторая.

Еще такой вариант, убрать 1 кнопку.
 
У вас кнопка стили не потеряла? Вторая.

Еще такой вариант, убрать 1 кнопку.
нет, 2я кнопка на месте

Еще такой вариант, убрать 1 кнопку.
можно, но не хочется.

п.с. в общем работает - и ладно.

п.с. я бы кстати оставил бы ctrl+enter только в быстром ответе.
 
А как насчет Ctrl+ влево/вправо для переходов между страницами темы? Бывает такое?

Может кто-то созреет портировать под ксенфоро. Вот хак для булки. Очень удобная штука. После миграции на всех форумах мои юзеры ноют что не хватает ктрл+стрелка :)
 

Вложения

  • mdm_ctrlpagenav_1.0.zip
    4.2 KB · Просмотры: 3
  • Мне нравится
Реакции: Time
Может кто-то созреет портировать под ксенфоро
Слишком много самописного яваскрипта, наверное проще поискать какие-то универсальные библиотеки на jquery. После беглого поиска нашел достаточно простой вариант, но там разбирается пример с переключением страниц тем (в принципе легко и в XF прикрутить используя те примеры), но опять же - вариант первый найденный и я уверен, что можно найти что-то еще более универсальное.
 
Если кто-то будет интересоваться: работает только со стандартным Xenforo Redactor, с другим редактором сообщений (проверял на Minorin) - нет.
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу