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

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

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

Рейтинги

0.00 звёзд Оценок: 0

Ещё ресурсы от Groot

  • [TC] Paid Resources
    XenForo [TC] Paid Resources
    Данное дополнение позволит вам продавать ресурсы в XenForo Resource Manager
  • [ZD] Improved Routes
    XenForo [ZD] Improved Routes
    Красивые внутренние URL и пользовательские ссылки на профили и темы.
  • [XB] Thread Chapters
    XenForo [XB] Thread Chapters
    Улучшайте темы вашего форума, объединяя их в виде глав для беспрепятственного рассказывания историй
  • [ZD] Improved Style
    XenForo [ZD] Improved Style
    Незначительные улучшения в поведении стилей и отображении элементов.
  • [Xen-Soluce] Avatar Gallery
    XenForo [Xen-Soluce] Avatar Gallery
    Разрешите своим пользователям выбирать себе аватары из предоставленной вами галереи аватаров.

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

Назад
Верх
TeknolojiTeknoloji ForumuTeknoloji Sitesi