wdmg / yii2-news
新闻管理器
2.0.1
2023-07-08 10:23 UTC
Requires
- 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-widgets: ^1.0.4
- yiisoft/yii2: ^2.0.40
Requires (Dev)
- codeception/module-asserts: ^1.0.0
- codeception/module-phpbrowser: ^1.0.0
- codeception/module-webdriver: ^1.1
- yiisoft/yii2-codeception: ~2.0.0
README
Yii2 News
Yii2的新闻模块。
该模块支持多语言,并且与Sitemaps、RSS-feeds、Google AMP和Yandex.Turbo模块集成。
此模块是Butterfly.СMS内容管理系统的有机组成部分,但也可以作为独立扩展使用。
版权所有(c)2019-2021 W.D.M.Group,乌克兰
要求
- PHP 5.6或更高版本
- Yii2 v.2.0.40及最新版本
- Yii2 Base模块(必需)
- Yii2 Translations模块(可选)
- Yii2 Editor小部件
- Yii2 SelectInput小部件
安装
要在控制台安装模块,请运行以下命令
$ composer require "wdmg/yii2-news"
配置数据库连接后,在控制台运行以下命令
$ php yii news/init
然后选择要执行的操作
- 应用所有模块迁移
- 撤销所有模块迁移
迁移
无论如何,您都可以在控制台运行以下命令来执行迁移并创建初始数据
$ php yii migrate --migrationPath=@vendor/wdmg/yii2-news/migrations
配置
要将模块添加到项目,请在配置文件中添加以下数据
'modules' => [
...
'news' => [
'class' => 'wdmg\news\Module',
'routePrefix' => 'admin',
'baseRoute' => '/news', // default routes to rendered news in @frontend (use "/" - for root)
'baseLayout' => '@app/views/layouts/main', // default layout to render news in @frontend
'imagePath' => '/uploads/news', // the default path to save news thumbnails in @webroot
'supportLocales' => ['ru-RU', 'uk-UA', 'en-US'] // list of support locales for multi-language versions
],
...
],
路由
使用模块的Module::dashboardNavItems()方法生成NavBar的导航项目列表,如下所示
<?php
echo Nav::widget([
'options' => ['class' => 'navbar-nav navbar-right'],
'label' => 'Modules',
'items' => [
Yii::$app->getModule('news')->dashboardNavItems(),
...
]
]);
?>
状态和版本[准备使用]
- v.2.0.1 - 修复迁移中的FK问题
- v.2.0.0 - 一些修复,更新版权信息
- v.1.1.4 - RBAC实现
- v.1.1.3 - URL重定向通知,默认Controller属性,更新依赖项和README.md
- v.1.1.2 - 更新README.md和依赖项
