[Платно] Плагин на дополнительные шорткаты

Erriour

Проверенные
Сообщения
10
Реакции
1
Баллы
3,300
В XF2 есть возможность пользоваться шорткатами (сочетаниями клавиш) для определённых действий: посмотреть сообщения, открыть поиск, открыть уведомления, стили, языки, ответить по Ctrl+Enter и т.п. Это всё классно, но мало кому нужно... Кроме администрации, которая вечно отвечает на темы и их закрывает или как-то ими взаимодействует.

Как раз нужен такой плагин, который позволит расширить шорткаты на действия администрации (и, возможно, тех, кто имеет права на те действия) с возможностью установки своих кнопок на эти действия в админке. Например, закрыть тему, закрепить тему, редактировать тему, переместить тему, заблокировать ответы, выделить для модерации и т.п, в общем, всё, чем пользуется администрация.

Плагин под XF 2.x. Желающим сделать такой плагин, писать, за сколько готовы сделать.
 
Это не так просто сделать плагином, ибо он должен делать модификации шаблона, или как-то через JS-скрипт искать все теги с нужными ссылками и вешать на них нужный атрибут data-xf-key с последующим вызовом XF.KeyboardShortcuts.initializeElements() с передачей конкретного элемента (вроде как; не уверен, ибо по исходнику не совсем вкурил, а тестировать не на чем), где уже этот атрибут висит.

На примере тем. Быстрое закрытие/открытие для администрации через TM можно сделать так.

Шаблон thread_view

Найти:
PHP:
<a href="{{ link('threads/quick-close', $thread) }}"
Заменить на:
PHP:
$0 data-xf-key="alt+o"

После чего, можно будет закрывать/открывать темы нажатием на ALT + O.
Правда, у меня в Firefox шорткат не срабатывает, пока я это выпадающее меню с действиями хотя бы не раскрою. Мб на Хроме нормально будет, хз.

P.S.: Не знал о шорткатах до этого поста. От интереса аж пошёл искать, нашёл пост на оф форуме и ушёл тыкаться.
 
Последнее редактирование:
OFFTOP


Например, закрыть тему, закрепить тему, редактировать тему, переместить тему, заблокировать ответы, выделить для модерации и т.п, в общем, всё, чем пользуется администрация.
Забанить - Alt+F4

 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу