Commit 9ceb5bebaea1137b9fbedd950ad1558601d18f50
1 parent
6208d961
-Blog started
Showing
7 changed files
with
232 additions
and
1 deletions
Show diff stats
backend/config/main.php
... | ... | @@ -23,6 +23,9 @@ |
23 | 23 | 'alias' => 'artbox\core\controllers\AliasController', |
24 | 24 | 'seo' => 'artbox\core\controllers\SeoController', |
25 | 25 | 'feedback' => 'artbox\core\controllers\FeedbackController', |
26 | + 'blog-article' => 'artbox\weblog\controllers\ArticleController', | |
27 | + 'blog-category' => 'artbox\weblog\controllers\CategoryController', | |
28 | + 'blog-tag' => 'artbox\weblog\controllers\TagController', | |
26 | 29 | ], |
27 | 30 | 'components' => [ |
28 | 31 | 'assetManager' => [ | ... | ... |
backend/views/layouts/menu_items.php
... | ... | @@ -74,6 +74,28 @@ |
74 | 74 | ], |
75 | 75 | ], |
76 | 76 | [ |
77 | + 'label' => \Yii::t('core', 'Blog'), | |
78 | + 'url' => '#', | |
79 | + 'icon' => 'pencil', | |
80 | + 'items' => [ | |
81 | + [ | |
82 | + 'label' => \Yii::t('blog', 'Articles'), | |
83 | + 'url' => [ '/blog-article/index' ], | |
84 | + 'icon' => 'file-text', | |
85 | + ], | |
86 | + [ | |
87 | + 'label' => \Yii::t('blog', 'Categories'), | |
88 | + 'url' => [ '/blog-category/index' ], | |
89 | + 'icon' => 'list', | |
90 | + ], | |
91 | + [ | |
92 | + 'label' => \Yii::t('blog', 'Tags'), | |
93 | + 'url' => [ '/blog-tag/index' ], | |
94 | + 'icon' => 'code', | |
95 | + ], | |
96 | + ], | |
97 | + ], | |
98 | + [ | |
77 | 99 | 'label' => \Yii::t('core', 'Image manager'), |
78 | 100 | 'url' => [ '/imagemanager' ], |
79 | 101 | 'icon' => 'image', | ... | ... |
common/config/bootstrap.php
... | ... | @@ -6,4 +6,7 @@ |
6 | 6 | Yii::setAlias('@storage', dirname(dirname(__DIR__)) . '/storage'); |
7 | 7 | if (!Yii::getAlias('@artbox/core', false)) { |
8 | 8 | Yii::setAlias('@artbox/core', dirname(dirname(__DIR__)) . '/artweb/artbox-core'); |
9 | + } | |
10 | + if (!Yii::getAlias('@artbox/weblog', false)) { | |
11 | + Yii::setAlias('@artbox/weblog', dirname(dirname(__DIR__)) . '/artweb/artbox-weblog'); | |
9 | 12 | } |
10 | 13 | \ No newline at end of file | ... | ... |
common/config/main.php
composer.json
... | ... | @@ -31,7 +31,8 @@ |
31 | 31 | "speixoto/yii2-amcharts": "^0.1.1", |
32 | 32 | "2amigos/yii2-tinymce-widget": "~1.1", |
33 | 33 | "kartik-v/yii2-widget-select2": "@dev", |
34 | - "artweb/artbox-core": "@dev" | |
34 | + "artweb/artbox-core": "@dev", | |
35 | + "artweb/artbox-weblog": "@dev" | |
35 | 36 | }, |
36 | 37 | "require-dev": { |
37 | 38 | "yiisoft/yii2-debug": "~2.0.0", |
... | ... | @@ -53,6 +54,10 @@ |
53 | 54 | { |
54 | 55 | "type": "vcs", |
55 | 56 | "url": "git@gitlab.artweb.com.ua:yarik.nechyporuk/artbox-core.git" |
57 | + }, | |
58 | + { | |
59 | + "type": "vcs", | |
60 | + "url": "git@gitlab.artweb.com.ua:Alexey/artbox-weblog.git" | |
56 | 61 | } |
57 | 62 | ] |
58 | 63 | } | ... | ... |
1 | +<?php | |
2 | + | |
3 | + namespace frontend\controllers; | |
4 | + | |
5 | + use yii\web\Controller; | |
6 | + | |
7 | + /** | |
8 | + * Class BlogController | |
9 | + * | |
10 | + * @package frontend\controllers | |
11 | + */ | |
12 | + class BlogController extends Controller | |
13 | + { | |
14 | + public function actionIndex() | |
15 | + { | |
16 | + return $this->render('index'); | |
17 | + } | |
18 | + } | |
0 | 19 | \ No newline at end of file | ... | ... |
1 | +<?php | |
2 | + | |
3 | + ?> | |
4 | + | |
5 | + <div id="content"> | |
6 | + <div class="container"> | |
7 | + <div class="row"> | |
8 | + <!-- *** LEFT COLUMN *** | |
9 | + _________________________________________________________ --> | |
10 | + | |
11 | + <div class="col-md-9" id="blog-listing-big"> | |
12 | + | |
13 | + <section class="post"> | |
14 | + <h2><a href="post.htmls">Fashion now</a></h2> | |
15 | + <div class="row"> | |
16 | + <div class="col-sm-6"> | |
17 | + <p class="author-category">By <a href="#">John Snow</a> in <a href="blog.html">Webdesign</a> | |
18 | + </p> | |
19 | + </div> | |
20 | + <div class="col-sm-6"> | |
21 | + <p class="date-comments"> | |
22 | + <a href="blog-post.html"><i class="fa fa-calendar-o"></i> June 20, 2013</a> | |
23 | + <a href="blog-post.html"><i class="fa fa-comment-o"></i> 8 Comments</a> | |
24 | + </p> | |
25 | + </div> | |
26 | + </div> | |
27 | + <div class="image"> | |
28 | + <a href="blog-post.html"> | |
29 | + <img src="img/blog2.jpg" class="img-responsive" alt="Example blog post alt"> | |
30 | + </a> | |
31 | + </div> | |
32 | + <p class="intro">Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean | |
33 | + ultricies mi vitae est. Mauris placerat eleifend leo.</p> | |
34 | + <p class="read-more"><a href="blog-post.html" class="btn btn-template-main">Continue reading</a> | |
35 | + </p> | |
36 | + </section> | |
37 | + | |
38 | + | |
39 | + <section class="post"> | |
40 | + <h2><a href="blog-post.html">Who is who - example blog post</a></h2> | |
41 | + <div class="row"> | |
42 | + <div class="col-sm-6"> | |
43 | + <p class="author-category">By <a href="#">John Snow</a> in <a href="blog.html">Webdesign</a> | |
44 | + </p> | |
45 | + </div> | |
46 | + <div class="col-sm-6"> | |
47 | + <p class="date-comments"> | |
48 | + <a href="blog-post.html"><i class="fa fa-calendar-o"></i> June 20, 2013</a> | |
49 | + <a href="blog-post.html"><i class="fa fa-comment-o"></i> 8 Comments</a> | |
50 | + </p> | |
51 | + </div> | |
52 | + </div> | |
53 | + <div class="video"> | |
54 | + <div class="embed-responsive embed-responsive-16by9"> | |
55 | + <iframe class="embed-responsive-item" src="//www.youtube.com/embed/upZJpGrppJA"></iframe> | |
56 | + </div> | |
57 | + | |
58 | + </div> | |
59 | + <p class="intro">Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean | |
60 | + ultricies mi vitae est. Mauris placerat eleifend leo.</p> | |
61 | + <p class="read-more"><a href="blog-post.html" class="btn btn-template-main">Continue reading</a> | |
62 | + </p> | |
63 | + </section> | |
64 | + | |
65 | + <ul class="pager"> | |
66 | + <li class="previous"><a href="#">← Older</a> | |
67 | + </li> | |
68 | + <li class="next disabled"><a href="#">Newer →</a> | |
69 | + </li> | |
70 | + </ul> | |
71 | + | |
72 | + | |
73 | + </div> | |
74 | + <!-- /.col-md-9 --> | |
75 | + | |
76 | + <!-- *** LEFT COLUMN END *** --> | |
77 | + | |
78 | + <!-- *** RIGHT COLUMN *** | |
79 | + _________________________________________________________ --> | |
80 | + | |
81 | + <div class="col-md-3"> | |
82 | + | |
83 | + <!-- *** MENUS AND WIDGETS *** | |
84 | + _________________________________________________________ --> | |
85 | + <div class="panel panel-default sidebar-menu"> | |
86 | + | |
87 | + <div class="panel-heading"> | |
88 | + <h3 class="panel-title">Text widget</h3> | |
89 | + </div> | |
90 | + | |
91 | + <div class="panel-body text-widget"> | |
92 | + <p>Improved own provided blessing may peculiar domestic. Sight house has sex never. No visited raising gravity outward subject my cottage mr be. Hold do at tore in park feet near my case. | |
93 | + </p> | |
94 | + | |
95 | + </div> | |
96 | + </div> | |
97 | + | |
98 | + <div class="panel panel-default sidebar-menu"> | |
99 | + | |
100 | + <div class="panel-heading"> | |
101 | + <h3 class="panel-title">Search</h3> | |
102 | + </div> | |
103 | + | |
104 | + <div class="panel-body"> | |
105 | + <form role="search"> | |
106 | + <div class="input-group"> | |
107 | + <input type="text" class="form-control" placeholder="Search"> | |
108 | + <span class="input-group-btn"> | |
109 | + | |
110 | + <button type="submit" class="btn btn-template-main"><i class="fa fa-search"></i></button> | |
111 | + | |
112 | + </span> | |
113 | + </div> | |
114 | + </form> | |
115 | + </div> | |
116 | + </div> | |
117 | + | |
118 | + <div class="panel panel-default sidebar-menu"> | |
119 | + | |
120 | + <div class="panel-heading"> | |
121 | + <h3 class="panel-title">Categories</h3> | |
122 | + </div> | |
123 | + | |
124 | + <div class="panel-body"> | |
125 | + <ul class="nav nav-pills nav-stacked"> | |
126 | + <li><a href="blog.html">Webdesign</a> | |
127 | + </li> | |
128 | + <li class="active"><a href="blog.html">Tutorials</a> | |
129 | + </li> | |
130 | + <li><a href="blog.html">Print</a> | |
131 | + </li> | |
132 | + <li><a href="blog.html">Our tips</a> | |
133 | + </li> | |
134 | + </ul> | |
135 | + </div> | |
136 | + </div> | |
137 | + | |
138 | + <div class="panel sidebar-menu"> | |
139 | + <div class="panel-heading"> | |
140 | + <h3 class="panel-title">Tags</h3> | |
141 | + </div> | |
142 | + | |
143 | + <div class="panel-body"> | |
144 | + <ul class="tag-cloud"> | |
145 | + <li><a href="#"><i class="fa fa-tags"></i> html5</a> | |
146 | + </li> | |
147 | + <li><a href="#"><i class="fa fa-tags"></i> css3</a> | |
148 | + </li> | |
149 | + <li><a href="#"><i class="fa fa-tags"></i> jquery</a> | |
150 | + </li> | |
151 | + <li><a href="#"><i class="fa fa-tags"></i> ajax</a> | |
152 | + </li> | |
153 | + <li><a href="#"><i class="fa fa-tags"></i> php</a> | |
154 | + </li> | |
155 | + <li><a href="#"><i class="fa fa-tags"></i> responsive</a> | |
156 | + </li> | |
157 | + <li><a href="#"><i class="fa fa-tags"></i> visio</a> | |
158 | + </li> | |
159 | + <li><a href="#"><i class="fa fa-tags"></i> bootstrap</a> | |
160 | + </li> | |
161 | + </ul> | |
162 | + </div> | |
163 | + </div> | |
164 | + | |
165 | + <!-- *** MENUS AND FILTERS END *** --> | |
166 | + | |
167 | + </div> | |
168 | + <!-- /.col-md-3 --> | |
169 | + | |
170 | + <!-- *** RIGHT COLUMN END *** --> | |
171 | + | |
172 | + </div> | |
173 | + <!-- /.row --> | |
174 | + </div> | |
175 | + <!-- /.container --> | |
176 | + </div> | |
0 | 177 | \ No newline at end of file | ... | ... |