Как добавить редактор в свой плагин Xenforo 2

XenForo Как добавить редактор в свой плагин Xenforo 2

Совместимость с XenForo
  1. 2.1.x
  2. 2.2.x
Как в Xenforo 2 добавить редактор со всем его функционалом в приложение.
PHP:
Expand Collapse Copy
 $table->addColumn('description', 'mediumtext');
Далее описывается поле в Entity
PHP:
Expand Collapse Copy
'description' => ['type' => self::STR,
                'required' => 'please_enter_valid_description'
            ],
Это добавляется "required" для обозначение что поле обязательно и будет выводится ошибка с текстом "please_enter_valid_description"
Далее переходим к функции protected function categorySaveProcess у вас может быть своя, реализации я встречал разные.
PHP:
Expand Collapse Copy
$input['description'] = $this->plugin('XF:Editor')->fromInput('description');
В шаблоне (название шаблона у вас свое соответственно) прописываем так, чтобы появился сам редактор:
HTML:
Expand Collapse Copy
            label="{{ phrase('hal_tvgid_description_category') }}"
            explain="{{ phrase('hal_tvgid_description_category_explain') }}"/>
И наконец для того, чтобы bbcode отображались верно добавляем в шаблон, который все выводит не экран пользователя следующие:
HTML:
Expand Collapse Copy
{{ bb_code($category.description, 'category', {$xf.visitor}) }}
Так как я писал все для категории у меня была переменная $category у вас будет свое соответственно.
Результат такой:
xcsc.png



Как добавить редактор в свой плагин Xenforo 2
Как добавить редактор в свой плагин Xenforo 2
Просмотры
21
Первый выпуск
Обновление
Рейтинг
0.00 звёзд Оценок: 0
  • Теги Теги
    xenforo
  • Ещё ресурсы от Groot

    Поделиться этим ресурсом

    Назад
    Верх