Краткая информация о модуле (хаке)
Автор: Yackers
Версия DLE:
10 линейка
Контакты:
Skype: yackersman, ICQ - 6555265
1. Скачайте уже подготовленный скрипт и небольшой набор горячих клавиш.
2. Распакуйте архив в корень сайта.
Подключим наши скрипты в админку дле.
3. Открыть файл /engine/skins/default.skin.php
Найти:
Заменить на:
4. Открываем файл /engine/inc/include/inserttag.php
Найти:
Заменить на:
Привожу пример кода keyeditor.js, который вы скачали в архиве.
Я думаю, как работает данная библиотека понятно. Биндим комбинации клавиш на определенные действия.
После выполнения всех шагов установки, описанных выше, в админ панели Datalife Engine вам будут доступны следующие сочетания клавиш:
На всех страницах админ панели, кроме страницы добавления новости и редактирования:
На страницах добавления и редактирования новостей будут работать следующие комбинации клавиш:
Сочетания клавиш вы всегда можете заменить на свои, если нужно, в файлах keyadmin.js и keyeditor.js в папке /engine/classes/js/
Для себя нахожу данное дополнение очень полезным, особенно в тех случаях, когда статья приличных размеров, к примеру, и чтобы не прокручивать каждый раз страницу, чтобы выделить текст например "Полужирным" достаточно просто воспользоваться уже всем знакомой комбинацией клавиш CTRL + B.
A для тех кто хочет углубиться во внедрение хоткеев на свой сайт , обязательно ознакомьтесь с документацией ява библиотеки Keypress
2. Распакуйте архив в корень сайта.
Подключим наши скрипты в админку дле.
3. Открыть файл /engine/skins/default.skin.php
Найти:
$skin_footer = <<<HTML
<!-- maincontent end -->
</div>
</body>
</html>
HTML;
Заменить на:
$skin_footer = <<<HTML
<!-- maincontent end -->
</div>
<script type="text/javascript" src="engine/classes/js/keypresslib.js"></script>
<script type="text/javascript" src="engine/classes/js/keyadmin.js"></script>
</body>
</html>
HTML;
4. Открываем файл /engine/inc/include/inserttag.php
Найти:
return false;
};
-->
</SCRIPT>
HTML;
Заменить на:
return false;
};
-->
</SCRIPT>
<script type="text/javascript" src="engine/classes/js/keypresslib.js"></script>
<script type="text/javascript" src="engine/classes/js/keyeditor.js"></script>
HTML;
Привожу пример кода keyeditor.js, который вы скачали в архиве.
/*Биндим сам скрипт*/
var listener = new window.keypress.Listener();
/*Назначаем сочетания клавиш*/
listener.simple_combo("ctrl b", function() { simpletag('b'); }); //Жирный
listener.simple_combo("ctrl i", function() { simpletag('i'); }); //Курсивный
listener.simple_combo("ctrl u", function() { simpletag('u'); }); // Подчеркнутый
listener.simple_combo("alt s", function() { simpletag('s'); }); //Перечеркнутый
listener.simple_combo("ctrl h", function() { simpletag('hide'); }); //Хайд
listener.simple_combo("ctrl q", function() { simpletag('quote') }); // Цитата
listener.simple_combo("ctrl s", function() { simpletag('spoiler') }); // Спойлер
listener.simple_combo("ctrl p", function() { pagebreak() }); // PAGEBREAK
listener.simple_combo("alt c", function() { simpletag('code'); }); // Код
listener.simple_combo("ctrl l", function() { simpletag('left'); }); // Выравнивание по левому краю
listener.simple_combo("ctrl m", function() { simpletag('center'); }); // Выравнивание по центру краю
listener.simple_combo("ctrl r", function() { simpletag('right'); }); // Выравнивание по правому краю
/*Размеры Текста*/
listener.simple_combo("ctrl 1", function() { insert_font(1, 'size'); });
listener.simple_combo("ctrl 2", function() { insert_font(2, 'size'); });
listener.simple_combo("ctrl 3", function() { insert_font(3, 'size'); });
listener.simple_combo("ctrl 4", function() { insert_font(4, 'size'); });
listener.simple_combo("ctrl 5", function() { insert_font(5, 'size'); });
listener.simple_combo("ctrl 6", function() { insert_font(6, 'size'); });
listener.simple_combo("ctrl 7", function() { insert_font(7, 'size'); });
Я думаю, как работает данная библиотека понятно. Биндим комбинации клавиш на определенные действия.
После выполнения всех шагов установки, описанных выше, в админ панели Datalife Engine вам будут доступны следующие сочетания клавиш:
На всех страницах админ панели, кроме страницы добавления новости и редактирования:
- CTRL + A Добавление новости
- CTRL + E Редактирование новостей
- CTRL + S Настройки скрипта
- CTRL + U Редактирование пользователей
- CTRL + T Шаблоны Сайта
- CTRL + Q Выход из админ панели - logout
На страницах добавления и редактирования новостей будут работать следующие комбинации клавиш:
- CTRL + B Полужирный
- CTRL + I Курсивный
- CTRL + U Подчеркнутый текст
- ALT + S Зачеркнутый текст
- CTRL + H Хайд - тег Hide
- CTRL + Q Цитата - Quote
- CTRL + S Спойлер - spoiler
- CTRL + P Вставляет PAGEBREAK
- ALT + C Вставка тегов кода code
- CTRL + L Выравнивание по левому краю
- CTRL + M Выравнивание по центру
- CTRL + R Выравнивание по правому краю
- CTRL + (1-7) Размер шрифта
Сочетания клавиш вы всегда можете заменить на свои, если нужно, в файлах keyadmin.js и keyeditor.js в папке /engine/classes/js/
Для себя нахожу данное дополнение очень полезным, особенно в тех случаях, когда статья приличных размеров, к примеру, и чтобы не прокручивать каждый раз страницу, чтобы выделить текст например "Полужирным" достаточно просто воспользоваться уже всем знакомой комбинацией клавиш CTRL + B.
A для тех кто хочет углубиться во внедрение хоткеев на свой сайт , обязательно ознакомьтесь с документацией ява библиотеки Keypress