mecsu / yii2-blog
发布管理器
dev-master
2023-07-06 06:53 UTC
Requires
- 2amigos/yii2-tinymce-widget: ~1.1
- wdmg/yii2-base: ^1.3.0
- wdmg/yii2-editor: ^1.0.10
- wdmg/yii2-helpers: ^1.4.2
- wdmg/yii2-selectinput: ^1.0.9
- wdmg/yii2-tagsinput: ^1.0.4
- wdmg/yii2-validators: ^1.0.6
- wdmg/yii2-widgets: ^1.0.4
- yiisoft/yii2: ^2.0.40
This package is auto-updated.
Last update: 2024-09-06 10:11:57 UTC
README
Yii2 Blog
Yii2的内容管理系统发布管理器。
该模块支持多语言,并集成了Sitemaps、RSS-feeds、Google AMP和Yandex.Turbo模块。
此模块是Butterfly.СMS内容管理系统的一个组成部分,但也可以作为一个独立的扩展使用。
版权所有 (c) 2019-2021 W.D.M.Group, Ukraine
需求
- PHP 5.6或更高版本
- Yii2 v.2.0.40和最新版本
- Yii2 Base模块(必需)
- Yii2 Translations模块(可选)
- Yii2 Editor小部件
- Yii2 SelectInput
- Yii2 TagsInput小部件
安装
要在控制台安装此模块,请运行以下命令
$ composer require "mecsu/yii2-blog"
配置数据库连接后,在控制台运行以下命令
$ php yii blog/init
然后选择您要执行的操作
- 应用所有模块迁移
- 撤销所有模块迁移
迁移
在任何情况下,您都可以在控制台中运行以下命令来执行迁移和创建初始数据
$ php yii migrate --migrationPath=@vendor/mecsu/yii2-blog/migrations
配置
要将模块添加到项目中,请在您的配置文件中添加以下数据
'modules' => [
...
'blog' => [
'class' => 'mecsu\blog\Module',
'routePrefix' => 'admin',
'baseRoute' => '/blog', // route for frontend (string or array), use "/" - for root
'baseLayout' => '@app/views/layouts/main', // the default layout to render blog
'imagePath' => '/uploads/blog' // the default path to save blog thumbnails in @webroot
],
...
],
路由
使用模块的Module::dashboardNavItems()
方法生成导航项目列表,如下所示
<?php
echo Nav::widget([
'options' => ['class' => 'navbar-nav navbar-right'],
'label' => 'Modules',
'items' => [
Yii::$app->getModule('blog')->dashboardNavItems(),
...
]
]);
?>
状态和版本[可用]
- v.1.2.4 - RBAC实现
- v.1.2.3 - URL重定向通知、默认Controller属性、更新依赖关系和README.md
- v.1.2.2 - 修复依赖项中的JsonValidator
- v.1.2.1 - 添加AliasInput::widget()
- v.1.2.0 - 多语言支持
- v.1.1.4 - 记录活动
- v.1.1.3 - 添加分页
- v.1.1.2 - 添加默认排序和修复面包屑导航
- v.1.1.1 - 通过分类和标签过滤文章(查看仪表板)
- v.1.1.0 - 添加对分类法(分类、标签)的CRUD操作
- v.1.0.1 - 添加分类、标签的迁移、CRUD和模型