wdmg/yii2-news

新闻管理器

安装: 594

依赖项: 1

建议者: 0

安全: 0

星标: 2

关注者: 4

分支: 2

开放问题: 0

类型:yii2-extension

2.0.1 2023-07-08 10:23 UTC

This package is auto-updated.

Last update: 2024-09-08 12:47:26 UTC


README

Yii2 Downloads Packagist Version Progress GitHub license

Yii2 News Module

Yii2 News

Yii2的新闻模块。

该模块支持多语言,并且与Sitemaps、RSS-feeds、Google AMP和Yandex.Turbo模块集成。

此模块是Butterfly.СMS内容管理系统的有机组成部分,但也可以作为独立扩展使用。

版权所有(c)2019-2021 W.D.M.Group,乌克兰

要求

安装

要在控制台安装模块,请运行以下命令

$ composer require "wdmg/yii2-news"

配置数据库连接后,在控制台运行以下命令

$ php yii news/init

然后选择要执行的操作

  1. 应用所有模块迁移
  2. 撤销所有模块迁移

迁移

无论如何,您都可以在控制台运行以下命令来执行迁移并创建初始数据

$ 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和依赖项