二氮嗪 / yii2博客
高级Yii2博客模块,帖子、分类、标签、评论、书籍、SEO、社交插件、Slider Revolution等。
1.1
2019-05-26 20:18 UTC
Requires
- ext-fileinfo: *
- ext-json: *
- 2amigos/yii2-ckeditor-widget: dev-master
- 2amigos/yii2-tinymce-widget: ~1.1
- bower-asset/featherlight: ^1.7.6
- bower-asset/font-awesome: ^5.7
- bower-asset/modmore-redactor-plugins: v1.1.3
- bower-asset/sticky-sidebar: *
- chriskonnertz/bbcode: dev-master
- dektrium/yii2-rbac: ^1.0
- dektrium/yii2-user: ^0.9.14
- diazoxide/yii2-infinite-scroll: dev-master
- diazoxide/yii2-revslider: *
- himiklab/yii2-sitemap-module: *
- kartik-v/yii2-widget-datetimepicker: dev-master
- kartik-v/yii2-widget-select2: @dev
- lesha724/yii2-math-captcha: *
- ml/json-ld: 1.*
- parsecsv/php-parsecsv: ^1.1.1
- paulzi/yii2-adjacency-list: ^2.2
- paulzi/yii2-json-behavior: ~1.0.0
- trntv/yii2-aceeditor: ^2.0.0
- voskobovich/yii2-many-many-behavior: ^3.0
- yii-dream-team/yii2-upload-behavior: *
- yiidoc/yii2-redactor: *
- yiisoft/yii2: *
- yiisoft/yii2-imagine: *
- zelenin/yii2-i18n-module: dev-master
This package is auto-updated.
Last update: 2024-09-17 00:03:02 UTC
README
高级Yii2博客模块。帖子、分类、评论、标签、带有Slider Revolution、SEO标签、社交标签
灵活的博客模块,类似于wordpress,您可以将此模块用作CMS,也可以用作简单的博客系统。易于使用且用户友好的管理员控制台。
响应式Bootstrap 3用户界面。(BS4即将推出)移动友好,前端网页优化。
完全可配置的前端设计,无需编码。
功能
- 博客帖子
- 标题
- 别名
- 每篇帖子多个分类
- 简介
- 内容 - TinyMCE/wysiwyg编辑器
- 书籍 - 章节和子章节 - 嵌套结构 - 嵌套面包屑 - BBCode支持 - 自定义BBCode样式
- 博客分类
- 嵌套层次结构
- UI排序
- 博客标签
- 博客评论
- 本地评论
- Facebook评论
- 自定义小部件
- 动态小部件
- 自定义后台面板
- 自定义样式
- 自定义JavaScript
- 每个小部件的无穷滚动
- 分类集成
- Slider Revolution
安装
将以下内容添加到composer.json
{ "require": { "diazoxide/yii2-blog": "dev-master" } }
常见配置
'modules'=>[ 'blog' => [ 'class' => "diazoxide\blog\Module", 'urlManager' => 'urlManager', 'imgFilePath' => dirname(__DIR__) . '/public/uploads/img/blog/', 'imgFileUrl' => '/uploads/img/blog/', // You can change any view file for each route 'frontendViewsMap'=>[ 'blog/default/index'=>'@app/views/blog/index' ], // You can change any layout for each route 'frontendLayoutMap'=>[ 'blog/default/view'=>'@app/views/layouts/main-with-two-sidebar', 'blog/default/archive'=>'@app/views/layouts/main-with-right-sidebar', ], 'homeTitle'=>'Blog title', 'userModel' => "\app\models\User", 'userPK' => 'id', 'userName' => 'username', 'showClicksInPost'=>false, 'enableShareButtons' => true, 'blogPostPageCount' => '10', 'schemaOrg' => [ 'publisher' => [ 'logo' => '/path/to/logo.png', 'logoWidth' => 200, 'logoHeight' => 47, 'name' => "Blog title", 'phone' => '+1 800 488 80 85', 'address' => 'Address 13/5' ] ] ], ]
后台配置
$config['modules']['blog']['controllerNamespace'] = 'diazoxide\blog\controllers\backend';
迁移
安装后运行迁移命令
php yii migrate --migrationPath=@vendor/diazoxide/yii2-blog/migrations
自定义
模块灵活。您可以在模块中自定义一切
UrlManager和自定义路由
前端存档URL
前端分类URL
https://blog.com/category/politics
前端帖子URL,类似于wordpress且SEO友好
https://blog.com/2019/11/21/your-post-slug
'urlManager' => [ 'enablePrettyUrl' => true, 'showScriptName' => false, 'rules' => [ //F.E. https://blog.com/category/politics '/category/<slug>' => '/blog/default/archive', //F.E. https://blog.com/archive '/archive' => '/blog/default/archive', //F.E. https://blog.com/2019/11/21/your-post-slug [ 'pattern' => '<year:\d{4}>/<month:\d{2}>/<day:\d{2}>/<slug>', 'route' => '/blog/default/view', 'suffix' => '/' ], ], ],
导航元素
集成后台导航菜单
您可以使用模块内置的“getNavigation”函数
Yii::$app->getModule('blog')->getNavigation()
echo Nav::widget([ 'encodeLabels' => false, 'options' => ['class' => $class], 'items' => Yii::$app->getModule('blog')->getNavigation() ]);
视图文件自定义
您可以在配置文件中简单自定义任何视图文件。
您可以创建自己的自定义视图文件,并通过config.php连接
'frontendViewsMap' => [ 'blog/default/index'=>'@app/views/blog/index', 'blog/default/index' => 'index', 'blog/default/view' => 'view', 'blog/default/archive' => 'archive', 'blog/default/book' => 'viewBook', 'blog/default/chapter' => 'viewChapter', 'blog/default/chapter-search' => 'searchBookChapter', ],
布局文件自定义
'frontendLayoutMap'=>[ 'blog/default/view'=>'@app/views/layouts/my-custom-layout-1', 'blog/default/archive'=>'@app/views/layouts/my-custom-layout-2', ... ],
支持
联系方式
- 电子邮件:aaron.yor@gmail.com
- 手机:+374 (98) 47 11 11
- 领英:https://www.linkedin.com/in/aaron-yor/