Электронный Кадастр

e-cadastre.ru/assets/lib/wysiwyg/tinymce/jscripts/tiny_mce/plugins/print/editor_plugin.js

Этот файл "editor_plugin.js" является плагином TinyMCE, веб-редактора, используемого на веб-сайте e-cadastre.ru. Плагин отвечает за функциональность печати в TinyMCE.

Описание функциональности

Плагин "editor_plugin.js" предоставляет возможность печати содержимого, редактируемого веб-страницей, с использованием TinyMCE. Когда пользователь нажимает кнопку "Печать", вызывается соответствующая функция из данного плагина.

Функциональность печати часто требуется на веб-сайтах, чтобы предоставить пользователям способ напечатать страницу в формате, подходящем для распечатки на принтере. Плагин "editor_plugin.js" делает это возможным в TinyMCE, давая пользователям возможность печатать содержимое страницы, которое они редактируют.

Код плагина

// Код плагина "editor_plugin.js" для TinyMCE

(function() {
    // Функция печати содержимого TinyMCE
    function printContent(ed) {
        ed.getWin().print(); // Используется функция print() для печати содержимого
    }

    // Конфигурация плагина
    tinymce.create('tinymce.plugins.PrintPlugin', {
        init: function(ed, url) {
            // Добавление кнопки "Печать" в панель инструментов TinyMCE
            ed.addButton('print', {
                title: 'Печать',
                cmd: 'print', // Команда, вызываемая при нажатии кнопки "Печать"
                image: url + '/print.png' // Изображение для кнопки "Печать"
            });

            // Обработчик команды "Печать"
            ed.addCommand('print', function() {
                printContent(ed); // Вызов функции printContent для печати содержимого
            });
        }
    });

    // Регистрация плагина
    tinymce.PluginManager.add('print', tinymce.plugins.PrintPlugin);
})();

Использование плагина

Для использования плагина "editor_plugin.js" на веб-сайте e-cadastre.ru, достаточно добавить кнопку "Печать" в панель инструментов TinyMCE. При нажатии на эту кнопку, функция "printContent" будет вызвана, и содержимое страницы будет отправлено на печать.

Код плагина также определяет изображение "print.png", которое будет использоваться для кнопки "Печать". Таким образом, разработчик веб-сайта может настроить внешний вид кнопки печати путем замены изображения.

Заключение

Плагин "editor_plugin.js" является важной частью TinyMCE на веб-сайте e-cadastre.ru, предоставляя функциональность печати содержимого страницы. Благодаря этому плагину пользователи могут напечатать редактируемое содержимое в удобном для принтера формате.