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

OSCHINA-MIRROR/thinkcmf-ThinkCMF

03.03.2025 16:43
GitLife Service Account

Спасибо всем за долгое сопровождение и поддержку!

Основные характеристики ThinkCMF6.0

  • Лицензионное соглашение остаётся MIT, что позволяет вам летать свободнее
  • Перестроено на основе ThinkPHP 6.0, совместимо с основным кодом версии 5.1, обеспечивая минимальные затраты на обновление для старых пользователей
  • Добавлена поддержка Swagger в API
  • Добавлена поддержка конфигураций окружения .env
  • Добавлена поддержка среды выполнения Docker

Журнал обновлений

Версия 6.0.8

  • Обновлено TP до 6.0.14
  • Добавлена поддержка легковесных командной строки сторонних библиотек приложений
  • Добавлена поддержка сторонних CAPTCHA для регистрации входа и страницы CAPTCHA
  • Добавлена возможность отправки личной электронной почты администраторам управления
  • Улучшены логика диалогового окна загрузки
  • Улучшен интерфейс управления хуками
  • Улучшена логика добавления и редактирования администраторов управления, увеличивающая безопасность
  • Улучшена очистка кэша
  • Улучшена распознаваемость маршрутов
  • Улучшена загрузка системных файлов
  • Исправлены проблемы обновления некоторых URL управлением
  • Исправлены ошибки управления слайдера страниц
  • Дополнены отсутствующие пакеты языка

Предложение корпоративного портала

Установите через Центр приложений -> Маркет приложений

  1. https://gitee.com/thinkcmf/portal
  2. https://github.com/thinkcmf/portal

Разработчики справочник

https://www.thinkcmf.com/docs/cmf6

Инструкция по обновлению

Обновление с версии 6.0.7 до 6.0.8

  1. composer update
Последнее сообщение коммита: !42 6.0.8
03.03.2025 16:42
GitLife Service Account

Спасибо всем за долгое сопровождение и поддержку!

Основные характеристики ThinkCMF6.0

  • Лицензионное соглашение остаётся MIT, что позволяет вам чувствовать себя более свободно
  • Перестроено на основе ThinkPHP 6.0, совместимо с основным кодом версии 5.1, обеспечивая минимальные затраты на обновление для старых пользователей
  • Добавлена поддержка Swagger в API
  • Добавлена поддержка конфигураций окружения .env
  • Добавлено окружение выполнения Docker

Журнал обновлений

Версия 6.0.7

  • Обновлен до tp6.0.13
  • Добавлена проверка конфигурации API при установке
  • Добавлена возможность управления компонентами шаблона передней панели
  • Добавлены метки widgetsHead, widgetsBlock, widgetsScript
  • Добавлена функциональность предотвращения повторного включения одного и того же файла CSS
  • Добавлена функциональность предотвращения повторного включения одного и того же файла JS
  • Устранены проблемы выбора родительского пункта меню при добавлении или редактировании подпунктов меню администрирования
  • Устранены ошибки при удалении пунктов меню администрирования
  • Устранены ошибки при обновлении шаблонов рынка приложений
  • Добавлена поддержка разделителей / в командной строке php think cli
  • Устранены ошибки, связанные с классом tree

Корпоративное решение портала

Установите через Центр приложений -> Рынок приложений

  1. https://gitee.com/thinkcmf/portal
  2. https://github.com/thinkcmf/portal

Разработчики справочник

https://www.thinkcmf.com/docs/cmf6

Инструкция по обновлению

Обновление с версии 6.0.6 до 6.0.7

  1. Выполните команду composer update
Последнее сообщение коммита: !31 6.0.7
03.03.2025 16:42
GitLife Service Account

Спасибо всем за долгое сопровождение и поддержку!

Основные характеристики ThinkCMF6.0

  • Лицензионное соглашение остаётся MIT, что позволяет вам летать свободнее
  • Перестроено на основе ThinkPHP 6.0, совместимо с основным кодом версии 5.1, обеспечивая минимальные затраты на обновление для старых пользователей
  • Добавлена поддержка Swagger в API
  • Добавлена поддержка конфигураций окружения через .env
  • Добавлено поддержание среды выполнения Docker

Журнал обновлений

Версия 6.0.5

  • Добавлена миграция базы данных
  • Добавлена возможность онлайн-установки шаблонов
  • Добавлен легковесный командный интерфейс php think cli
  • Добавлены инструменты публикации приложений
  • Добавлены инструменты публикации плагинов
  • Добавлены инструменты публикации шаблонов
  • Улучшены командные программы
  • Исправлено отсутствие константы APP_PATH в командной строке
  • Разделены контейнеры Docker на отдельные репозитории

Предложение корпоративного портала

Установите его через Центр приложений -> Магазин приложений

  1. https://gitee.com/thinkcmf/portal
  2. https://github.com/thinkcmf/portal

Руководство разработчика

https://www.thinkcmf.com/docs/cmf6

Инструкции по обновлению

Обновление с версии 6.0.4 до 6.0.5

  1. Обновите значение свойства require-dev в файле composer.json в корневой директории
  2. Выполните команду composer update
Последнее сообщение коммита: 升级包
03.03.2025 16:41
GitLife Service Account

51 радость!
ThinkCMF благодарит всех за длительное сопровождение и поддержку!

Основные характеристики ThinkCMF 6.0

  • Лицензионный договор остаётся MIT, что позволяет вам летать свободнее
  • Перестроен на основе ThinkPHP 6.0, совместим с основным кодом версии 5.1, обеспечивая минимальные затраты на обновление для старых пользователей
  • API теперь поддерживают Swagger
  • Добавлена поддержка .env для конфигураций окружения

Журнал обновлений

6.0.4

  • Минимальная версия PHP была увеличена до 7.4.0
  • Добавлено онлайн-установление приложений
  • Добавлено управление приложениями
  • Добавлено больше проверок доступности записи во время установки
  • Добавлено функциональное объявление cmf_get_app_class
  • Добавлено функциональное объявление cmf_is_cli
  • Добавлено функциональное объявление cmf_test_write
  • Улучшено редактирование профиля пользователя
  • Улучшено функциональное объявление cmf_scan_dir
  • Улучшено соединение с базой данных во время установки
  • Исправлено отсутствие поддержки HTTPS в функции cmf_curl_get
  • Исправлено ошибочное аннотирование API /home/slides/{id}
  • Исправлено сообщение об ошибке при использовании API для входа через CAPTCHA
  • Исправлено сообщение об ошибке при удалении и восстановлении из корзины
  • Исправлено загрузочное распределение маршрутов API
  • Исправлено отсутствие возможности удаления старых хуков при обновлении плагинов

Корпоративное решение портала

Установите его через Центр приложений -> Маркет приложений

  1. https://gitee.com/thinkcmf/portal
  2. https://github.com/thinkcmf/portal

Разработчики справочник

https://www.thinkcmf.com/docs/cmf6

Инструкция по обновлению

Обновление с 6.0.3 до 6.0.4

  1. Установите пакет статических ресурсов composer require thinkcmf/cmf-root
  2. Обновите значения свойств minimum-stability, require, config в файле composer.json в корневой директории
  3. Выполните команду composer update
Последнее сообщение коммита: 升级指导
03.03.2025 16:41
GitLife Service Account

Праздник Народного дня счастья!
ThinkCMF благодарит всех за длительное сопровождение и поддержку!
Мы всегда будем придерживаться наших первоначальных целей, чтобы служить широкому кругу пользователей!

Основные характеристики ThinkCMF 6.0

  • Лицензионное соглашение остаётся MIT, что позволяет вам чувствовать себя более свободно
  • Перестроен на основе ThinkPHP 6.0, совместим с основным кодом версии Yöntem 5.1, обеспечивая минимальные затраты на обновление для старых пользователей
  • API теперь поддерживает Swagger
  • Добавлена поддержка .env для конфигураций окружения

Журнал обновлений

6.0.3

  • Внедрен пользовательский класс пагинации
  • Улучшен дизайн шаблонов административной панели
  • Улучшена процедура импорта меню административной панели
  • Исправлено использование неверного валидатора
  • Исправлено сообщение об ошибке при отключении маршрутов
  • Исправлено внедрение класса ошибки шаблона плагина
  • Исправлены названия переменных env для удобства перехода редакторами
  • Исправлены проблемы с удалением ролей
  • Исправлены проблемы с удалением администраторов
  • Исправлены проблемы с удалением слайдера
  • Улучшена регистрация пользователя
  • Улучшена процедура импорта меню административной панели

Решения для корпоративных порталов

  1. https://gitee.com/thinkcmf/portal
  2. https://github.com/thinkcmf/portal

Разработческая документация

https://www.thinkcmf.com/docs/cmf6

Последнее сообщение коммита: Merge branch '6.0' of https://gitee.com/thinkcmf/ThinkCMF into 6.0
03.03.2025 16:40
GitLife Service Account

официальная версия, друзья хорошо провели праздник, как дела?

Журнал обновлений

5.1.4

  • Оптимизация логики загрузки, переименование уже загруженных файлов
  • Улучшение инициализации системных хуков
  • Временные проблемы с обработкой закрепленных пунктов в редакторе исправлены
  • Исправление проблем с проверками некоторых системных функций
  • Исправление ошибок в контроллере переднего конца tp5.1.38
  • Исправление проблемы отправки кода подтверждения электронной почты в tp5.1.38

Исходное приложение портала было обновлено до решения корпоративного портала, присоединяйтесь и отправьте pull request

Корпоративное решение портала

  1. https://gitee.com/thinkcmf/portal
  2. https://github.com/thinkcmf/portal

Разработочный мануал

http://www.kancloud.cn/thinkcmf/doc5_1

Установка под Swoole

https://www.kancloud.cn/thinkcmf/doc5_1/961711

Git-репозиторий

  1. GitHub: https://github.com/thinkcmf/thinkcmf — основной репозиторий
  2. Gitee: https://gitee.com/thinkcmf/ThinkCMF — китайская зеркальная версия

Примеры репозитория

Этот репозиторий будет содержать официальные примеры приложений, плагинов, шаблонов, API и т.д.

  1. https://github.com/thinkcmf/demos — основной репозиторий
  2. https://gitee.com/thinkcmf/demos — китайская зеркальная версия

Инструкция по обновлению

https://www.kancloud.cn/thinkcmf/doc5_1/957915

Последнее сообщение коммита: 更改 readme
03.03.2025 16:40
GitLife Service Account

Журнал обновлений

5.1.3

  • Добавлена константа CMF_DATA (обратите внимание на шаги обновления)
  • Добавлена возможность маршрутизации плагинов
  • Добавлена возможность улучшения URL плагинов
  • Исправлена ошибка командной строки, вызванная хуком app_init
  • Исправлена ошибка преобразования URL файла в API

Разработчикам руководство

http://www.kancloud.cn/thinkcmf/doc5_1

Установка в окружении Swoole

https://www.kancloud.cn/thinkcmf/doc5_1/961711

Git-репозиторий

  1. GitHub: https://github.com/thinkcmf/thinkcmf — основной репозиторий
  2. Gitee: https://gitee.com/thinkcmf/ThinkCMF — китайское зеркало

Примеры репозитория

Этот репозиторий будет содержать официальные примеры приложений, плагинов, шаблонов, API и т.д.

  1. https://github.com/thinkcmf/demos — основной репозиторий
  2. https://gitee.com/thinkcmf/demos — китайское зеркало

Инструкция по обновлению

https://www.kancloud.cn/thinkcmf/doc5_1/957915

Последнее сообщение коммита: 优化app_init钩子
03.03.2025 16:40
GitLife Service Account

ThinkCMF5.1 — ваш личный разработочный фреймворк, который позволяет вам летать свободнее

ThinkCMF5.1 упрощает процесс разработки, используя ThinkPHP 5.1 для полной перезаписи всех основных компонентов. Цель — предоставить вам личный разработочный фреймворк, чтобы вы могли более свободно создавать свои проекты, 5.1 — это просто самый простой и удобный способ использования TP5.1. Разработчики должны сосредотачиваться только на реализации бизнес-логики в приложениях, плагинах, шаблонах и API, а все основные библиотеки и приложения загружаются через пакеты Composer.

Чтобы позволить вам летать еще свободнее, мы сделали следующие изменения в версии 5.1:

  1. Изменение лицензии на MIT, что обеспечивает большую свободу.
  2. Изменение структуры каталогов, удаление директории simplewind.
  3. Возможность создания собственного дизайна UI как для фронтенда, так и для бэкенда.
  4. Основные пакеты и приложения теперь загружаются через Composer, позволяя использовать ThinkCMF как библиотеку.
  5. Объединение API с основным фреймворком, что делает разработку RESTful API еще проще.
  6. Удаление приложения portal, чтобы ускорить развитие основного ядра.

Журнал обновлений

5.1.2

[Основное]

  • Обновление tp до 5.1.37
  • Улучшение слайдов, нет слайдов меток
  • Временная адресация аватара исправлена
  • Улучшение загрузки файлов для поддержки загрузки файлов API
  • Упаковка меню управления, приложений, пользовательских действий
  • Добавлен автоматический установщик приложений
  • Улучшение поддержки HTTPS для ссылок Бaidu Maps

[API]

  • Улучшение загрузки файлов, поддержка облачного хранения
  • Исправление ошибок данных возвращаемых API для очков
  • Исправление проблемы загрузки хуков
  • Исправление проблем CORS для API

Руководство разработчика

http://www.kancloud.cn/thinkcmf/doc5_1

Установка в окружении Swoole

https://www.kancloud.cn/thinkcmf/doc5_1/961711

Git-репозитории

  1. GitHub: https://github.com/thinkcmf/thinkcmf — основной репозиторий
  2. Gitee: https://gitee.com/thinkcmf/ThinkCMF — зеркальный репозиторий в Китае

Примеры

Этот репозиторий будет содержать официальные примеры приложений, плагинов, шаблонов и API.

  1. https://github.com/thinkcmf/demos — основной репозиторий
  2. https://gitee.com/thinkcmf/demos — зеркальный репозиторий в Китае

Основные характеристики ThinkCMF5.1

  • Изменение лицензии на MIT, чтобы вы могли летать еще свободнее
  • Перезапись на основе ThinkPHP 5.1, но совместимость с основными компонентами версии 5.0 гарантируется, что минимизирует затраты на обновление для старых пользователей
  • Поддержка Swoole, включая режимы Swoole Coroutine и Full Sync
  • Новая структура каталогов, более удобная для пользователя
  • Основные библиотеки и приложения загружаются через Composer
  • Объединение API с основным ядром
  • Более строгое оформление кода, соответствующее стандартам PSR-2 и PSR-4
  • Поддержка управления третьими сторонами через Composer
  • Ядерная структура: независимый пакет основных компонентов
  • Приложение: разработчики могут добавлять модули своих проектов в виде приложений
  • Плагины: более мощная система плагинов, позволяющая расширять функциональность в виде плагинов
  • Шаблоны: визуальное управление передней частью сайта
  • Поддержка красивых URL, возможность настройки псевдонимов, что делает работу еще проще
  • Отдельная корзина для управления всеми временными данными, удаленными из всех приложений
  • Единое управление ресурсами, одинаковые файлы сохраняются только один раз
  • Аннотационное управление меню управления, что облегчает управление меню для разработчиков
  • Те же возможности аннотационного управления меню для плагинов
  • Плагины для хранения файлов, поддерживающие плагины хранения файлов Qiniu по умолчанию
  • Лейблы для создания шаблонов, содержащие несколько встроенных меток CMF, что делает работу даже новичкам доступной
  • Более человеческие навигационные лейблы, которые можно легко настраивать в соответствии со структурой HTML
  • Плагины для домашних страниц управления, позволяющие пользователям настраивать свою домашнюю страницу управления сайтом

Руководство по обновлению

https://www.kancloud.cn/thinkcmf/doc5_1/957915

Последнее сообщение коммита: 同步tp版本号
03.03.2025 16:38
GitLife Service Account

ThinkCMF5.1 — ваш личный разработочный фреймворк, который позволит вам летать свободнее

ThinkCMF5.1 упрощает работу, основываясь на переоцененной основе ThinkPHP 5.1, целью которой является быть вашим личным разработочным фреймворком, чтобы разработчики могли более свободно создавать свои проекты, 5.1 фактически представляет собой самый простой и удобный способ использования TP5.1. Разработчики должны заботиться только о бизнес-логике приложений, плагинов, шаблонов и API, а все основные библиотеки и приложения загружаются через пакеты Composer.

Чтобы вы могли летать ещё свободнее, мы внесли следующие изменения в версию OnClickListener 5.1:

  1. Изменение лицензии на MIT, что обеспечивает большую свободу.
  2. Изменение структуры каталогов, удаление директории simplewind.
  3. Возможность создания собственного дизайна UI как для фронтенда, так и для бэкенда.
  4. Основные пакеты и приложения Composer-изированы, позволяют использовать ThinkCMF как библиотеку.
  5. Объединение API с фреймворком, что делает разработку RESTful API ещё проще.
  6. Удаление приложения portal, чтобы основной код мог быстрее развиваться.

Журнал обновлений v5.1.1

[Основные]

  • Добавлено конфигурирование think-config в extra секции файла composer.json
  • Исправлено наследование ошибочной модели UserLikeModel в API
  • Улучшено генерирование URL для меню администратора
  • Добавлено сообщение об ошибке при невозможности записи в каталог data при установке Linux
  • Исправлено отсутствие замены константы __ROOT__ в шаблонах плагинов
  • Добавлены проверки расширений swoole
  • Исправлено сообщение об ошибке базового класса API плагинов #577
  • Улучшена последовательность инициализации приложений
  • Улучшен процесс загрузки поведений

[swoole]

  • Добавлены хуки swoole_server_start, swoole_worker_start, swoole_websocket_on_open, swoole_websocket_on_close
  • Добавлены команды запуска WebSocket независимо
  • Добавлены обратные вызовы onOpen WebSocket
  • Исправлены ошибки выполнения запросов к базе данных, вызванные событиями WebSocket
  • Исправлены ошибки отправки сообщений WebSocket без проверки соединения
  • Добавлен автоматический процесс инициализации всех модулей при старте рабочего процесса

Руководство по разработке

http://www.kancloud.cn/thinkcmf/doc5_1

Установка Swoole

https://www.kancloud.cn/thinkcmf/doc5_1/961711

Git-репозиторий

  1. GitHub: https://github.com/thinkcmf/thinkcmf — основной репозиторий
  2. Gitee: https://gitee.com/thinkcmf/ThinkCMF — китайское зеркало

Репозиторий демонстрационных примеров

Этот репозиторий будет содержать официальные демонстрационные приложения, плагины, шаблоны и API.

  1. https://github.com/thinkcmf/demos — основной репозиторий
  2. https://gitee.com/thinkcmf/demos — китайское зеркало

Основные характеристики ThinkCMF5.1

  • Изменение лицензии на MIT, что позволяет разработчикам больше свободы
  • Переоцененная на основе ThinkPHP 5.1, но совместимая с версией 5.0, что гарантирует минимальные затраты на обновление для существующих пользователей
  • Поддержка Swoole, которая одновременно поддерживает корутин Swoole и полносинхронный режим
  • Новая структура каталогов, более удобная для пользователя
  • Основные библиотеки и приложения загружаются через composer
  • Объединение API с основным ядром фреймворка
  • Более строгое оформление кода, которое следует стандартам PSR-2 и PSR-4
  • Поддержка управления сторонними библиотеками через composer
  • Централизация: независимый пакет основного кода
  • Приложение: разработчики могут добавлять новые модули в виде приложений
  • Плагины: более мощная система плагинов, позволяющая разработчикам расширять функциональность в виде плагинов
  • Шаблоны: визуальное управление шаблонами переднего плана
  • Поддержка красивых URL, возможность установки псевдонимов, что делает работу еще проще
  • Отдельная функция "корзины", которая позволяет управлять всеми временными данными, удаленными из приложений
  • Единое управление ресурсами, одинаковый файл сохраняется только один раз
  • Аннотационное управление меню административной панели, что облегчает управление меню разработчиками
  • Плагины также поддерживают аннотационное управление меню административной панели
  • Плагины для хранения файлов, по умолчанию поддерживаются плагины для хранения файлов на Qiniu
  • Встроенная система меток для создания шаблонов, множество встроенных меток CMF, что облегчает работу новичков
  • Более удобные навигационные метки, которые можно легко настроить в соответствии с HTML-структурой
  • Административная страница, которую можно настроить в виде плагина, позволяющую пользователям настраивать домашнюю страницу административной панели

Руководство по обновлению

https://www.kancloud.cn/thinkcmf/doc5_1/957915

Последнее сообщение коммита: 更改 readme
03.03.2025 16:37
GitLife Service Account

версия, рекомендуется всем пользователям 5.0 произвести обновление!

Журнал обновлений

5.0.190312

  • Добавлена поддержка composer для третьих сторон для app, api и плагинов
  • Добавлена аннотация плагина @adminMenuRoot
  • Добавлена возможность динамического задания шаблонов управления
  • Добавлена константа WEB_ROOT
  • Улучшена безопасность при использовании url-rewriting (уязвимость CVE-2019-6713, спасибо topsec(zhan_ran) за своевременную обратную связь)
  • Исправлена проблема CORS для API
  • Исправлена ошибка в подменю навигации
  • В планах удаление константы PLUGINS_PATH, пожалуйста, больше не используйте её
  • Удалены библиотеки третьих сторон phpoffice/phpspreadsheet, phpoffice/phpexcel, dompdf/dompdf, пожалуйста, установите самостоятельно
  • Перемещена библиотека qiniu/php-sdk в плагины Qiniu

Разработка мини-приложений

https://www.kancloud.cn/thinkcmf/cmf5api/content

Журнал обновлений

https://www.kancloud.cn/thinkcmf/doc/327441

Инструкция по обновлению

https://www.kancloud.cn/thinkcmf/doc/327443

Последнее сообщение коммита: Auto-commit by gitlife-ai-traslator service
03.03.2025 16:37
GitLife Service Account

5.1.0 версия, приветствуем вас при обновлении до использования!**

ThinkCMF5.1 — ваш личный разработочный фреймворк, который позволяет вам летать свободнее

ThinkCMF5.1 упрощает работу, основываясь на переопределенной основе ThinkPHP 5.1. Цель — быть вашим личным разработочным фреймворком, позволяющим разработчику более свободно создавать проекты, 5.1 — это самый простой и удобный способ использования TP5.1. Разработчики должны сосредоточиться только на бизнес-логике приложений, плагинов, шаблонов и API, а все основные библиотеки и приложения загружаются через пакеты Composer.

Чтобы вы могли летать еще свободнее, мы внесли следующие изменения в версию Yöntem 5.1:

  1. Изменение лицензии на MIT, что обеспечивает большую свободу
  2. Изменение структуры каталогов, удаление каталога simplewind
  3. Возможность создания собственного дизайна UI как для переднего, так и для заднего конца
  4. Основные пакеты и приложения используются через composer, что позволяет использовать ThinkCMF как библиотеку
  5. Объединение API с основным фреймворком, что делает разработку RESTful API более удобной
  6. Удаление приложения portal, чтобы основной код развивался быстрее

Руководство по разработке

http://www.kancloud.cn/thinkcmf/doc5_1

Git-репозиторий

  1. GitHub: https://github.com/thinkcmf/thinkcmf — основной репозиторий
  2. Gitee: https://gitee.com/thinkcmf/ThinkCMF — китайское зеркало

Примеры

Этот репозиторий будет содержать официальные примеры приложений, плагинов, шаблонов и API.

  1. https://github.com/thinkcmf/demos — основной репозиторий
  2. https://gitee.com/thinkcmf/demos — китайское зеркало

Основные характеристики ThinkCMF5.1

  • Изменение лицензии на MIT, что позволяет вам летать еще свободнее
  • Переопределённая база на ThinkPHP 5.1, но совместимая с версией 5.0, что гарантирует минимальные затраты на обновление для старых пользователей
  • Поддержка swoole, которая одновременно поддерживает корутины swoole и полносинхронный режим
  • Новый порядок организации каталогов, более удобный
  • Основные библиотеки и приложения загружаются через composer
  • Объединение API с основным фреймворком
  • Более строгий стиль кодирования, следование стандартам названий PSR-2 и автоматическая загрузка PSR-4
  • Поддержка управления третьими сторонами через composer
  • Основание: отдельные пакеты с основным кодом
  • Приложение: разработчики могут добавлять модули проекта в виде приложений
  • Плагины: более мощная система плагинов, позволяющая расширять функционал в виде плагинов
  • Шаблоны: визуальное проектирование переднего конца
  • Поддержка красивых URL, возможность установки псевдонимов, что делает работу еще проще
  • Отдельная функция "корзины", позволяющая управлять всеми временными данными, удаленными из всех приложений
  • Единое управление ресурсами, одинаковые файлы хранятся только в одном экземпляре
  • Аннотация меню администрирования, что облегчает управление меню администратора
  • Плагины также поддерживают аннотацию меню администрирования
  • Плагины для хранения файлов, по умолчанию поддерживаются плагины для хранения файлов на Qiniu
  • Внутренние метки для создания шаблонов, включены несколько меток CMF, что облегчает работу новичков
  • Более удобные навигационные метки, которые можно легко настроить в HTML
  • Динамическое управление домашней страницей администрирования, позволяющее пользователям настраивать её самостоятельно

Инструкция по обновлению

https://www.kancloud.cn/thinkcmf/doc5_1/957915

Журнал обновлений

5.1.0

[Основа]

  • Изменение лицензии на MIT, что позволяет вам летать еще свободнее
  • Обновление TP до 5.1.35
  • Установка приложений в виде composer-пакетов
  • Удаление приложения portal, скачайте его здесь: https://github.com/thinkcmf/demos
  • Удаление шаблона simpleboot3, скачайте его здесь: https://github.com/thinkcmf/demos
  • Удаление внешних библиотек phpoffice/phpspreadsheet, phpoffice/phpexcel, dompdf/dompdf, установите их самостоятельно
  • Перемещение библиотеки qiniu/php-sdk в плагин Qiniu
  • Каталог extend стал необязательным, разработчики могут добавлять его самостоятельно, он больше не входит в основной набор
  • Добавлено демонстрационное приложение, чтобы помочь разработчикам учиться
  • Добавлена поддержка аннотации @adminMenuRoot для плагинов
  • Добавлена поддержка установки внешних библиотек через composer для приложений, API и плагинов
  • Добавлена поддержка динамического изменения шаблонов администрирования
  • Использование composer classmap для отображения связей между классами
  • Изменение зависимостей всех пакетов thinkcmf
  • Улучшение очистки кэша, включая очистку кэша opcache
  • Улучшение cmf_set_dynamic_config для совместимости с версиями 5.0 и 5.1
  • Обновление PHPMailer до PHPMailer 6.0 (учтите изменения в импорте классов)
  • Исправление проблемы проверки существования маршрута
  • Исправление уязвимости, связанной с настройками прав доступа в администрировании (уязвимость CVE-2019-6713, спасибо topsec(zhan_ran) за своевременную обратную связь)
  • Исправление ошибки подчинённых навигационных меток
  • Исправление проблем, возникающих при некорректном создании объекта базы данных
  • Исправление ошибки сортировки и массового обновления в BaseController
  • Исправление ошибки входа нового администратора
  • Удаление постоянной величины THINKCMF_VERSION, используйте вместо этого cmf_version()
  • Удаление постоянной величины PLUGINS_PATH, используйте вместо этого WEB_ROOT.'plugins/'

[swoole]

  • Добавлен пример websocket
  • Улучшение инициализации конфигураций swoole
  • Улучшение вывода контента при использовании swoole
  • Изменение размера кэша по умолчанию на 128М
  • Исправление ошибки, возникающей при отсутствии контента в контроллере при использовании swoole
  • Исправление местоположения регистрации маршрутов основных пакетов при использовании swoole
  • Исправление невозможности установки стиля администрирования при использовании swoole
Последнее сообщение коммита: 升级 thinkcmf安装程序
Предпросмотр версии
03.03.2025 16:36
GitLife Service Account

Тестовая версия, не используйте в продакшн

  • Оптимизация на основе ThinkPHP 5.1
  • Добавлена поддержка swoole, теперь поддерживаются как swoole корутины, так и полностью синхронный режим
  • Код совместим с версией 5.0, что обеспечивает минимальные затраты на обновление для старых пользователей
  • Улучшенная структура директорий, более удобная для пользователя
  • Базовый CMF-контейнер загружается через Composer
  • Улучшение дефолтного дизайна админки
  • Объединение API в основной ядро-фреймворк
Последнее сообщение коммита: Merge remote-tracking branch 'origin/5.1' into 5.1
03.03.2025 16:36
GitLife Service Account

Рекомендовано всем пользователям обновиться!

  • Обновите ThinkPHP до версии 5.0.24 (включает в себя безопасные обновления)
  • Добавлены шаблоны административной панели с использованием списков файлов
  • Устранена проблема с невозможностью красивого отображения URL
  • Исправлена ошибка в источниках данных страниц

Разработка小程序

https://www.kancloud.cn/thinkcmf/cmf5api/content

Журнал обновлений

https://www.kancloud.cn/thinkcmf/doc/327441

Инструкция по обновлению

https://www.kancloud.cn/thinkcmf/doc/327443

Последнее сообщение коммита: Auto-commit by gitlife-ai-traslator service
03.03.2025 16:35
GitLife Service Account

Желаю всем счастливого Нового года! ThinkCMF 5.1.0 до встречи в 2019 году!

  • Приведите все код 5.0 для удобства обновления до 5.1.
  • Переименуйте метод контроллера _initialize в initialize.
  • Перенесите настройки cmf_theme_path, cmf_default_theme, cmf_admin_theme_path, cmf_admin_default_theme в конфигурацию template.
  • Удалите параметр $extra из методов hook, hook_one.
  • Добавьте возможность включения режима отладки базы данных.
  • Добавьте возможность отключения дизайна шаблонов.
  • Оптимизируйте имя файла при скачивании с Qiniu для совпадения с именем загруженного файла.
  • Оптимизируйте очистку кэша, включая очистку кэша opcache.
  • Исправьте ошибку получения стилей водяного знака с Qiniu.
  • Исправьте ошибку JavaScript на главной странице после изменения дизайна шаблона.

Разработка маленьких программ

https://www.kancloud.cn/thinkcmf/cmf5api/content

Журнал обновлений

https://www.kancloud.cn/thinkcmf/doc/327441

Инструкция по обновлению

https://www.kancloud.cn/thinkcmf/doc/327443

Последнее сообщение коммита: Auto-commit by gitlife-ai-traslator service
03.03.2025 16:35
GitLife Service Account

Рекомендовано всем пользователям обновиться до последней версии

  • Обновите ThinkPHP до 5.0.23 (включает в себя безопасные обновления)
  • Добавлен фронтенд-компонент js-bootstrap-year
  • Добавлена функция форматирования размера файла cmf_file_size_format
  • Исправлена проблема с невозможностью дизайна шаблонов сайта, находящихся во вторичной директории
  • Исправлена проблема с невозможностью редактирования массива общих шаблонов при проектировании шаблона
  • Исправлена проблема с невозможностью редактирования массива общих компонентов при проектировании шаблона
  • Исправлено сообщение об ошибке в шаблоне портала page.html
  • Улучшено создание капчи с изображением
  • Улучшены проблемы с областью обработки

Разработка малых программ

https://www.kancloud.cn/thinkcmf/cmf5api/content

Журнал обновлений

https://www.kancloud.cn/thinkcmf/doc/327441

Инструкция по обновлению

https://www.kancloud.cn/thinkcmf/doc/327443

Последнее сообщение коммита: Auto-commit by gitlife-ai-traslator service
03.03.2025 16:35
GitLife Service Account

Рекомендуется обновиться до данной версии всем пользователям ThinkCMF5

  • Улучшена работа с шаблонами, включая возможность визуального дизайна шаблонов

  • Добавлены хуки для интерфейса дизайна шаблонов

  • Добавлены хуки для изображений CAPTCHA

  • Добавлены хуки для интерфейсов управления сайтом в административной панели

  • Добавлены хуки для интерфейсов очистки кэша в административной панели

  • Добавлены хуки для интерфейсов управления навигацией в административной панели

  • Добавлены хуки для интерфейсов управления обратными ссылками в административной панели

  • Добавлены хуки для интерфейсов управления слайдерами в административной панели

  • Добавлены хуки для интерфейсов управления списками страниц слайдера в административной панели

  • Добавлены хуки для интерфейсов добавления страниц слайдера в административной панели

  • Добавлены хуки для интерфейсов редактирования страниц слайдера в административной панели

  • Добавлены хуки для интерфейсов управления списками администраторов в административной панели

  • Добавлены хуки для интерфейсов добавления администраторов в административной панели

  • Добавлены хуки для интерфейсов редактирования администраторов в административной панели

  • Добавлены хуки для интерфейсов управления ролями в административной панели

  • Добавлены хуки для интерфейсов добавления ролей в административной панели

  • Добавлены хуки для интерфейсов редактирования ролей в административной панели

  • Добавлены хуки для интерфейсов управления правами доступа ролей в административной панели

  • Добавлены хуки для интерфейсов управления списками пользователей сайта в административной панели

  • Добавлены хуки для интерфейсов управления списками ресурсов в административной панели

  • Добавлены хуки для интерфейсов управления списками пользователей сторонних сервисов в административной панели

  • Добавлены хуки для интерфейсов домашней страницы административной панели

  • Добавлены хуки для интерфейсов корзины административной панели

  • Добавлены хуки для интерфейсов управления меню в административной панели

  • Добавлены хуки для интерфейсов управления активностью входа в административной панели

  • Добавлен компонент js-ajax-btn в admin.js

  • Оптимизирован процесс загрузки плагинов

  • Оптимизированы скрипты загрузки файлов для административной и пользовательской панелей

[Портал приложения]

  • Добавлена возможность добавления аудио и видео к статьям
  • Добавлены хуки для интерфейсов управления списками статей в административной панели портала
  • Добавлены хуки для интерфейсов добавления статей в административной панели портала
  • Добавлены хуки для интерфейсов редактирования статей в административной панели портала
  • Добавлены хуки для интерфейсов управления списками категорий статей в административной панели портала
  • Добавлены хуки для интерфейсов добавления категорий статей в административной панели портала
  • Добавлены хуки для интерфейсов редактирования категорий статей в административной панели портала
  • Добавлены хуки для интерфейсов управления списками страниц в административной панели портала
  • Добавлены хуки для интерфейсов добавления страниц в административной панели портала
  • Добавлены хуки для интерфейсов редактирования страниц в административной панели портала
  • Добавлены хуки для интерфейсов управления списками меток статей в административной панели портала
  • Добавлены хуки для интерфейсов управления правой колонкой в интерфейсах добавления и редактирования статей в административной панели портала
  • Добавлены хуки для интерфейсов управления основным содержанием в интерфейсах добавления и редактирования статей в административной панели портала
  • Добавлена возможность отображения и скрытия категорий статей
  • Добавлена возможность поиска категорий статей
  • Добавлена возможность сворачивания уровней категорий статей

Разработка мобильных приложений

https://www.kancloud.cn/thinkcmf/cmf5api/content

Журнал обновлений

https://www.kancloud.cn/thinkcmf/doc/327441

Инструкция по обновлению

https://www.kancloud.cn/thinkcmf/doc/327443

Последнее сообщение коммита: Auto-commit by gitlife-ai-traslator service
03.03.2025 16:34
GitLife Service Account

Обновление до этой версии рекомендовано всем пользователям ThinkCMF5 для подготовки к обновлению ThinkCMF API 1.1.0.

  • Обновите TP до версии 5.0.20.
  • Добавлен базовый контроллер REST API плагинов PluginRestBaseController Просмотреть документацию.
  • Добавлена возможность "мои любимые".
  • Добавлены функции для определения типа мобильных устройств Просмотреть документацию.
  • Улучшена загрузка видео в редакторе Baidu.
  • Улучшена методика получения IP адреса клиента get_client_ip() с использованием по умолчанию продвинутого режима.
  • Улучшена проверка номеров телефонов для международных номеров.
  • Улучшены функции преобразования ссылок на изображения и файлы.
  • В базовых классах REST API добавлен атрибут apiVersion.
  • Исправлена проблема отправки кода подтверждения электронной почтой.
  • Для плагина Qiniu добавлены узлы в Юго-Восточной Азии.
  • Стандартизирована работа с шаблонами переднего плана.

[Приложения портала]

  • Добавлено поле thumbnail для статей.
  • Добавлена возможность отслеживания количества закладок статей.
Последнее сообщение коммита: Auto-commit by gitlife-ai-traslator service
03.03.2025 16:34
GitLife Service Account

Журнал обновлений

Версия 5.0.180501 незначительно обновлена, рекомендовано всем пользователям обновиться

Версия 5.0.180508

  • Устранена проблема регистрации пользователей
  • Оптимизирован процесс очистки кэша, чтобы избежать удаления лог-файлов

Разработка小程序

https://www.kancloud.cn/thinkcmf/cmf5api/content

Журнал обновлений

https://www.kancloud.cn/thinkcmf/doc/327441

Инструкция по обновлению

https://www.kancloud.cn/thinkcmf/doc/327443

Последнее сообщение коммита: Auto-commit by gitlife-ai-traslator service
03.03.2025 16:33
GitLife Service Account

версия, рекомендовано использовать для небольших обновлений. Небольшие версий обновление рекомендовано использовать.

Журнал обновлений

Версия 5.0.180501 незначительно обновлена, рекомендовано всем пользователям обновиться

Версия 5.0.180508

  • Устранена проблема регистрации пользователей
  • Оптимизирован процесс очистки кэша, чтобы избежать удаления лог-файлов

Разработка小程序

https://www.kancloud.cn/thinkcmf/cmf5api/content

Журнал обновлений

https://www.kancloud.cn/thinkcmf/doc/327441

Инструкция по обновлению

https://www.kancloud.cn/thinkcmf/doc/327443

Последнее сообщение коммита: Auto-commit by gitlife-ai-traslator service
03.03.2025 16:33
GitLife Service Account

Журнал обновлений

5.0.180501

[Ядро]

  • Обновлено TP до версии 5.0.19, повышена безопасность
  • Исправлено отсутствие действия проверки правил валидации при редактировании массива шаблонов дизайна #440
  • Исправлено отключение iframe с главной страницы после истечения срока действия входа в админку
  • Исправлено отсутствие расширения файла при загрузке через плагин Qiniu #437
  • Исправлено некорректное сообщение об ошибке при удалении комментария #443
  • Исправлено уязвимость ueditor #431
  • Исправлено возникновение ошибки при очистке данных в админке под PHP 7.2
  • Исправлено отсутствие получения кодов подтверждения мобильного номера и электронной почты при привязке аккаунта #418
  • Исправлено проблему загрузки больших файлов через редактор Baidu
  • Исправлено проблему загрузки больших видеофайлов через редактор Baidu
  • Обновлено Font Awesome до версии 4.7.0

[Портал приложения]

  • Исправлено отсутствие обновления уровня подчинённых категорий статей после изменения уровня родительской категории
  • Улучшено поддержание атрибутов field, order метки portal:articles с использованием переменных PHP
  • Исправлено создание маршрутов при установке псевдонима категории статей как чистого числа, что вызывает ошибку доступа #438
  • Добавлены функции галереи и прикрепления файлов для страниц #449

Разработка小程序

https://www.kancloud.cn/thinkcmf/cmf5api/content

Журнал обновлений

https://www.kancloud.cn/thinkcmf/doc/327441

Инструкция по обновлению

https://www.kancloud.cn/thinkcmf/doc/327443

Последнее сообщение коммита: Auto-commit by gitlife-ai-traslator service
1
https://api.gitlife.ru/oschina-mirror/thinkcmf-ThinkCMF.git
git@api.gitlife.ru:oschina-mirror/thinkcmf-ThinkCMF.git
oschina-mirror
thinkcmf-ThinkCMF
thinkcmf-ThinkCMF