diff --git a/composer.json b/composer.json index 58aff4a..1eaa5ca 100755 --- a/composer.json +++ b/composer.json @@ -33,7 +33,8 @@ "kartik-v/yii2-widget-select2": "@dev", "artweb/artbox-core": "@dev", "artweb/artbox-weblog": "@dev", - "artweb/artbox-webcomment": "@dev" + "artweb/artbox-webcomment": "@dev", + "modernkernel/yii2-photoswipe": "*" }, "require-dev": { "yiisoft/yii2-debug": "~2.0.0", diff --git a/frontend/controllers/SiteController.php b/frontend/controllers/SiteController.php index 34f0dfa..ff585ff 100755 --- a/frontend/controllers/SiteController.php +++ b/frontend/controllers/SiteController.php @@ -3,6 +3,7 @@ use artbox\core\models\Feedback; use artbox\core\models\Page; + use common\models\Gallery; use common\models\Settings; use frontend\models\CommentPage; use Yii; @@ -189,4 +190,16 @@ ] ); } + + public function actionGallery() + { + $images = ( new Gallery() )->getImages(); + + return $this->render( + 'gallery', + [ + 'images' => $images, + ] + ); + } } diff --git a/frontend/views/layouts/main.php b/frontend/views/layouts/main.php index 6ffb663..25ab42f 100755 --- a/frontend/views/layouts/main.php +++ b/frontend/views/layouts/main.php @@ -319,6 +319,10 @@ _________________________________________________________ --> 'label' => \Yii::t('app', 'Отзывы'), 'url' => [ 'site/comments' ], ]; + $items[] = [ + 'label' => \Yii::t('app', 'Галерея'), + 'url' => [ 'site/gallery' ], + ]; echo Nav::widget( [ 'items' => $items, diff --git a/frontend/views/site/gallery.php b/frontend/views/site/gallery.php new file mode 100644 index 0000000..6b71cc0 --- /dev/null +++ b/frontend/views/site/gallery.php @@ -0,0 +1,298 @@ + + + +