eugenec138/cakephp-cms

CakePHP 的 Cms 插件

安装: 5

依赖项: 0

建议者: 0

安全: 0

星星: 0

关注者: 1

分支: 0

开放问题: 0

类型:cakephp-plugin

v1.0.4 2023-06-30 08:55 UTC

This package is auto-updated.

Last update: 2024-09-30 01:49:07 UTC


README

Build Status Latest Stable Version Total Downloads Latest Unstable Version License codecov

关于

CakePHP 3+ 的内容管理插件。

Qobo 开发,用于 Qobrix

要求

插件

设置

您可以使用 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 目录。