eugenec138 / cakephp-cms
CakePHP 的 Cms 插件
v1.0.4
2023-06-30 08:55 UTC
Requires
- eugenec137/cakephp-utils: 1.0.0
- hashmode/cakephp-tinymce-elfinder: ^1.0
- muffin/slug: ^1.0
Requires (Dev)
- cakephp/cakephp-codesniffer: ^3.0
- phpunit/phpunit: ^5.0
This package is auto-updated.
Last update: 2024-09-30 01:49:07 UTC
README
关于
CakePHP 3+ 的内容管理插件。
要求
插件
设置
您可以使用 composer 将此插件安装到您的 CakePHP 应用程序中。
安装 composer 包的推荐方法是
安装插件
composer require qobo/cakephp-cms
加载所需的插件
bin/cake plugin load Qobo/Utils --bootstrap
bin/cake plugin load Muffin/Trash
bin/cake plugin load Muffin/Slug
bin/cake plugin load Burzum/FileStorage
bin/cake plugin load CakephpTinymceElfinder --routes
加载插件
bin/cake plugin load Cms --routes --bootstrap
运行迁移
bin/cake migrations migrate -p Burzum/FileStorage
bin/cake migrations migrate -p Cms
根据 Qobo/Utils 插件的说明配置 AdminLTE 主题。
从 src/View/AppView.php 中的 initialize() 方法加载 CakePHP TinyMCE elFinder 辅助函数。
public function initialize() { $this->loadHelper('Form', ['className' => 'AdminLTE.Form']); $this->loadHelper('CakephpTinymceElfinder.TinymceElfinder'); }
要加载网站管理 UI 组件,请将以下行添加到您的应用程序的引导文件中。
// config/bootstrap.php use Cake\Event\EventManager; use Cms\Event\View\SitesManageListener; EventManager::instance()->on(new SitesManageListener());
注意,该插件的一些功能依赖于已实现的用户身份验证。您可以选择在此处遵循说明 here 或更新相关控制器、模型和模板中 Auth 组件的引用。
完成所有操作后,导航到 /cms/sites/ 以开始内容管理。
所见即所得编辑器
该插件的所见即所得编辑器是 tinyMCE 4.*,用于创建/编辑文章内容。
文档
有关文档,请参阅此存储库的 docs 目录。