- Совместимость с XenForo
- 1.2
- 1.3
- 1.4
- 1.5
Не для кого не секрет, что этот плагин после установки скрывает кнопки установленных пользовательских вв-кодов. Есть вариант убрать галочку в настройках: "Объединять в группу кнопки кодов скрывающих контент", но это не очень хорошо отображается на панели редактора, большое количество кнопок в ряд.
Есть решение другое. Создать свой файл js и в нем сделать все кнопки. Этим сейчас и займемся. Я сделал уже все дополнением, по необходимо пояснить как добавлять в js файл новые кнопки.
После установки [SVG]addon-hide_esthetic_fix, в редакторе появиться кнопочка "Не обрабатывать ВВ-код" после кнопки хайда.
Это я просто восполнил "недоработку" разработчиков, это вв-код есть из коробки но кнопочки в редакторе нет.
Теперь откроем в текстовом редакторе (блокнот не желательно) файл upload\js\redactor\HideEstheticFix.js, лучше сделать его копию и начнем его редактировать. У меня, к примеру, установлены два пользовательских вв-кода, [SVG]addon-svg_download-1.0.5 и [ROOT]addon-root_line_code 1.0, без хайда, кнопки отображались нормально. Добавим их в файл js.
Находим:
Где ['estebbc_hide_group'] и ['myCustomButton_plain'] кнопки хайда и новая кнопка кода PLAIN, соответственно, добавляем установленные коды:
Как видите, ['custom_file'] - кнопка скачать, ['custom_linecode'] - кнопка однострочного кода. Место можно выбирать на свое усмотрение, моно по аналогии (смотрим в коде выше) делать группы, не с выпадающим меню конечно. Если у вас установлена галерея, добавляется и она: ['custom_gallery']. Смотрите внимательно, надо добавлять запятую, если кнопка не последняя.
Получим:
Все это касается установленных новых пользовательских вв-кодов. Думаю если внимательно прочесть и понять суть самого процесса, будет не сложно.
Можно еще почитать здесь Redactor (редактор в Xenforo 1.2), но это немного устарело, щас попроще добавлять, как видно выше, но все таки может пригодиться для вв-кодов которые при установке не делают кнопок, например вставка HTML в сообщения.
Есть решение другое. Создать свой файл js и в нем сделать все кнопки. Этим сейчас и займемся. Я сделал уже все дополнением, по необходимо пояснить как добавлять в js файл новые кнопки.
После установки [SVG]addon-hide_esthetic_fix, в редакторе появиться кнопочка "Не обрабатывать ВВ-код" после кнопки хайда.
Это я просто восполнил "недоработку" разработчиков, это вв-код есть из коробки но кнопочки в редакторе нет.
Теперь откроем в текстовом редакторе (блокнот не желательно) файл upload\js\redactor\HideEstheticFix.js, лучше сделать его копию и начнем его редактировать. У меня, к примеру, установлены два пользовательских вв-кода, [SVG]addon-svg_download-1.0.5 и [ROOT]addon-root_line_code 1.0, без хайда, кнопки отображались нормально. Добавим их в файл js.
Находим:
Код:
myOptions = {
editorOptions:{
plugins: ['plain'],
buttons:[
['switchmode'],
['removeformat'],
['bold', 'italic', 'underline'],
['fontcolor', 'fontsize', 'fontfamily'],
['createlink', 'unlink'],
['alignment'],
['unorderedlist', 'orderedlist', 'outdent', 'indent'],
['smilies', 'image', 'media'],
['insert'],
['estebbc_hide_group'],
['myCustomButton_plain'],
['draft'],
['undo', 'redo']
]
},
buttons: myButtons
};
Код:
myOptions = {
editorOptions:{
plugins: ['plain'],
buttons:[
['switchmode'],
['removeformat'],
['bold', 'italic', 'underline'],
['fontcolor', 'fontsize', 'fontfamily'],
['createlink', 'unlink'],
['alignment'],
['unorderedlist', 'orderedlist', 'outdent', 'indent'],
['smilies', 'image', 'media'],
['insert'],
['custom_file'],
['custom_linecode'],
['estebbc_hide_group'],
['myCustomButton_plain'],
['draft'],
['undo', 'redo']
]
},
buttons: myButtons
};
Получим:
Все это касается установленных новых пользовательских вв-кодов. Думаю если внимательно прочесть и понять суть самого процесса, будет не сложно.
Можно еще почитать здесь Redactor (редактор в Xenforo 1.2), но это немного устарело, щас попроще добавлять, как видно выше, но все таки может пригодиться для вв-кодов которые при установке не делают кнопок, например вставка HTML в сообщения.