[Этот репозиторий больше не поддерживается, пожалуйста, не скачивайте и не используйте]
ThinkCMF — это фреймворк для управления контентом, созданный на основе PHP + MySQL с поддержкой кириллицы. ThinkCMF предлагает гибкий механизм приложений, предоставляющий базовые административные возможности, а также позволяющий разработчикам расширять его в соответствии со своими потребностями путём создания отдельных приложений. Каждое приложение может выполнять свои задачи независимо друг от друга, а также взаимодействовать через систему для совместной работы. В такой модели операционной системы пользователи, создающие интернет-магазины, не должны беспокоиться о том, как работает SNS-приложение, но они могут координировать свою работу через саму систему, что значительно снижает затраты на разработку и коммуникацию.
Официальный сайт: http://www.thinkcmf.com
Документация: http://www.thinkcmf.com/document
Обновление
X2.2.4
- Устранена уязвимость безопасности
X2.2.3
- Устранена проблема загрузки файлов в некоторых браузерах в админке
X2.2.2
- Оптимизация процесса выбора файла в Chrome
- Устранение проблемы некорректной работы удаления изображений из альбома в админке
- Устранение проблемы загрузки файлов в Avastar
- Устранение проблемы отсутствия стилей при ошибочном входе в админку### X2.2.1
[Основное]
- Оптимизация проверки формы в административной панели и на сайте
- Оптимизация функции пагинации для мобильных устройств
- Оптимизация frontend.js для всех компонентов, чтобы при отсутствии авторизации происходил переход
- Устранение проблемы отключения lang_switch_on
- Устранение проблемы исчезновения комментариев после обновления страницы
- Добавлен метод upload_multi_file в common.js для загрузки нескольких файлов одновременно
[Административная панель]
- Оптимизация пагинации в административной панели
- Устранение проблемы добавления правил доступа при ручном добавлении меню в административной панели
- Устранение проблемы отсутствия значков в административной панели
- Устранение проблемы мерцания меню в административной панели
- Добавлено поле обязательности для url-оптимизации при добавлении/редактировании записей
- Устранение проблемы доступа заблокированных пользователей в административной панели
[Системные активы]
- Устранение проблемы отображения миниатюр для неизвестных типов файлов
[Установка]
- Добавлено тестирование расширения mbstring
- Изменено значение по умолчанию поля birthday в таблице users
[Портал]
- Добавлен метод получения данных хлебных крошек с параметром текущего раздела
- Добавлен пример реализации списка в виде водопада
- Устранение проблемы закладок статей
- Оптимизация функции "предыдущая статья" / "следующая статья"[Пользователи]
- Оптимизация переадресации при входе
- Устранение проблемы отображения имени пользователя для мобильных устройств в списке пользователей в административной панели
- Устранение проблемы отсутствия пагинации в списке закладок на сайте### X2. 2. 0
[Core]
- Добавлен wind.js для возможности кастомизации переопределения версий JS и CSS
- Добавлен $_GET для унифицированного urldecode
- Добавлена поддержка CDN
- Добавлено определение браузера WeChat
- Улучшена безопасность генерации CAPTCHA
- Добавлен шаблон константы WEB_ROOT
- Добавлена возможность вызова шаблонов между темами
- Добавлена поддержка include, extend, block, layout
- Устранены проблемы использования сессий
- Унифицирована переменная пагинации $page
- Устранены ошибки незаданных переменных во всех системных переменных
- Оптимизация пагинации в мобильной версии сайта
- Оптимизация класса пагинации
- Обновление ueditor
- Временная невозможность вставки динамической карты в редактор
- Деактивирована поддержка многоязычия в административной панели по умолчанию[Администратор]
- Добавлена возможность поиска администраторов в панели управления
- Добавлено загружение значков для партнёрских ссылок
- Добавлено сообщение о массовом удалении списков
- Добавлен тест отправки почты
- Улучшено соединение с корзиной отправки через выпадающий список
- Улучшено хранение имени пользователя при входе в систему в cookie на 30 дней* Улучшено автоматическое переадресование на главную страницу после входа
- Исправлена проблема зависания при добавлении навигации в панели управления
- Исправлена проблема отсутствия обновления состояния конфигурационного файла при обновлении плагина
- Исправлена проблема некорректной даты комментариев в списке комментариев[Активы]
- Добавлен полный набор решений для CDN Qiniu
- Добавлены общие ограничения на размеры файлов при загрузке, зависящие от типа файла
- Добавлен префикс имени файла загрузки, основанный на имени приложения
- Улучшен процесс загрузки файлов с использованием одного компонента загрузки Plupload
- Улучшены префиксы путей Qiniu
- Исправлена ошибка bad token при загрузке файлов в Qiniu
- Исправлена невозможность загрузки музыки, текстов песен и других типов файлов в редакторе
- Исправлена проблема возврата доменного имени при загрузке изображений в контенте статьи
- Исправлена проблема невозможности загрузки в северо-восточном регионе Qiniu
[Пользователи]
- Добавлена возможность поиска пользователей в панели управления
- Добавлена переадресация на страницу входа для неавторизованных пользователей
[Портал]
- Добавлена возможность массового копирования статей в панели управления
- Добавлена функция "Хлебные крошки"
- Добавлена возможность выбора шаблона для каждой статьи
- Изменено отображение списка статей в панели управления на основе таблицы posts
- Изменены параметры контроллера article (cid, id): id — это первичный ключ таблицы posts, cid — это ID категории
- Исправлена проблема отсутствия возможности отмены проверки статьи в режиме редактирования
- Исправлена проблема отображения заблокированных статей в списке "предыдущий/следующий"[Установка]
- Добавлена оптимизация установщика для обязательной проверки модулей
- Оптимизирован процесс повторной установки, очистив файл
data/conf/config.php
Версия 2.1.0
- Исправлена проблема кэширования навигации на сайте
- Исправлена проблема сохранения данных профиля пользователя при использовании MySQL 5.7
- Разделён плагин комментариев системы
- Добавлен системный плагин комментариев
- Исправлена проблема несоответствия переменных в конфигурационном файле шаблона
simplebootx
- Улучшена процедура активации пользователей, чтобы предотвратить двойную отправку писем активации для уже активированных пользователей и пользователей, которые были заблокированы
- Исправлено описание поля
active
в базе данных для навигации сайта
- Исправлена проблема ошибочной маршрутизации при включении мобильного шаблона
- Исправлена проблема доступности ссылки восстановления пароля после её изменения
- Добавлена возможность просмотра оригинального текста комментариев в панели управления
- Улучшена безопасность входа в систему
- Исправлена проблема выделения текущей страницы при просмотре пагинации
- Добавлен глобальный маршрут для усиления функции красивых URL
- Исправлена проблема выбора категории при добавлении навигацииЖелаю вам счастья и радости в Новом году!
Версия 2.0.0
- Изменено имя файла
HomeBaseController.class.php
на HomebaseController.class.php
- Перемещены модели
Portal
из папки Common
в папку Portal
- Нормализованы директории шаблонов для фронтенда и бэкенда (
themes
, admin/themes
)
- Обратите внимание на вышеописанные изменения для успешного перехода на последнюю версию
- Добавлена поддержка PHP7
- Улучшена восприимчивость CAPTCHA
- Добавлена возможность немедленной перезагрузки вкладок меню администратора
- Добавлена поддержка нескольких языков для шаблонов фронтенда и плагинов
- Добавлены базовые возможности работы с несколькими языками для администратора; пакеты языков будут обновлены позже
- Оптимизированы шаблоны страниц администрирования
- Оптимизирован экран входа в систему для администратора
- Оптимизированы экраны входа, регистрации и восстановления пароля для фронтенда
- Оптимизированы
common.js
, frontend.js
; стандартизированы названия js-xxx-xxx
и реализация функциональности
- Оптимизированы макеты и CSS страниц редактирования статей
- Исправлены ошибки регистра U метода в шаблонах
- Исправлены проблемы получения IP адреса, чтобы предотвратить доступ через прокси
- Исправлены проблемы отсутствия мобильных шаблонов при переадресации success/error
- Обновлен Baidu Editor
- Удалены соглашения о сайте во всех местах фронтенда
- Удалены ограничения по IP для статистики просмотров статей
Версия 1.6.1* Устранение проблемы с открытием страницы входа и регистрации при попытке входа.
- Устранение ошибки выбора родительской категории при добавлении подкатегорий в списке категорий статей в административной панели.
- Устранение проблемы с неполадкой обновления шаблона категорий статей после его восстановления.
- Устранение проблемы с некорректным значением атрибутов
title
и alt
изображений при загрузке через редактор, когда выбрано хранение файлов на Qiniu.
- Добавление поддержки PHP-форматированных шаблонных файлов.
- Оптимизация метода
sp_get_menu
, теперь при отсутствии id используется основное меню по умолчанию.
- Устранение проблемы с отсутствием закрывающего тега
</head>
в административной панели.
- Устранение проблемы отсутствия HTTP-статуса 404 при отсутствии статьи, страницы или категории в приложении Portal.
- Добавление поддержки метатега расширения шаблонов
tc_extend
.
- Оптимизация функции блокировки/разблокировки пользователей, теперь проверка происходит в реальном времени.
- Добавление сообщений об ошибках и решений при невозможности доступа после изменения URL-шаблона.
- Устранение проблемы повторной отправки данных формы при добавлении статьи или слайдера.### X1. 6. 0
- Добавление статического кэширования
- Добавление проверки состояния формы перед отправкой, чтобы предотвратить многократные отправки
- Добавление уведомления о запрете роли или пользователя в административной панели
- Добавление возможности добавления статьи в несколько категорий
- Добавление функции деактивации/активации администратора
- Добавление поля для указания авторских прав источника статьи
- Добавление QR-кода на страницу содержимого статьи
- Добавление общего метода проверки капчи
- Оптимизация автоматической перезагрузки капчи
- Оптимизация внешнего вида административной панели
- Устранение проблемы немедленного обновления конфигурации почты
- Устранение проблемы отсутствия синхронизации нового меню в таблице
auth_rule
- Устранение ошибки входа при запрете роли
- Устранение проблемы удаления роли
- Устранение ошибки загрузки видео в административной панели, обратите внимание на ограничения размера файла в php.ini (
post_max_size
, upload_max_filesize
)
- Устранение проблемы отображения большого количества пунктов меню
- Устранение проблемы возможного взлома административной панели методом brute-force
- Устранение проблемы уровня вложенности пунктов меню
- Устранение ошибки выполнения плагина после его удаления
X1. 5. 0
- Добавлена плагинная система
- Добавлено встроенное прикрепление файлов для редактирования* Обновлено ядро до ThinkPHP 3.2.3, требуется активация расширения
php_pdo_mysql
- Улучшено управление правами доступа, добавлен режим аутентификации
auth+rbac
- Добавлена поддержка расширенного хранения файлов, поддерживаются локальное хранилище и Qiniu Cloud Storage
- Добавлена поддержка шаблонов для мобильных устройств
- Добавлена возможность включения/отключения детектора шаблонов для мобильных устройств, отключено по умолчанию
- Добавлен MUI мобильный разработочный фреймворк
- Добавлена возможность установки временного интервала между комментариями
- Добавлена возможность вставки видео
- Добавлена очистка пустых пробелов и переходов строки в файлах шаблона
- Добавлена пагинация списка администраторов в административной панели
- Добавлена возможность просмотра "предыдущей" и "следующей" статьи на странице статьи
- Улучшено управление меню, теперь используется метод добавления файлов для управления меню, что упрощает процесс обновления программы
- Улучшено поведение навигационного меню при перемещении указателя мыши
- Улучшено редактирование информации администратора, добавлено фильтрование полей
- Улучшено переадресование входа с внешних источников на главную страницу
- Исправлена ошибка в ссылках поиска
simplebootx
- Исправлены различные проблемы
ucenter
- Исправлена невозможность изменения отправителя электронной почты в административной панели* Исправлена проблема с константой
SITE_PATH
в файле входа на некоторых серверах
- Исправлено обрезание аватара SAE
- Исправлена ошибка уровня категорий при редактировании категории
- Исправлено отсутствие данных при восстановлении бэкапа
- Внедрены разделители путей шаблонов всех модулей
/
, используемые во всех модулях
- Удалён каталог
Vendor/thinkphp
третьих сторон
- Удалён метод
SendMail
- Заменён метод
scandir
на sp_scan_dir
- Внедрено единое определение условий работы SAE
- Внедрено использование
ajaxReturn
согласно версии ThinkPHP 3.2.*, если используется более ранняя версия, следует использовать sp_ajax_return()
для обновления
Примечание: Разделители шаблонов backend теперь унифицированы на /
, ранее используемые файлы вроде Admin/Main.index.html
были переименованы в Admin/Main/index.html
. Обратите внимание при дальнейшем разработке.Команда ThinkCMF поздравляет всех с великими благами и радостью в 2015 году! "Дай тебе поцелуй"
Версия X1.3.0
- Унификация действия в контроллере
- Добавление функции поиска статей
- Добавление редактора для передней части сайта
- Добавление константы шаблона
__STATICS__
- Добавление записи времени последнего комментария
- Внесение исправлений ошибки
leuu
- Исправление бага фильтрации данных методом
_before_write
в CommonModel
- По умолчанию все комментарии в администрировании комментариев
- Оптимизация обновления пути категорий статей
- Оптимизация CSS стилей страницы статьи в шаблоне
simplebootx
- Исправление ошибки класса пагинации
- Исправление ошибки всех ссылок статей в администрировании
- Исправление ошибки #4 отсутствия показа CAPTCHA
- Оптимизация ошибки #3 запроса каждой страницы после использования функции
LEUU
- Оптимизация вызова общего модели для совместимости PHP 5.3.0-5.3.2
- Исправление проблем условий WHERE в методах
sp_sql_posts_bycatid
и sp_sql_posts_paged_bycatid
- Исправление проблемы стилистики пагинации темы
bluesky
- Исправление ошибок рекомендации и закрепления статей
Версия X1.2.0
- Приведение URL к более приятному виду
- Фильтрация специальных имен пользователей
- Добавление функций рекомендации и закрепления
- Добавление функций скрытия/показа слайдера
- Добавление функций скрытия/показа рекламы
- Добавление функций скрытия/показа ссылок на сайты-партнеры
- Подсчет количества комментариев### Версия X1.1.0
Новый архитектурный подход на основе ThinkPHP 3.2.2, использование пространства имен PHP, что позволяет более эффективно развивать проект!
- Унификация приложения Member в User, объединение пользователей передней части сайта и администраторов back-end
- Совершенствование центра пользователя, регистрация и вход пользователей
- Добавление возможности редактирования аватара, привязки аккаунтов, просмотра моих комментариев и коллекций
- Добавление функций лайков, сохранения и просмотра статей, совместимых с другими приложениями
- Улучшение функционала комментариев статей, удобство использования несколькими приложениями
- Оптимизация функции сообщений, повышение безопасности
- Оптимизация шаблонов передней части сайта, добавление нескольких полезных компонентов, удобство повторного использования
- Добавление функции изменения стиля back-end
- Добавление темы back-end bluesky
- Оптимизация способа использования меню back-end
- Оптимизация некоторых ненормализованных полей в базе данных
- Добавление библиотеки меток TagLibHome для передней части сайта, унификация include-тэга в tc_include
Версия X1.0.0
Новый архитектурный подход на основе ThinkPHP 3.2.2, использование пространства имен PHP, что позволяет более эффективно развивать проект!* Унификация UI-фреймворка передней и back-end частей сайта на основе simpleboot (Bootstrap 2.3.2, оптимизированная версия для ThinkCMF)
- Интеграция Ucenter
- Добавление функции комментариев статей
- Добавление функции сообщений
- Полная поддержка облачной платформы SAE
- Добавление функции внутренней пагинации статей
- Обновление редактора back-end до последней версии Ueditor
- Оптимизация ajax-запросов back-end, автоматическое выход из системы при отсутствии авторизации
- Оптимизация сортировки всех статей back-end по времени публикации в порядке убывания
- Исправление ошибки неверного пароля back-end
- Исправление ошибки загрузки библиотек классов в SAE и Linux
- Исправление ошибки функции шаблонов Chrome в Ueditor
- Исправление ошибки загрузки файлов### X1.0.0 альфа2* Устранена проблема с загрузкой библиотек SAE в Linux
- Устранены ошибки в шаблоне Chrome для ueditor
- Устранена проблема с загрузкой файлов
X1.0.0 альфа
Новый архитектурный дизайн ThinkPHP 3.2.2 использует пространства имён PHP, что позволяет быстрее развивать проект!
- Интеграция Ucenter
- Добавлена возможность комментировать статьи
- Добавлено поле для отзывов
- Полная поддержка облачной платформы SAE
- Добавлена функция внутренней пагинации в статьях
- Обновление редактора управления до последней версии ueditor
- Оптимизация AJAX-запросов управления, автоматический выход при отсутствии авторизации
- Оптимизация сортировки всех статей по времени публикации в порядке убывания
- Устранение проблемы неправильного пароля в управлении
Установка
Для установки выполните http://вашдомен/
Отказ от ответственности ThinkCMF
-
Любая информация, созданная с использованием ThinkCMF, вместе со всеми возможными спорами о правах и юридическими вопросами, несет полную ответственность пользователя сайта, а не ThinkCMF.
-
При использовании ThinkCMF вы соглашаетесь со всеми условиями данного соглашения. Вы получаете права, указанные выше, но также подчиняетесь ограничениям и обязательствам, установленным данным соглашением.
Советы по использованию ThinkCMF
Добавьте ссылку на ThinkCMF на ваш главный сайт, O(^_^)O!## Поддержка ThinkCMF
http://www.thinkcmf.com/donate/index.html
Каждый ваш взнос поможет сделать ThinkCMF лучше и более доступным!
ThinkCMF продолжает расширять свои возможности для вас...
Комментарии ( 0 )