qobo/cakephp-cms

该软件包已被弃用,不再维护。未建议替代软件包。

CakePHP的Cms插件

安装次数: 22,653

依赖项: 0

建议者: 0

安全: 0

星标: 8

关注者: 19

分支: 2

开放问题: 4

语言:JavaScript

类型:cakephp-plugin


README

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

关于

CakePHP 3+的内容管理插件。

此插件由QoboQobrix开发。它可以作为独立的CakePHP插件使用,也可以作为project-template-cakephp安装的一部分。

要求

插件

设置

您可以使用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());

注意,该插件的一些功能依赖于用户认证的实现。您可以选择遵循此处的说明,或更新相关控制器、模型和模板中Auth组件的引用。

完成后,导航到/cms/sites/以开始内容管理。

WYSIWYG编辑器

该插件的WYSIWYG编辑器是tinyMCE 4.*,用于创建/编辑文章内容。

文档

有关文档,请参阅此存储库的docs目录。