Abr@X@bra.ru
Как вывести кнопки вставки кода и цитаты в редакторе Битрикс

Как вывести кнопки вставки кода и цитаты в редакторе Битрикс

10.07.2016
297
Все изменения сделал в трех скриптах нового визуального редактора:
/bitrix/js/fileman/html_editor/html-base-controls.js
/bitrix/js/fileman/html_editor/html-actions.js
/bitrix/js/fileman/html_editor/html-controls.js

1. Изменения в файле  /bitrix/js/fileman/html_editor/html-base-controls.js

В методе GetControlsMap: function(){...} в массив res[] добавим две строчки:
{id: 'InsertCode', compact: false, sort: 255},
{id: 'InsertQuote', compact: false, sort: 255},
которые и будут инициализировать соответствующие им методы и кнопки в других файлах, рис. 1

html-base-controls.js
Рис. 1



2. Изменения в файле  /bitrix/js/fileman/html_editor/html-actions.js

В методе  GetActionList: function(){...} в объект this.actions = {}  добавим следующие строчки
insertCode: this.GetCode(),
insertQuote: this.GetQuote(),
которые будут вызывать стандартные обработчики кнопок в визуальном редакторе страниц и инфоблоков, рис. 2

html-actions.js
Рис. 2



3. Изменения в файле  /bitrix/js/fileman/html_editor/html-controls.js

Ну и последний штрих, в метод window.BXHtmlEditor.Controls = {}  в самом конце добавим две строчки
InsertCode: CodeButton,
InsertQuote: QuoteButton
которые, как я понял, добавляют нужные нам "кнопки вставки кода и цитат" в  "новый визуальный редактор Битрикс", рис. 3

html-controls.js
Рис. 3



На этом все! 

Обновите страницу, открывайте любую страницу сайта или элемента инфоблока, хоть в админке, хоть в публичке и там будут наши долгожданные две новые кнопки: "Вставка кода" и "Цитата".
Кнопки вставки кода и цитат в новый визуальный редактор Битрикс


PHP, Bitrix
Читайте также:
10 вредных советов для начинающих разработчиков

10 вредных советов для начинающих разработчиков

Другие программисты могут не согласиться с данными советами, но это именно то, что делает их такими редкими и ценными.
Читать
Chrome, функции о которых вы не знали.

Chrome, функции о которых вы не знали.

Мы часто воспринимаем адресную строку браузера исключительно как место, куда мы вводим URL страницы, на которую мы хотим...
Читать
Ajax подгрузка контента Битрикс

Ajax подгрузка контента Битрикс

Ajax подгрузка контента, бесконечный скроллинг, «вебдванольная постраничка» — этот подход называют по разному, но суть о...
Читать
Источник: tuning-soft.ru