XF 2.2 Редактор - Froala

Версия XenForo
2.2.9

depizi

Проверенные
Сообщения
116
Реакции
12
Баллы
5,520
Добрый день, изменяю редактор (editor), но в шаблонах (HTML) нет элементов Froala, например: .fr-toolbar, .fr-element и т.д. Они, как я понял, встроены в скрипты в папке vendor/froala.
Вопрос такой, как воздействовать на эти элементы, если добавляю скрипт, пытаюсь селектить элемент .fr-element, а переменная его не видит? Я не туда подключаю его?

К примеру, через querySelector пытаюсь достучаться до fr-toolbar. В консоли либо ошибка, либо нет ошибок, но скрипт не срабатывает.

Через какой файл JS или вдруг PHP можно воздействовать на Froala (в плане, где находится его код)?

Спасибо заранее за ответ, честно, уже пару дней пытаюсь, не выходит.
 
Решение
depizi, /js/xf/editor.js
Там в классе инициализатора XF.Editor находится функция startInit(). Ее расширяете через их XF.Element.extend().

Пример, как это делается, можно почерпнуть тут:
Там тоже как раз редактор расширяется, но немного по другому.
В консоли либо ошибка, либо нет ошибок, но скрипт не срабатывает.
Скрипт, наверное, до инициализации редактора срабатывает?)
Элементы редактора основные (включая вышеперечисленные) спавнит жска.
 
Скрипт, наверное, до инициализации редактора срабатывает?)
Элементы редактора основные (включая вышеперечисленные) спавнит жска.
А в каком файле смотреть, что, где спавнит? Там код не разборчив :(

(где создаются ДИВы fr)
 
depizi, в жске редактора, но она Вам и не нужна.
Ковыряйте в сторону жски движка, которая запускает инициализацию Фроалы. Там есть каллбеки "до" и "после" инициализации редактора, вызывается для каждого на странице.
 
depizi, в жске редактора, но она Вам и не нужна.
Ковыряйте в сторону жски движка, которая запускает инициализацию Фроалы. Там есть каллбеки "до" и "после" инициализации редактора, вызывается для каждого на странице.
Если можно, какие файлы JS?
 
depizi, /js/xf/editor.js
Там в классе инициализатора XF.Editor находится функция startInit(). Ее расширяете через их XF.Element.extend().

Пример, как это делается, можно почерпнуть тут:
Там тоже как раз редактор расширяется, но немного по другому.
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу