1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/hfproject-UEditor-ThinkPHP3.2

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

1. Введение

Многие студенты сталкиваются с проблемами при интеграции UEditor в ThinkPHP для создания веб-приложений. Нужно выполнить множество настроек, что затрудняет понимание различий между конфигурациями серверной и клиентской частей. Из-за этого многие предпочитают использовать официальные демо-примеры, хотя это может создать значительные уязвимости безопасности. Очень важно правильно настроить права доступа.

Почему я решил повторить этот процесс?

  1. На основе работы предшественников, я заметил возможности для оптимизации.
  2. Предложить новое решение и обсудить его с сообществом.

Основные особенности плагина:

  1. Разработан для ThinkPHP 3.2, тестирование других версий не проводилось. Учитывайте наличие бага в версии UEditor 1.4.3.3, связанный с неправильным сохранением изображений из Word, поэтому используется более ранняя версия.
  2. Простота использования, удобство и отсутствие сложностей при установке. Основной контроллер всего один, достаточно немного настроить для начала работы.
  3. Полностью реализованы все функции UEditor для административной панели.

2. Шаги по использованию

Каталог ueditor содержит два каталога: Public/ueditor — каталог редактора, Application — каталог приложения. Объедините эти каталоги со своим проектом.### Клиентская часть (View)

<script type="text/javascript" charset="utf-8" src="__PUBLIC__/ueditor/ueditor.config.js"></script>
<script type="text/javascript" charset="utf-8" src="__PUBLIC__/ueditor/ueditor.all.min.js"></script>
<script type="text/javascript">
    // Создаем экземпляр редактора
    var ue = UE.getEditor('editor', { serverUrl: '{:U("module/Ueditor/index")}' });
</script>
```### Серверная часть (Backend)
1. Конфигурационный файл `ueditorconfig.json` находится в каталоге `Application/Common/Conf`. Этот файл служит для настройки взаимодействия с сервером.
2. Основной контроллер расположен в файле `ueditorController.class.php` в каталоге `Controller`. При импорте обратите внимание на пространства имен; по умолчанию они используются для модуля `Home`.
3. В файле `ueditorController.class.php` можно указать корневую директорию для загрузки файлов. По умолчанию она указана как `Upload`, но вы можете изменить её по своему усмотрению.
```php
'rootPath' => './Upload/', // Указываем корневую директорию для загрузки файлов

Теперь вы можете начать использовать его. Если возникнут трудности, обратитесь к примерам интеграции в демонстрационных примерах.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/hfproject-UEditor-ThinkPHP3.2.git
git@api.gitlife.ru:oschina-mirror/hfproject-UEditor-ThinkPHP3.2.git
oschina-mirror
hfproject-UEditor-ThinkPHP3.2
hfproject-UEditor-ThinkPHP3.2
master