Справочная система

Добавление кнопки визуального редактора

— папка engine/includes/editor - в нем лежат и все файлы дополнений, которые выводятся как кнопки.

— сам редактор вызывается в файле system/functions.php - function redactor, дополнительный (если нужно два и более окон на странице) — function redactor2

— все дополнения подключаются в функции redactor как js файлы, например:

< script src='engine/includes/editor/orfobutton.js' >< /script >

А затем вызываются как кнопки:

plugins: ['bufferbuttons'," . $ed2_fontcolor . $ed2_fontsize . $ed2_fontfamily . $ed2_clips . $ed2_superscript . "'fullscreen','orfobutton','video','counter','table'] });

— вот код одного из дополнений — орфографии:

if (!RedactorPlugins) var RedactorPlugins = {};
RedactorPlugins.orfobutton = function()
{
    return {
        init: function()
        {
            var orfo = this.button.add('orfo', 'Проверка орфографии');
            // ищем в интернете шрифт с иконками Font Awesome
            // fa-check-circle-o - это название одной из его иконок
            this.button.setAwesome('orfo', 'fa-check-circle-o');
            this.button.addCallback(orfo, this.orfobutton.formatorfo);
        },
        formatorfo: function()
        {
            functions('show_orfo', 0, 'Ждите', this.code.get(), 'add', 'add');
        }
    };
};

Выполняется JS-функция show_orfo.

7
Ключевые слова кнопка, редактор

Оглавление