From ddcd5a8d9ad7b9e5e796351133f6fb8a8e14dc44 Mon Sep 17 00:00:00 2001 From: root Date: Tue, 6 Dec 2022 15:33:01 +0000 Subject: [PATCH] from server 06.12.22 --- .../api/CategoriesV2Controller.php | 46 + plugins/ahmadfatoni/apigenerator/routes.php | 4 + plugins/bedard/blogtags/Plugin.php | 15 + plugins/rainlab/blog/controllers/Posts.php | 35 +- .../blog/controllers/posts/config_filter.yaml | 3 +- plugins/rainlab/blog/lang/en/lang.php | 31 +- plugins/rainlab/blog/models/Post.php | 48 +- plugins/rainlab/blog/models/post/columns.yaml | 7 + plugins/rainlab/blog/models/post/fields.yaml | 31 +- ...lder_table_update_rainlab_blog_posts_2.php | 23 + ...lder_table_update_rainlab_blog_posts_3.php | 23 + ...lder_table_update_rainlab_blog_posts_4.php | 23 + plugins/rainlab/blog/updates/version.yaml | 9 + .../components/advertisement/carousel.htm | 3 +- plugins/tps/reklama/models/Reklama.php | 8 +- storage/framework/classes.php | 3 + themes/modern2/assets/css/style.css | 15 + .../assets/new/icons/arrow-left-white.svg | 10 + .../assets/new/icons/arrow-right-black.svg | 3 + .../assets/new/icons/arrow-right-white.svg | 10 + themes/modern2/assets/new/icons/burger.svg | 13 + themes/modern2/assets/new/icons/close.svg | 3 + themes/modern2/assets/new/icons/eye.svg | 3 + themes/modern2/assets/new/icons/fb.svg | 10 + themes/modern2/assets/new/icons/insta.svg | 4 + themes/modern2/assets/new/icons/location.svg | 3 + themes/modern2/assets/new/icons/loop.svg | 3 + themes/modern2/assets/new/icons/marquee.svg | 3 + .../modern2/assets/new/icons/orientlogo.svg | 15 + themes/modern2/assets/new/icons/phone.svg | 10 + themes/modern2/assets/new/icons/ruflag.svg | 12 + themes/modern2/assets/new/icons/search.svg | 3 + themes/modern2/assets/new/icons/tg.svg | 3 + themes/modern2/assets/new/icons/tmflag.svg | 375 +++ themes/modern2/assets/new/icons/twit.svg | 10 + themes/modern2/assets/new/icons/ukflag.svg | 19 + .../assets/new/images/affiche-item.jpg | Bin 0 -> 84599 bytes themes/modern2/assets/new/images/affiche.jpg | Bin 0 -> 109057 bytes themes/modern2/assets/new/images/antispam.jpg | Bin 0 -> 5634 bytes themes/modern2/assets/new/images/article.jpg | Bin 0 -> 237150 bytes themes/modern2/assets/new/images/aside-ad.jpg | Bin 0 -> 106574 bytes themes/modern2/assets/new/images/banner.jpg | Bin 0 -> 2895 bytes .../modern2/assets/new/images/bigbanner.jpg | Bin 0 -> 32656 bytes .../modern2/assets/new/images/main-advert.jpg | Bin 0 -> 106755 bytes .../assets/new/images/main-news-big.jpg | Bin 0 -> 225781 bytes .../assets/new/images/main-news-min.jpg | Bin 0 -> 48534 bytes .../assets/new/images/media-partner.jpg | Bin 0 -> 5782 bytes themes/modern2/assets/new/images/media.jpg | Bin 0 -> 154706 bytes themes/modern2/assets/new/images/partners.jpg | Bin 0 -> 18374 bytes themes/modern2/assets/new/images/posts-sm.jpg | Bin 0 -> 41146 bytes themes/modern2/assets/new/images/posts.jpg | Bin 0 -> 251763 bytes .../modern2/assets/new/images/read-banner.jpg | Bin 0 -> 118461 bytes themes/modern2/assets/new/images/rubric.jpg | Bin 0 -> 128208 bytes .../modern2/assets/new/images/smallbanner.jpg | Bin 0 -> 22856 bytes themes/modern2/assets/new/images/sub-news.jpg | Bin 0 -> 17290 bytes .../assets/new/images/trending-main.jpg | Bin 0 -> 26864 bytes themes/modern2/assets/new/images/trending.jpg | Bin 0 -> 117432 bytes .../assets/new/scripts/core/affiche-item.js | 211 ++ .../assets/new/scripts/core/affiche.js | 138 ++ .../assets/new/scripts/core/article.js | 227 ++ .../assets/new/scripts/core/contact.js | 137 ++ .../modern2/assets/new/scripts/core/main.js | 232 ++ .../modern2/assets/new/scripts/core/photo.js | 126 + .../modern2/assets/new/scripts/core/rubric.js | 126 + .../modern2/assets/new/scripts/core/video.js | 125 + .../new/scripts/swiper/swiper-bundle.min.js | 1 + .../modern2/assets/new/styles/_affiche.scss | 2 + .../modern2/assets/new/styles/_article.scss | 143 ++ .../modern2/assets/new/styles/_contact.scss | 79 + themes/modern2/assets/new/styles/_footer.scss | 20 + .../modern2/assets/new/styles/_general.scss | 49 + themes/modern2/assets/new/styles/_header.scss | 77 + themes/modern2/assets/new/styles/_main.scss | 48 + themes/modern2/assets/new/styles/_nav.scss | 330 +++ themes/modern2/assets/new/styles/_photo.scss | 1 + themes/modern2/assets/new/styles/_rubric.scss | 1 + .../modern2/assets/new/styles/_variables.scss | 67 + themes/modern2/assets/new/styles/_video.scss | 58 + .../new/styles/affiche/_affiche-item.scss | 88 + .../new/styles/affiche/_affiche-main.scss | 64 + .../assets/new/styles/main/_aside.scss | 189 ++ .../assets/new/styles/main/_main-news.scss | 139 ++ .../assets/new/styles/main/_media.scss | 134 ++ .../assets/new/styles/main/_posts.scss | 63 + .../assets/new/styles/main/_sub-news.scss | 181 ++ .../assets/new/styles/main/_trending.scss | 105 + .../assets/new/styles/main/_useful.scss | 77 + .../assets/new/styles/photo/_photo-main.scss | 0 .../new/styles/rubric/_rubric-main.scss | 59 + themes/modern2/assets/new/styles/style.css | 2055 +++++++++++++++++ .../modern2/assets/new/styles/style.css.map | 1 + themes/modern2/assets/new/styles/style.scss | 13 + .../assets/new/styles/swiper-bundle.min.css | 651 ++++++ .../modern2/assets/new/videos/placeholder.mp4 | Bin 0 -> 449967 bytes .../modern2/content/static-pages-en/about.htm | 22 +- .../content/static-pages-en/contact.htm | 9 +- .../static-pages-en/user-agreement.htm | 3 + .../modern2/content/static-pages-tm/about.htm | 26 + .../content/static-pages-tm/contact.htm | 14 + .../static-pages-tm/policy-privacy.htm | 3 + .../static-pages-tm/user-agreement.htm | 3 + themes/modern2/content/static-pages/about.htm | 1 + .../modern2/content/static-pages/contact.htm | 10 +- .../content/static-pages/policy-privacy.htm | 5 +- .../content/static-pages/user-agreement.htm | 59 +- themes/modern2/layouts/new/master.htm | 115 + themes/modern2/layouts/report.htm | 25 + themes/modern2/meta/menus/new-top-menui.yaml | 2 + themes/modern2/meta/menus/top-menu.yaml | 48 +- themes/modern2/pages/adstxt.htm | 7 + themes/modern2/pages/home2.htm | 5 +- themes/modern2/pages/index.htm | 1 + themes/modern2/pages/new/categories.htm | 31 + themes/modern2/pages/new/category.htm | 42 + themes/modern2/pages/new/home.htm | 55 + themes/modern2/pages/new/newPost.htm | 82 + themes/modern2/pages/report/report.htm | 72 + themes/modern2/partials/footer.htm | 6 +- themes/modern2/partials/header.htm | 8 +- themes/modern2/partials/index/post_item.htm | 2 +- themes/modern2/partials/new/footer.htm | 12 + themes/modern2/partials/new/menu.htm | 43 + themes/modern2/partials/new/mobile-menu.htm | 73 + themes/modern2/partials/new/morque.htm | 34 + themes/modern2/partials/new/pagination.htm | 40 + themes/modern2/partials/new/post-featured.htm | 50 + .../modern2/partials/new/post_list_item.htm | 22 + themes/modern2/partials/new/social.htm | 36 + .../partials/newHome/main-bussiness.htm | 11 + .../modern2/partials/newHome/main-popular.htm | 53 + .../modern2/partials/newHome/main-slider.htm | 76 + .../modern2/partials/newHome/main-tender.htm | 38 + themes/modern2/partials/newHome/main.htm | 72 + .../partials/newHome/media-post-item.htm | 15 + themes/modern2/partials/newHome/partners.htm | 57 + .../modern2/partials/newHome/photo-item.htm | 19 + themes/modern2/partials/newHome/photo.htm | 37 + themes/modern2/partials/newHome/poleznoe.htm | 62 + .../modern2/partials/newHome/popular-item.htm | 26 + .../partials/newHome/post-item-img-cat.htm | 19 + .../partials/newHome/post-item-img.htm | 17 + .../modern2/partials/newHome/publication.htm | 237 ++ .../newHome/right-sidebar-post-item.htm | 14 + .../partials/newHome/right-sidebar.htm | 74 + .../modern2/partials/newHome/video-item.htm | 19 + themes/modern2/partials/newHome/video.htm | 37 + themes/modern2/partials/pagination.htm | 2 +- themes/modern2/partials/report/month.htm | 14 + themes/modern2/partials/report/report.htm | 30 + themes/modern2/partials/report/year.htm | 13 + themes/modern2/partials/report/yearAll.htm | 13 + themes/modern2/partials/slider.htm | 6 +- 152 files changed, 8698 insertions(+), 85 deletions(-) create mode 100644 plugins/ahmadfatoni/apigenerator/controllers/api/CategoriesV2Controller.php create mode 100644 plugins/rainlab/blog/updates/builder_table_update_rainlab_blog_posts_2.php create mode 100644 plugins/rainlab/blog/updates/builder_table_update_rainlab_blog_posts_3.php create mode 100644 plugins/rainlab/blog/updates/builder_table_update_rainlab_blog_posts_4.php create mode 100644 themes/modern2/assets/new/icons/arrow-left-white.svg create mode 100644 themes/modern2/assets/new/icons/arrow-right-black.svg create mode 100644 themes/modern2/assets/new/icons/arrow-right-white.svg create mode 100644 themes/modern2/assets/new/icons/burger.svg create mode 100644 themes/modern2/assets/new/icons/close.svg create mode 100644 themes/modern2/assets/new/icons/eye.svg create mode 100644 themes/modern2/assets/new/icons/fb.svg create mode 100644 themes/modern2/assets/new/icons/insta.svg create mode 100644 themes/modern2/assets/new/icons/location.svg create mode 100644 themes/modern2/assets/new/icons/loop.svg create mode 100644 themes/modern2/assets/new/icons/marquee.svg create mode 100644 themes/modern2/assets/new/icons/orientlogo.svg create mode 100644 themes/modern2/assets/new/icons/phone.svg create mode 100644 themes/modern2/assets/new/icons/ruflag.svg create mode 100644 themes/modern2/assets/new/icons/search.svg create mode 100644 themes/modern2/assets/new/icons/tg.svg create mode 100644 themes/modern2/assets/new/icons/tmflag.svg create mode 100644 themes/modern2/assets/new/icons/twit.svg create mode 100644 themes/modern2/assets/new/icons/ukflag.svg create mode 100644 themes/modern2/assets/new/images/affiche-item.jpg create mode 100644 themes/modern2/assets/new/images/affiche.jpg create mode 100644 themes/modern2/assets/new/images/antispam.jpg create mode 100644 themes/modern2/assets/new/images/article.jpg create mode 100644 themes/modern2/assets/new/images/aside-ad.jpg create mode 100644 themes/modern2/assets/new/images/banner.jpg create mode 100644 themes/modern2/assets/new/images/bigbanner.jpg create mode 100644 themes/modern2/assets/new/images/main-advert.jpg create mode 100644 themes/modern2/assets/new/images/main-news-big.jpg create mode 100644 themes/modern2/assets/new/images/main-news-min.jpg create mode 100644 themes/modern2/assets/new/images/media-partner.jpg create mode 100644 themes/modern2/assets/new/images/media.jpg create mode 100644 themes/modern2/assets/new/images/partners.jpg create mode 100644 themes/modern2/assets/new/images/posts-sm.jpg create mode 100644 themes/modern2/assets/new/images/posts.jpg create mode 100644 themes/modern2/assets/new/images/read-banner.jpg create mode 100644 themes/modern2/assets/new/images/rubric.jpg create mode 100644 themes/modern2/assets/new/images/smallbanner.jpg create mode 100644 themes/modern2/assets/new/images/sub-news.jpg create mode 100644 themes/modern2/assets/new/images/trending-main.jpg create mode 100644 themes/modern2/assets/new/images/trending.jpg create mode 100644 themes/modern2/assets/new/scripts/core/affiche-item.js create mode 100644 themes/modern2/assets/new/scripts/core/affiche.js create mode 100644 themes/modern2/assets/new/scripts/core/article.js create mode 100644 themes/modern2/assets/new/scripts/core/contact.js create mode 100644 themes/modern2/assets/new/scripts/core/main.js create mode 100644 themes/modern2/assets/new/scripts/core/photo.js create mode 100644 themes/modern2/assets/new/scripts/core/rubric.js create mode 100644 themes/modern2/assets/new/scripts/core/video.js create mode 100644 themes/modern2/assets/new/scripts/swiper/swiper-bundle.min.js create mode 100644 themes/modern2/assets/new/styles/_affiche.scss create mode 100644 themes/modern2/assets/new/styles/_article.scss create mode 100644 themes/modern2/assets/new/styles/_contact.scss create mode 100644 themes/modern2/assets/new/styles/_footer.scss create mode 100644 themes/modern2/assets/new/styles/_general.scss create mode 100644 themes/modern2/assets/new/styles/_header.scss create mode 100644 themes/modern2/assets/new/styles/_main.scss create mode 100644 themes/modern2/assets/new/styles/_nav.scss create mode 100644 themes/modern2/assets/new/styles/_photo.scss create mode 100644 themes/modern2/assets/new/styles/_rubric.scss create mode 100644 themes/modern2/assets/new/styles/_variables.scss create mode 100644 themes/modern2/assets/new/styles/_video.scss create mode 100644 themes/modern2/assets/new/styles/affiche/_affiche-item.scss create mode 100644 themes/modern2/assets/new/styles/affiche/_affiche-main.scss create mode 100644 themes/modern2/assets/new/styles/main/_aside.scss create mode 100644 themes/modern2/assets/new/styles/main/_main-news.scss create mode 100644 themes/modern2/assets/new/styles/main/_media.scss create mode 100644 themes/modern2/assets/new/styles/main/_posts.scss create mode 100644 themes/modern2/assets/new/styles/main/_sub-news.scss create mode 100644 themes/modern2/assets/new/styles/main/_trending.scss create mode 100644 themes/modern2/assets/new/styles/main/_useful.scss create mode 100644 themes/modern2/assets/new/styles/photo/_photo-main.scss create mode 100644 themes/modern2/assets/new/styles/rubric/_rubric-main.scss create mode 100644 themes/modern2/assets/new/styles/style.css create mode 100644 themes/modern2/assets/new/styles/style.css.map create mode 100644 themes/modern2/assets/new/styles/style.scss create mode 100644 themes/modern2/assets/new/styles/swiper-bundle.min.css create mode 100644 themes/modern2/assets/new/videos/placeholder.mp4 create mode 100644 themes/modern2/content/static-pages-en/user-agreement.htm create mode 100644 themes/modern2/content/static-pages-tm/about.htm create mode 100644 themes/modern2/content/static-pages-tm/contact.htm create mode 100644 themes/modern2/content/static-pages-tm/policy-privacy.htm create mode 100644 themes/modern2/content/static-pages-tm/user-agreement.htm create mode 100644 themes/modern2/layouts/new/master.htm create mode 100644 themes/modern2/layouts/report.htm create mode 100644 themes/modern2/meta/menus/new-top-menui.yaml create mode 100644 themes/modern2/pages/adstxt.htm create mode 100644 themes/modern2/pages/new/categories.htm create mode 100644 themes/modern2/pages/new/category.htm create mode 100644 themes/modern2/pages/new/home.htm create mode 100644 themes/modern2/pages/new/newPost.htm create mode 100644 themes/modern2/pages/report/report.htm create mode 100644 themes/modern2/partials/new/footer.htm create mode 100644 themes/modern2/partials/new/menu.htm create mode 100644 themes/modern2/partials/new/mobile-menu.htm create mode 100644 themes/modern2/partials/new/morque.htm create mode 100644 themes/modern2/partials/new/pagination.htm create mode 100644 themes/modern2/partials/new/post-featured.htm create mode 100644 themes/modern2/partials/new/post_list_item.htm create mode 100644 themes/modern2/partials/new/social.htm create mode 100644 themes/modern2/partials/newHome/main-bussiness.htm create mode 100644 themes/modern2/partials/newHome/main-popular.htm create mode 100644 themes/modern2/partials/newHome/main-slider.htm create mode 100644 themes/modern2/partials/newHome/main-tender.htm create mode 100644 themes/modern2/partials/newHome/main.htm create mode 100644 themes/modern2/partials/newHome/media-post-item.htm create mode 100644 themes/modern2/partials/newHome/partners.htm create mode 100644 themes/modern2/partials/newHome/photo-item.htm create mode 100644 themes/modern2/partials/newHome/photo.htm create mode 100644 themes/modern2/partials/newHome/poleznoe.htm create mode 100644 themes/modern2/partials/newHome/popular-item.htm create mode 100644 themes/modern2/partials/newHome/post-item-img-cat.htm create mode 100644 themes/modern2/partials/newHome/post-item-img.htm create mode 100644 themes/modern2/partials/newHome/publication.htm create mode 100644 themes/modern2/partials/newHome/right-sidebar-post-item.htm create mode 100644 themes/modern2/partials/newHome/right-sidebar.htm create mode 100644 themes/modern2/partials/newHome/video-item.htm create mode 100644 themes/modern2/partials/newHome/video.htm create mode 100644 themes/modern2/partials/report/month.htm create mode 100644 themes/modern2/partials/report/report.htm create mode 100644 themes/modern2/partials/report/year.htm create mode 100644 themes/modern2/partials/report/yearAll.htm diff --git a/plugins/ahmadfatoni/apigenerator/controllers/api/CategoriesV2Controller.php b/plugins/ahmadfatoni/apigenerator/controllers/api/CategoriesV2Controller.php new file mode 100644 index 000000000..d4d0f5045 --- /dev/null +++ b/plugins/ahmadfatoni/apigenerator/controllers/api/CategoriesV2Controller.php @@ -0,0 +1,46 @@ +Category = $Category; + $this->helpers = $helpers; + } + + public function index(){ + + //categories list + $data = $this->Category->select('id','name') + ->with(['translations:model_id,locale,attribute_data']) + ->where('status',1) + ->get() + ->toArray(); + + return $this->helpers->apiArrayResponseBuilder(200, 'success', $data); + } + + //categories item + public function show($id){ + + $data = $this->Category::find($id); + + if ($data){ + return $this->helpers->apiArrayResponseBuilder(200, 'success', [$data]); + } else { + $this->helpers->apiArrayResponseBuilder(404, 'not found', ['error' => 'Resource id=' . $id . ' could not be found']); + } + } +} diff --git a/plugins/ahmadfatoni/apigenerator/routes.php b/plugins/ahmadfatoni/apigenerator/routes.php index 395aad3b9..663b12f44 100644 --- a/plugins/ahmadfatoni/apigenerator/routes.php +++ b/plugins/ahmadfatoni/apigenerator/routes.php @@ -7,6 +7,10 @@ Route::get('fatoni/delete/api/{id}', array('as' => 'fatoni.delete.api', 'uses' = Route::resource('api/categories', 'AhmadFatoni\ApiGenerator\Controllers\API\CategoriesController', ['except' => ['destroy', 'create', 'edit']]); Route::resource('api/advetisements', 'AhmadFatoni\ApiGenerator\Controllers\API\AdvertisementsController', ['except' => ['destroy', 'create', 'edit']]); Route::resource('{locale}/api/posts', 'AhmadFatoni\ApiGenerator\Controllers\API\postsController', ['except' => ['destroy', 'create', 'edit']]); + + +Route::resource('api/v2/categories', 'AhmadFatoni\ApiGenerator\Controllers\API\CategoriesV2Controller', ['except' => ['destroy', 'create', 'edit']]); + Route::get('api/version',function (){ return '2.0.8'; }); diff --git a/plugins/bedard/blogtags/Plugin.php b/plugins/bedard/blogtags/Plugin.php index d4e793cd8..843e83c65 100644 --- a/plugins/bedard/blogtags/Plugin.php +++ b/plugins/bedard/blogtags/Plugin.php @@ -82,6 +82,14 @@ class Plugin extends PluginBase 'order' => 'name', 'conditions' => 'bedard_blogtags_tags.locale = "en"' ]; + $model->belongsToMany['tags_tm'] = [ + 'Bedard\BlogTags\Models\Tag', + 'table' => 'bedard_blogtags_post_tag', + 'key' => 'post_id', + 'other_key' =>'tag_id', + 'order' => 'name', + 'conditions' => 'bedard_blogtags_tags.locale = "tm"' + ]; }); @@ -105,6 +113,13 @@ class Plugin extends PluginBase 'dependsOn' => 'locale', 'tab' => 'rainlab.blog::lang.post.tab_categories', 'type' => 'taglist' + ], + 'tags_tm' => [ + 'label' => 'Tags tm', + 'mode' => 'relation', + 'dependsOn' => 'locale', + 'tab' => 'rainlab.blog::lang.post.tab_categories', + 'type' => 'taglist' ] ]); }); diff --git a/plugins/rainlab/blog/controllers/Posts.php b/plugins/rainlab/blog/controllers/Posts.php index 60a3234b1..31183ce88 100644 --- a/plugins/rainlab/blog/controllers/Posts.php +++ b/plugins/rainlab/blog/controllers/Posts.php @@ -5,6 +5,7 @@ use Flash; use Lang; use Backend\Classes\Controller; use RainLab\Blog\Models\Post; +use October\Rain\Network\Http; class Posts extends Controller { @@ -28,7 +29,39 @@ class Posts extends Controller } public function onNotify($id) { - return $id; + $result = Http::post('https://fcm.googleapis.com/fcm/send', function($http) use ($id){ + $http->header('Content-Type', 'application/json'); + $http->header('Authorization', 'key=AAAAxAUM6JY:APA91bFhUTph1MyI8BiDdgICwvR4YVim7rgW5cohk7j8Y5AGj3NLkQlw9gGc9vj9TtCzL8asMYijmbN47cQA0sAwW2L7CuhDI_Is3iqUuN7YQk4QjSGxjGbcGqgF-Lzy97A8eIKAPhDG'); + + $post = Post::find($id); + $data = [ + "data"=>[ + "click_action" => "FLUTTER_NOTIFICATION_CLICK", + "type" => "news", + "post" => [ + "id" => $post->id, + "title" => $post->title, + "content" => $post->excerpt + ], + ], + "priority" => "high", + "notification" => [ + "title" => $post->title, + "body" => $post->excerpt + ], + "to" => "/topics/notifications_".$post->locale + ]; + + $http->setOption(CURLOPT_POSTFIELDS, json_encode($data)); + + }); + + return $result; + if($result->message_id){ + return Flash::success('Notification ugradyldy.'); + }elseif($result->error){ + return Flash::error('Ýalňyşlyk Ýüze Çykdy!!!'); + } } public function index() diff --git a/plugins/rainlab/blog/controllers/posts/config_filter.yaml b/plugins/rainlab/blog/controllers/posts/config_filter.yaml index 5981aeab9..7c8b36851 100644 --- a/plugins/rainlab/blog/controllers/posts/config_filter.yaml +++ b/plugins/rainlab/blog/controllers/posts/config_filter.yaml @@ -59,4 +59,5 @@ scopes: # options options: ru: RU - en: EN \ No newline at end of file + en: EN + tm: TM \ No newline at end of file diff --git a/plugins/rainlab/blog/lang/en/lang.php b/plugins/rainlab/blog/lang/en/lang.php index bf8637e43..742a346d6 100644 --- a/plugins/rainlab/blog/lang/en/lang.php +++ b/plugins/rainlab/blog/lang/en/lang.php @@ -1,9 +1,7 @@ - [ 'name' => 'Blog', - 'description' => 'A robust blogging platform.' + 'description' => 'A robust blogging platform.', ], 'blog' => [ 'menu_label' => 'Blog', @@ -26,7 +24,7 @@ return [ 'settings_description' => 'Manage blog settings', 'show_all_posts_label' => 'Show all posts to backend users', 'show_all_posts_comment' => 'Display both published and unpublished posts on the frontend to backend users', - 'tab_general' => 'General' + 'tab_general' => 'General', ], 'posts' => [ 'list_title' => 'Manage the blog posts', @@ -35,7 +33,7 @@ return [ 'filter_date' => 'Date', 'new_post' => 'New post', 'export_post' => 'Export posts', - 'import_post' => 'Import posts' + 'import_post' => 'Import posts', ], 'post' => [ 'title' => 'Title', @@ -75,7 +73,7 @@ return [ 'categories' => [ 'list_title' => 'Manage the blog categories', 'new_category' => 'New category', - 'uncategorized' => 'Uncategorized' + 'uncategorized' => 'Uncategorized', ], 'category' => [ 'name' => 'Name', @@ -87,20 +85,20 @@ return [ 'delete_confirm' => 'Delete this category?', 'delete_success' => 'Successfully deleted those categories.', 'return_to_categories' => 'Return to the blog category list', - 'reorder' => 'Reorder Categories' + 'reorder' => 'Reorder Categories', ], 'menuitem' => [ 'blog_category' => 'Blog category', 'all_blog_categories' => 'All blog categories', 'blog_post' => 'Blog post', 'all_blog_posts' => 'All blog posts', - 'category_blog_posts' => 'Blog category posts' + 'category_blog_posts' => 'Blog category posts', ], 'settings' => [ 'category_title' => 'Category List', 'category_description' => 'Displays a list of blog categories on the page.', 'category_slug' => 'Category slug', - 'category_slug_description' => "Look up the blog category using the supplied slug value. This property is used by the default component partial for marking the currently active category.", + 'category_slug_description' => 'Look up the blog category using the supplied slug value. This property is used by the default component partial for marking the currently active category.', 'category_display_empty' => 'Display empty categories', 'category_display_empty_description' => 'Show categories that do not have any posts.', 'category_page' => 'Category page', @@ -108,7 +106,7 @@ return [ 'post_title' => 'Post', 'post_description' => 'Displays a blog post on the page.', 'post_slug' => 'Post slug', - 'post_slug_description' => "Look up the blog post using the supplied slug value.", + 'post_slug_description' => 'Look up the blog post using the supplied slug value.', 'post_category' => 'Category page', 'post_category_description' => 'Name of the category page file for the category links. This property is used by the default component partial.', 'posts_title' => 'Post List', @@ -139,7 +137,7 @@ return [ 'rssfeed_title' => 'RSS Feed', 'rssfeed_description' => 'Generates an RSS feed containing posts from the blog.', 'group_links' => 'Links', - 'group_exceptions' => 'Exceptions' + 'group_exceptions' => 'Exceptions', ], 'sorting' => [ 'title_asc' => 'Title (ascending)', @@ -150,7 +148,7 @@ return [ 'updated_desc' => 'Updated (descending)', 'published_asc' => 'Published (ascending)', 'published_desc' => 'Published (descending)', - 'random' => 'Random' + 'random' => 'Random', ], 'import' => [ 'update_existing_label' => 'Update existing posts', @@ -161,6 +159,7 @@ return [ 'categories_comment' => 'Select the categories that imported posts will belong to (optional).', 'default_author_label' => 'Default post author (optional)', 'default_author_comment' => 'The import will try to use an existing author if you match the Author Email column, otherwise the author specified above is used.', - 'default_author_placeholder' => '-- select author --' - ] -]; + 'default_author_placeholder' => '-- select author --', + ], + 'ru' => 'Russian', +]; \ No newline at end of file diff --git a/plugins/rainlab/blog/models/Post.php b/plugins/rainlab/blog/models/Post.php index d3c9427eb..e2f63192f 100644 --- a/plugins/rainlab/blog/models/Post.php +++ b/plugins/rainlab/blog/models/Post.php @@ -97,7 +97,7 @@ class Post extends Model 'active_categories' => [ 'RainLab\Blog\Models\Category', 'table' => 'rainlab_blog_posts_categories', - 'conditions' => 'status = 1', + //'conditions' => 'status = 1', 'order' => 'name' ], // 'tags_ru' =>[ @@ -140,9 +140,27 @@ class Post extends Model { $fields->tags_en->hidden = false; $fields->tags_ru->hidden = true; - }else{ + $fields->tags_tm->hidden = true; + + $fields->id_en->disabled = true; + $fields->id_ru->disabled = false; + $fields->id_tm->disabled = false; + }else if ($this->locale == 'ru'){ $fields->tags_en->hidden = true; $fields->tags_ru->hidden = false; + $fields->tags_tm->hidden = true; + + $fields->id_en->disabled = false; + $fields->id_ru->disabled = true; + $fields->id_tm->disabled = false; + }else if ($this->locale == 'tm'){ + $fields->tags_en->hidden = true; + $fields->tags_ru->hidden = true; + $fields->tags_tm->hidden = false; + + $fields->id_en->disabled = false; + $fields->id_ru->disabled = false; + $fields->id_tm->disabled = true; } } if (!isset($fields->published, $fields->published_at)) { @@ -187,6 +205,7 @@ class Post extends Model { $this->tags_ru()->attach($this->tags_ru); $this->tags_en()->attach($this->tags_en); + $this->tags_tm()->attach($this->tags_tm); } /** @@ -431,6 +450,9 @@ class Post extends Model case 'ru': return $query->where('locale', 'ru'); break; + case 'tm': + return $query->where('locale', 'tm'); + break; } } @@ -484,19 +506,19 @@ class Post extends Model public function getFullTextAttribute(){ return preg_replace("/]+\>/i", " ", $this->content_html); } - public function getTranslatedPostAttribute(){ - if($this->locale === 'en') - return $this->id_ru; - return $this->id_en; - } + //public function getTranslatedPostAttribute(){ + // if($this->locale === 'en') + // return $this->id_ru; + //return $this->id_en; + //} - public function setTranslatedPostAttribute($value){ + //public function setTranslatedPostAttribute($value){ - if($this->attributes['locale'] === 'en') - $this->attributes['id_ru'] = $value; - else - $this->attributes['id_en'] = $value; - } + // if($this->attributes['locale'] === 'en') + // $this->attributes['id_ru'] = $value; + //else + // $this->attributes['id_en'] = $value; + //} public function getRssDateAttribute(){ setlocale(LC_TIME, 'en'); diff --git a/plugins/rainlab/blog/models/post/columns.yaml b/plugins/rainlab/blog/models/post/columns.yaml index 9aeee887b..845dc383e 100644 --- a/plugins/rainlab/blog/models/post/columns.yaml +++ b/plugins/rainlab/blog/models/post/columns.yaml @@ -32,3 +32,10 @@ columns: featured: label: Featured type: switch + user_id: + label: Author + type: text + searchable: true + sortable: true + select: login + relation: user diff --git a/plugins/rainlab/blog/models/post/fields.yaml b/plugins/rainlab/blog/models/post/fields.yaml index 48a186c5b..d63e57a75 100644 --- a/plugins/rainlab/blog/models/post/fields.yaml +++ b/plugins/rainlab/blog/models/post/fields.yaml @@ -23,24 +23,43 @@ secondaryTabs: stretch: true mode: split locale: - tab: 'rainlab.blog::lang.post.tab_categories' label: 'Language of Post' - span: left - type: dropdown - default: ru options: ru: Russian en: English - translated_post: - label: 'Translated Post id' + tm: Turkmen + showSearch: true + span: left + default: 'rainlab.blog::lang.ru' + type: dropdown + tab: 'rainlab.blog::lang.post.tab_categories' + id_en: + label: 'Translated Post ID En' + span: right + dependsOn: + - locale type: number tab: 'rainlab.blog::lang.post.tab_categories' + id_tm: + label: 'Translated Post ID Tm' span: right + dependsOn: + - locale + type: number + tab: 'rainlab.blog::lang.post.tab_categories' + id_ru: + label: 'Translated Post ID Ru' + span: right + dependsOn: + - locale + type: number + tab: 'rainlab.blog::lang.post.tab_categories' active_categories: tab: 'rainlab.blog::lang.post.tab_categories' type: relation commentAbove: 'rainlab.blog::lang.post.categories_comment' placeholder: 'rainlab.blog::lang.post.categories_placeholder' + span: auto author: label: 'Post author' span: auto diff --git a/plugins/rainlab/blog/updates/builder_table_update_rainlab_blog_posts_2.php b/plugins/rainlab/blog/updates/builder_table_update_rainlab_blog_posts_2.php new file mode 100644 index 000000000..d3cc2473d --- /dev/null +++ b/plugins/rainlab/blog/updates/builder_table_update_rainlab_blog_posts_2.php @@ -0,0 +1,23 @@ +integer('id_tm')->nullable(); + }); + } + + public function down() + { + Schema::table('rainlab_blog_posts', function($table) + { + $table->dropColumn('id_tm'); + }); + } +} diff --git a/plugins/rainlab/blog/updates/builder_table_update_rainlab_blog_posts_3.php b/plugins/rainlab/blog/updates/builder_table_update_rainlab_blog_posts_3.php new file mode 100644 index 000000000..20c1218bd --- /dev/null +++ b/plugins/rainlab/blog/updates/builder_table_update_rainlab_blog_posts_3.php @@ -0,0 +1,23 @@ +string('locale', 191)->default('ru')->change(); + }); + } + + public function down() + { + Schema::table('rainlab_blog_posts', function($table) + { + $table->string('locale', 191)->default(null)->change(); + }); + } +} diff --git a/plugins/rainlab/blog/updates/builder_table_update_rainlab_blog_posts_4.php b/plugins/rainlab/blog/updates/builder_table_update_rainlab_blog_posts_4.php new file mode 100644 index 000000000..402d2c3df --- /dev/null +++ b/plugins/rainlab/blog/updates/builder_table_update_rainlab_blog_posts_4.php @@ -0,0 +1,23 @@ +string('locale', 191)->default(null)->change(); + }); + } + + public function down() + { + Schema::table('rainlab_blog_posts', function($table) + { + $table->string('locale', 191)->default('ru')->change(); + }); + } +} diff --git a/plugins/rainlab/blog/updates/version.yaml b/plugins/rainlab/blog/updates/version.yaml index 5f48b5037..2cb2067a4 100644 --- a/plugins/rainlab/blog/updates/version.yaml +++ b/plugins/rainlab/blog/updates/version.yaml @@ -72,3 +72,12 @@ 1.5.4: - 'Updated table rainlab_blog_posts' - builder_table_update_rainlab_blog_posts.php +1.5.5: + - 'Updated table rainlab_blog_posts' + - builder_table_update_rainlab_blog_posts_2.php +1.5.6: + - 'Updated table rainlab_blog_posts' + - builder_table_update_rainlab_blog_posts_3.php +1.5.7: + - 'Updated table rainlab_blog_posts' + - builder_table_update_rainlab_blog_posts_4.php diff --git a/plugins/tps/reklama/components/advertisement/carousel.htm b/plugins/tps/reklama/components/advertisement/carousel.htm index cefb4218c..a333c73f4 100644 --- a/plugins/tps/reklama/components/advertisement/carousel.htm +++ b/plugins/tps/reklama/components/advertisement/carousel.htm @@ -14,10 +14,11 @@
{% for reklama in __SELF__.group.adds %} diff --git a/plugins/tps/reklama/models/Reklama.php b/plugins/tps/reklama/models/Reklama.php index 0bce37b08..d0e385ed9 100644 --- a/plugins/tps/reklama/models/Reklama.php +++ b/plugins/tps/reklama/models/Reklama.php @@ -9,7 +9,7 @@ use Model; class Reklama extends Model { use \October\Rain\Database\Traits\Validation; - + public $implement = ['@RainLab.Translate.Behaviors.TranslatableModel']; /* * Disable timestamps by default. * Remove this line if timestamps are defined in the database table. @@ -21,6 +21,12 @@ class Reklama extends Model * @var string The database table used by the model. */ public $table = 'tps_reklama_item'; + + public $translatable = [ + 'media', + 'media_mobile', + 'web_media_mobile', + ]; /** * @var array Validation rules diff --git a/storage/framework/classes.php b/storage/framework/classes.php index e7e8f6c72..2ebae2590 100644 --- a/storage/framework/classes.php +++ b/storage/framework/classes.php @@ -463,4 +463,7 @@ 'ToughDeveloper\\ImageResizer\\Models\\Settings' => 'plugins/toughdeveloper/imageresizer/models/Settings.php', 'Rainlab\\Blog\\Models\\Category' => 'plugins/rainlab/blog/models/Category.php', 'AhmadFatoni\\ApiGenerator\\Controllers\\API\\AdvertisementsController' => 'plugins/ahmadfatoni/apigenerator/controllers/api/AdvertisementsController.php', + 'RainLab\\Builder\\Classes\\LanguageMixer' => 'plugins/rainlab/builder/classes/LanguageMixer.php', + 'RainLab\\Translate\\FormWidgets\\MLMediaFinder' => 'plugins/rainlab/translate/formwidgets/MLMediaFinder.php', + 'AhmadFatoni\\ApiGenerator\\Controllers\\API\\CategoriesV2Controller' => 'plugins/ahmadfatoni/apigenerator/controllers/api/CategoriesV2Controller.php', ); \ No newline at end of file diff --git a/themes/modern2/assets/css/style.css b/themes/modern2/assets/css/style.css index f5f795f09..e07da5bb7 100644 --- a/themes/modern2/assets/css/style.css +++ b/themes/modern2/assets/css/style.css @@ -12,6 +12,10 @@ body { font-family: 'Roboto', sans-serif; } +.form__input { + margin-bottom: 30px; +} + .right_top-up { max-width: 42.3rem; width: 100%; @@ -111,6 +115,17 @@ body { max-width: 47%; } } + +@media screen and (max-width: 1024px){ + + .form__input input, + .form__input-bg input, + .form__textarea textarea { + width: 100% !important; + } +} + + /* ========================================== */ diff --git a/themes/modern2/assets/new/icons/arrow-left-white.svg b/themes/modern2/assets/new/icons/arrow-left-white.svg new file mode 100644 index 000000000..6fc9182d1 --- /dev/null +++ b/themes/modern2/assets/new/icons/arrow-left-white.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/themes/modern2/assets/new/icons/arrow-right-black.svg b/themes/modern2/assets/new/icons/arrow-right-black.svg new file mode 100644 index 000000000..f6124148f --- /dev/null +++ b/themes/modern2/assets/new/icons/arrow-right-black.svg @@ -0,0 +1,3 @@ + + + diff --git a/themes/modern2/assets/new/icons/arrow-right-white.svg b/themes/modern2/assets/new/icons/arrow-right-white.svg new file mode 100644 index 000000000..5f25f1a2b --- /dev/null +++ b/themes/modern2/assets/new/icons/arrow-right-white.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/themes/modern2/assets/new/icons/burger.svg b/themes/modern2/assets/new/icons/burger.svg new file mode 100644 index 000000000..d41769a4f --- /dev/null +++ b/themes/modern2/assets/new/icons/burger.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/themes/modern2/assets/new/icons/close.svg b/themes/modern2/assets/new/icons/close.svg new file mode 100644 index 000000000..1dc5553a3 --- /dev/null +++ b/themes/modern2/assets/new/icons/close.svg @@ -0,0 +1,3 @@ + + + diff --git a/themes/modern2/assets/new/icons/eye.svg b/themes/modern2/assets/new/icons/eye.svg new file mode 100644 index 000000000..b2f1e8530 --- /dev/null +++ b/themes/modern2/assets/new/icons/eye.svg @@ -0,0 +1,3 @@ + + + diff --git a/themes/modern2/assets/new/icons/fb.svg b/themes/modern2/assets/new/icons/fb.svg new file mode 100644 index 000000000..e943f1557 --- /dev/null +++ b/themes/modern2/assets/new/icons/fb.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/themes/modern2/assets/new/icons/insta.svg b/themes/modern2/assets/new/icons/insta.svg new file mode 100644 index 000000000..af4dafb52 --- /dev/null +++ b/themes/modern2/assets/new/icons/insta.svg @@ -0,0 +1,4 @@ + + + + diff --git a/themes/modern2/assets/new/icons/location.svg b/themes/modern2/assets/new/icons/location.svg new file mode 100644 index 000000000..319855fc2 --- /dev/null +++ b/themes/modern2/assets/new/icons/location.svg @@ -0,0 +1,3 @@ + + + diff --git a/themes/modern2/assets/new/icons/loop.svg b/themes/modern2/assets/new/icons/loop.svg new file mode 100644 index 000000000..82ca7f16b --- /dev/null +++ b/themes/modern2/assets/new/icons/loop.svg @@ -0,0 +1,3 @@ + + + diff --git a/themes/modern2/assets/new/icons/marquee.svg b/themes/modern2/assets/new/icons/marquee.svg new file mode 100644 index 000000000..b9a6e537a --- /dev/null +++ b/themes/modern2/assets/new/icons/marquee.svg @@ -0,0 +1,3 @@ + + + diff --git a/themes/modern2/assets/new/icons/orientlogo.svg b/themes/modern2/assets/new/icons/orientlogo.svg new file mode 100644 index 000000000..831a3aa05 --- /dev/null +++ b/themes/modern2/assets/new/icons/orientlogo.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/themes/modern2/assets/new/icons/phone.svg b/themes/modern2/assets/new/icons/phone.svg new file mode 100644 index 000000000..685861131 --- /dev/null +++ b/themes/modern2/assets/new/icons/phone.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/themes/modern2/assets/new/icons/ruflag.svg b/themes/modern2/assets/new/icons/ruflag.svg new file mode 100644 index 000000000..16d05badd --- /dev/null +++ b/themes/modern2/assets/new/icons/ruflag.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/themes/modern2/assets/new/icons/search.svg b/themes/modern2/assets/new/icons/search.svg new file mode 100644 index 000000000..8d5c67697 --- /dev/null +++ b/themes/modern2/assets/new/icons/search.svg @@ -0,0 +1,3 @@ + + + diff --git a/themes/modern2/assets/new/icons/tg.svg b/themes/modern2/assets/new/icons/tg.svg new file mode 100644 index 000000000..25b131614 --- /dev/null +++ b/themes/modern2/assets/new/icons/tg.svg @@ -0,0 +1,3 @@ + + + diff --git a/themes/modern2/assets/new/icons/tmflag.svg b/themes/modern2/assets/new/icons/tmflag.svg new file mode 100644 index 000000000..5e3bd0e0f --- /dev/null +++ b/themes/modern2/assets/new/icons/tmflag.svg @@ -0,0 +1,375 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/themes/modern2/assets/new/icons/twit.svg b/themes/modern2/assets/new/icons/twit.svg new file mode 100644 index 000000000..09a4fa836 --- /dev/null +++ b/themes/modern2/assets/new/icons/twit.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/themes/modern2/assets/new/icons/ukflag.svg b/themes/modern2/assets/new/icons/ukflag.svg new file mode 100644 index 000000000..418629724 --- /dev/null +++ b/themes/modern2/assets/new/icons/ukflag.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/themes/modern2/assets/new/images/affiche-item.jpg b/themes/modern2/assets/new/images/affiche-item.jpg new file mode 100644 index 0000000000000000000000000000000000000000..240031d3b0b1ebf2543398b642a45e43118e5ed7 GIT binary patch literal 84599 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 MCo*ZZB>(^b literal 0 HcmV?d00001 diff --git a/themes/modern2/assets/new/images/affiche.jpg b/themes/modern2/assets/new/images/affiche.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fedf0b7f19e688fc442062aa8adce6ba717e1301 GIT binary patch literal 109057 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
\ No newline at end of file diff --git a/themes/modern2/content/static-pages-en/user-agreement.htm b/themes/modern2/content/static-pages-en/user-agreement.htm new file mode 100644 index 000000000..9b5db7160 --- /dev/null +++ b/themes/modern2/content/static-pages-en/user-agreement.htm @@ -0,0 +1,3 @@ +[viewBag] +title = "User Agreement" +== \ No newline at end of file diff --git a/themes/modern2/content/static-pages-tm/about.htm b/themes/modern2/content/static-pages-tm/about.htm new file mode 100644 index 000000000..b54b5bf37 --- /dev/null +++ b/themes/modern2/content/static-pages-tm/about.htm @@ -0,0 +1,26 @@ +[viewBag] +title = "Biz barada" +meta_title = "Biz Barada" +meta_description = "turkmen" +== +

ORIENT habarlar portaly

+ +

ORIENT – Siziň pikiriňiz gymmatly

+ +

ORIENT.tm saýty – Türkmenistanyň habarlar ulgamynda täze sepgit.

+ +

«Media Türkmen» hojalyk jemgyýeti – Türkmenistanda 2017-nji ýylyň aprel aýynda ýurdumyzyň resmi edaralarynda bellige alnan döwlete degişli bolmadyk ilkinji habarlar agentligi. Ol täzelikler, foto, wideo we mahabat kontentini döredýän bir nyşan astynda işleýän iki bölümi: ORIENT saýtyny we prodakşn-studiýany özünde birleşdirýär.

+ +

ORIENT topary – ol, esasan, ýaş žurnalistler, türkmen we daşary ýurtlaryň ýokary okuw mekdepleriniň uçurymlardyr. “Media Türkmen” habarlar agentligi, şeýle hem ussatlyk sapaklaryny we toparyň hünär derejesini ýokarlandyrmak üçin okuw maslahatlaryny geçirýän tejribeli žurnalistleri hyzmatdaşlyk etmäge çagyrýar.

+ +

2018-nji ýylda ORIENT Aşgabatda geçirilen Agyr atletiko boýunça dünýä çempionatynyň hem-de “Türkmenistanyň nebiti we gazy 2018” atly sebitde hünär ugurly iri forumyň Baş media-hyzmatdaşy boldy.

+ +

Şu ýyl ORIENT TGS-2019 10-njy Halka Gaz kongresiniň Baş media-hyzmatdaşy boldy we maý aýynda bu forum, oňa gatnaşyjylar we hemaýatkärleri barada habarlardyr makalalar ýerleşdirildi.

+ +

2019-njy ýylyň 12-nji iýulynda ORIENT täzelikleri özara alyşmak we olary öz meýdançalarynda ýerleşdirmek hem-de bilelikde media-taslamalary amala aşyrmak boýunça hyzmatdaşlyk etmek hakynda China Daily Multimedia Co., Ltd., neşiri bilen ylalaşyga gol çekdi.

+ +

2019-njy ýylyň 15-nji awgustynda ORIENT Awstriýa-türkmen jemgyýeti bilen täzelikleri alyşmak babatda hyzmatdaşlyk etmek hakynda Ähtnama gol çekdi.

+ +

2019-njy ýylyň 11-nji noýabrynda ORIENT Russiýa Federasiýasynyň Daşary işler ministrliginiň “Halkara durmuşy” atly žurnaly bilen täzelikleri alyşmak babatda hyzmatdaşlyk etmek hakynda Ähtnama gol çekdi.

+ +

Saýtyň Facebook, Twitter, YouTube, LinkedIn, Instagram, Telegramm, Vkontakte, Odnoklassniki diýen Internet ulgamlarynda öz sahypalary bolup, şolarda hem okyjylar bilen meseleleri hem-de makalalary ara alyp maslahatlaşmaga mümkinçiligi bar.

\ No newline at end of file diff --git a/themes/modern2/content/static-pages-tm/contact.htm b/themes/modern2/content/static-pages-tm/contact.htm new file mode 100644 index 000000000..fc8422ed0 --- /dev/null +++ b/themes/modern2/content/static-pages-tm/contact.htm @@ -0,0 +1,14 @@ +[viewBag] +title = "Habarlaşmak üçin" +== +{% put form %} +
Habarlaşmak üçin
+
 
+ +{% endput %} +== +
Biziň kontaktlarymyz:
+
+
Salgymyz: Türkmenistan, Aşgabat ş., Magtymguly şaýoly, 72
+
Tel: (+99312) 940786
+
\ No newline at end of file diff --git a/themes/modern2/content/static-pages-tm/policy-privacy.htm b/themes/modern2/content/static-pages-tm/policy-privacy.htm new file mode 100644 index 000000000..7971c3b42 --- /dev/null +++ b/themes/modern2/content/static-pages-tm/policy-privacy.htm @@ -0,0 +1,3 @@ +[viewBag] +title = "Gizlinlik syýasaty" +== \ No newline at end of file diff --git a/themes/modern2/content/static-pages-tm/user-agreement.htm b/themes/modern2/content/static-pages-tm/user-agreement.htm new file mode 100644 index 000000000..5f4e72eee --- /dev/null +++ b/themes/modern2/content/static-pages-tm/user-agreement.htm @@ -0,0 +1,3 @@ +[viewBag] +title = "Ulanyjy ylalaşygy" +== \ No newline at end of file diff --git a/themes/modern2/content/static-pages/about.htm b/themes/modern2/content/static-pages/about.htm index 65b8d4afa..82eb93411 100644 --- a/themes/modern2/content/static-pages/about.htm +++ b/themes/modern2/content/static-pages/about.htm @@ -8,6 +8,7 @@ meta_title = "О нас" meta_description = "russian" robot_index = "index" robot_follow = "nofollow" +localeUrl[tm] = "/biz-barada" ==

Информационный портал ORIENT

diff --git a/themes/modern2/content/static-pages/contact.htm b/themes/modern2/content/static-pages/contact.htm index 9504add0b..286cd8be2 100644 --- a/themes/modern2/content/static-pages/contact.htm +++ b/themes/modern2/content/static-pages/contact.htm @@ -6,15 +6,15 @@ is_hidden = 0 navigation_hidden = 0 robot_index = "index" robot_follow = "follow" +localeUrl[tm] = "/habarlasmak-ucin" == {% put form %}
Обратная связь
-
 
- +
 
{% endput %} ==
Наши контакты:
-
Наш адрес: Туркменистан, г.Ашхабад, проспект Махтумкули, 72
-
Тел: (+99312) 940786
-
\ No newline at end of file +
Наш адрес: Туркменистан, г.Ашхабад, проспект Махтумкули, 72
+
Тел: (+99312) 940786
+ \ No newline at end of file diff --git a/themes/modern2/content/static-pages/policy-privacy.htm b/themes/modern2/content/static-pages/policy-privacy.htm index 5c1e9e99c..e2cdc86c1 100644 --- a/themes/modern2/content/static-pages/policy-privacy.htm +++ b/themes/modern2/content/static-pages/policy-privacy.htm @@ -1,7 +1,10 @@ [viewBag] -title = "Политика привата" +title = "Политика конфиденциальности" url = "/privacy-policy" layout = "static" is_hidden = 0 navigation_hidden = 1 +robot_index = "index" +robot_follow = "follow" +localeUrl[tm] = "/gizlinlik-syyasaty" == \ No newline at end of file diff --git a/themes/modern2/content/static-pages/user-agreement.htm b/themes/modern2/content/static-pages/user-agreement.htm index 07a2ac336..e345ed39b 100644 --- a/themes/modern2/content/static-pages/user-agreement.htm +++ b/themes/modern2/content/static-pages/user-agreement.htm @@ -4,25 +4,74 @@ url = "/user-agreement" layout = "static" is_hidden = 0 navigation_hidden = 1 +robot_index = "index" +robot_follow = "follow" +localeUrl[tm] = "/ulanyjy-ylalasygy" == + +

ПОЛЬЗОВАТЕЛЬСКОЕ СОГЛАШЕНИЕ

1. ОБЩИЕ ПОЛОЖЕНИЯ

-

1.1 Настоящие Правила определяют порядок и условия использования информационных, новостных и иных материалов, размещенных на сайте orient.tm (далее по тексту – «Администрация Сайта») www.orient.tm – новостной раздел интернет-сайта, размещенный по адресу www.orient.tm (далее указанный раздел интернет-сайта именуется Сайт), а также правила использования материалов Сайтом и порядок взаимодействия с Администрацией Сайта. 1.2 Любые материалы, размещенные на Сайте, являются объектами интеллектуальной собственности (объектами авторского права или смежных прав, а также прав на средства индивидуализации). Права Администрации Сайта на указанные материалы охраняются законодательством Туркменистана «Об авторском праве и смежных правах». 1.3 Использование материалов, размещенных на Сайте, допускается только с письменного согласия Администрации Сайта или иного правообладателя, прямо указанного на конкретном материале, размещенном на Сайте, или в непосредственной близости от указанного материала. 1.4 Права на использование и разрешение использования материалов, размещенных на Сайте, принадлежащих иным правообладателям, нежели Администрация Сайта, допускается с разрешения таких правообладателей или в соответствии с условиями, установленными такими правообладателями. Никакое из положений настоящих Правил не дает прав третьим лицам на использование материалов правообладателей, прямо указанных на конкретном материале, размещенном на Сайте, или в непосредственной близости от указанного материала. 1.5 Настоящие Правила распространяют свое действие на следующих пользователей: информационные агентства, электронные и печатные средства массовой информации, любые физические и юридические лица, а также индивидуальные предприниматели (далее по тексту – «Пользователи»).

+

1.1 Настоящие Правила определяют порядок и условия использования информационных, новостных и иных материалов, размещенных на сайте orient.tm (далее по тексту – «Администрация Сайта») www.orient.tm – новостной раздел интернет-сайта, размещенный по адресу www.orient.tm (далее указанный раздел интернет-сайта именуется Сайт), а также правила использования материалов Сайтом и порядок взаимодействия с Администрацией Сайта. 

+ +

1.2 Любые материалы, размещенные на Сайте, являются объектами интеллектуальной собственности (объектами авторского права или смежных прав, а также прав на средства индивидуализации). Права Администрации Сайта на указанные материалы охраняются законодательством Туркменистана «Об авторском праве и смежных правах». 

+ +

1.3 Использование материалов, размещенных на Сайте, допускается только с письменного согласия Администрации Сайта или иного правообладателя, прямо указанного на конкретном материале, размещенном на Сайте, или в непосредственной близости от указанного материала. 

+ +

1.4 Права на использование и разрешение использования материалов, размещенных на Сайте, принадлежащих иным правообладателям, нежели Администрация Сайта, допускается с разрешения таких правообладателей или в соответствии с условиями, установленными такими правообладателями. Никакое из положений настоящих Правил не дает прав третьим лицам на использование материалов правообладателей, прямо указанных на конкретном материале, размещенном на Сайте, или в непосредственной близости от указанного материала. 

+ +

1.5 Настоящие Правила распространяют свое действие на следующих пользователей: информационные агентства, электронные и печатные средства массовой информации, любые физические и юридические лица, а также индивидуальные предприниматели (далее по тексту – «Пользователи»).

2. ИСПОЛЬЗОВАНИЕ МАТЕРИАЛОВ. ВИДЫ ИСПОЛЬЗОВАНИЯ

-

2.1 Под использованием материалов Сайта понимается воспроизведение, распространение, публичный показ, сообщение в эфир, сообщение по кабелю, перевод, переработка, доведение до всеобщего сведения и иные способы использования, предусмотренные действующим законодательством Туркменистана. 2.2 Использование материалов Сайта без получения разрешения от Администрации Сайта не допустимо. 2.3 Внесение каких-либо изменений и/или дополнений в материалы Сайта, а также любая переработка материалов запрещена. 2.4 Использование материалов Сайта осуществляется на основании договоров с Администрацией Сайта, заключенных в письменной форме, или на основании письменного разрешения, выданного Администрацией Сайта. 2.5 Запрещается любое использование (бездоговорное/без разрешения) фото-, графических, видео-, аудио- и иных материалов, размещенных на Сайте, принадлежащих Администрации Сайта и иным правообладателям (третьим лицам). 2.6 Стоимость использования каждого конкретного материала или выдача разрешения на его использование согласуется Пользователем и Администрацией Сайта в каждом конкретном случае. 2.7 В случае необходимости использования материалов Сайта, права на которые принадлежат третьим лицам (иным правообладателям, нежели Администрация Сайта, о чем прямо указано на таких материалах либо в непосредственной близости от них), Пользователи обязаны обращаться к правообладателям таких материалов для получения разрешения на использование материалов.

+

2.1 Под использованием материалов Сайта понимается воспроизведение, распространение, публичный показ, сообщение в эфир, сообщение по кабелю, перевод, переработка, доведение до всеобщего сведения и иные способы использования, предусмотренные действующим законодательством Туркменистана. 

+ +

2.2 Использование материалов Сайта без получения разрешения от Администрации Сайта не допустимо. 

+ +

2.3 Внесение каких-либо изменений и/или дополнений в материалы Сайта, а также любая переработка материалов запрещена. 

+ +

2.4 Использование материалов Сайта осуществляется на основании договоров с Администрацией Сайта, заключенных в письменной форме, или на основании письменного разрешения, выданного Администрацией Сайта. 

+ +

2.5 Запрещается любое использование (бездоговорное/без разрешения) фото-, графических, видео-, аудио- и иных материалов, размещенных на Сайте, принадлежащих Администрации Сайта и иным правообладателям (третьим лицам). 

+ +

2.6 Стоимость использования каждого конкретного материала или выдача разрешения на его использование согласуется Пользователем и Администрацией Сайта в каждом конкретном случае. 

+ +

2.7 В случае необходимости использования материалов Сайта, права на которые принадлежат третьим лицам (иным правообладателям, нежели Администрация Сайта, о чем прямо указано на таких материалах либо в непосредственной близости от них), Пользователи обязаны обращаться к правообладателям таких материалов для получения разрешения на использование материалов.

3. ОБЯЗАННОСТИ ПОЛЬЗОВАТЕЛЕЙ ПРИ ИСПОЛЬЗОВАНИИ МАТЕРИАЛОВ САЙТА

-

3.1 При использовании материалов Сайта в любых целях при наличии разрешения Администрации Сайта, ссылка на Сайт обязательна и осуществляется в следующем виде: 3.1.1 в печатных изданиях или в иных формах на материальных носителях Пользователи обязаны в каждом случае использования материалов указать источник – Сайт «orient.tm». 3.1.2 в Интернете или иных формах использования в электронном виде не на материальных носителях, Пользователи в каждом случае использования материалов обязаны разместить гиперссылку на Сайт — «orient.tm», гиперссылка должна являться активной и прямой, при нажатии на которую Пользователь переходит на конкретную страницу Сайта, с которой заимствован материал. 3.2 Ссылка на источник или гиперссылка, указанные в пп. 3.1.1 и 3.1.2. настоящих Правил, должны быть помещены Пользователем в начале используемого текстового материала, а также непосредственно под используемым аудио-, видео-, фотоматериалом, графическим материалом Администрации Сайта. Размеры шрифта ссылки на источник или гиперссылки не должны быть меньше размера шрифта текста, в котором используются материалы Сайта, либо размера шрифта текста Пользователя, сопровождающего аудио-, видео-, фотоматериалы и графические материалы Сайта, а так же цвет ссылки должен быть идентичен цветам ссылок на Сайте и должен быть видимым Пользователю. 3.3 Использование материалов с Сайта, полученных из вторичных источников (от иных правообладателей, нежели Администрация Сайта, о чем прямо указано на таких материалах либо в непосредственной близости от них), возможно только со ссылкой на эти источники и в случае необходимости, установленной такими источниками (правообладателями), – с их разрешения. 3.4 Не допускается переработка оригинального материала (произведения), взятого с Сайта, в том числе сокращение материала, иная его переработка, в том числе приводящая к искажению его смысла. 3.5 При использовании материалов Сайта в любых целях при наличии разрешения Администрации Сайта, при использовании информационных, новостных материалов Сайта Пользователи не должны указывать у себя на сайтах и в RSS-рассылках время выхода информационных, новостных материалов идентичное или раньше времени их выхода на Сайте.

+

3.1 При использовании материалов Сайта в любых целях при наличии разрешения Администрации Сайта, ссылка на Сайт обязательна и осуществляется в следующем виде: 

+ +

3.1.1 в печатных изданиях или в иных формах на материальных носителях Пользователи обязаны в каждом случае использования материалов указать источник – Сайт «orient.tm». 

+ +

3.1.2 в Интернете или иных формах использования в электронном виде не на материальных носителях, Пользователи в каждом случае использования материалов обязаны разместить гиперссылку на Сайт — «orient.tm», гиперссылка должна являться активной и прямой, при нажатии на которую Пользователь переходит на конкретную страницу Сайта, с которой заимствован материал. 

+ +

3.2 Ссылка на источник или гиперссылка, указанные в пп. 3.1.1 и 3.1.2. настоящих Правил, должны быть помещены Пользователем в начале используемого текстового материала, а также непосредственно под используемым аудио-, видео-, фотоматериалом, графическим материалом Администрации Сайта. Размеры шрифта ссылки на источник или гиперссылки не должны быть меньше размера шрифта текста, в котором используются материалы Сайта, либо размера шрифта текста Пользователя, сопровождающего аудио-, видео-, фотоматериалы и графические материалы Сайта, а так же цвет ссылки должен быть идентичен цветам ссылок на Сайте и должен быть видимым Пользователю. 

+ +

3.3 Использование материалов с Сайта, полученных из вторичных источников (от иных правообладателей, нежели Администрация Сайта, о чем прямо указано на таких материалах либо в непосредственной близости от них), возможно только со ссылкой на эти источники и в случае необходимости, установленной такими источниками (правообладателями), – с их разрешения. 

+ +

3.4 Не допускается переработка оригинального материала (произведения), взятого с Сайта, в том числе сокращение материала, иная его переработка, в том числе приводящая к искажению его смысла. 

+ +

3.5 При использовании материалов Сайта в любых целях при наличии разрешения Администрации Сайта, при использовании информационных, новостных материалов Сайта Пользователи не должны указывать у себя на сайтах и в RSS-рассылках время выхода информационных, новостных материалов идентичное или раньше времени их выхода на Сайте.

4. ПРАВА НА МАТЕРИАЛЫ ТРЕТЬИХ ЛИЦ, УРЕГУЛИРОВАНИЕ ПРЕТЕНЗИЙ

-

4.1 Материалы, права на которые принадлежат третьим лицам, размещенные на Сайте, размещены либо с разрешения правообладателя, полученного Администрацией Сайта, либо, в случае, если таковое использование прямо не запрещено правообладателем, в соответствии с законодательством Туркменистана в информационных целях с обязательным указанием имени автора, материал которого используется, и источника заимствования. 4.2 В случае, если в обозначении авторства материалов в соответствии с п.4.1. настоящих Правил содержится ошибка, или в случае использования материала с предполагаемым или реальным нарушением прав третьих лиц, или в иных спорных случаях использования объектов интеллектуальной собственности, размещенных на Сайте, в том числе в случае, когда права третьего лица тем или иным образом нарушаются с использованием Сайта, применяется следующая схема урегулирования претензий третьих лиц к Администрации Сайта: 4.2.1 в адрес Администрации Сайта по электронной почте на адрес info@orient.tm направляется претензия, содержащая информацию об объекте интеллектуальной собственности, права на который принадлежат заявителю и который используется незаконно посредством Сайта или с нарушением правил использования, или иным образом права заявителя как обладателя исключительного права на объект интеллектуальной собственности, размещенный на Сайте, нарушены посредством Сайта, с приложением документов, подтверждающих правомочия заявителя, данные о правообладателе и копия доверенности на действия от лица правообладателя, если лицо, направляющее претензию, не является руководителем компании правообладателя или непосредственно физическим лицом – правообладателем. В претензии так же указывается адрес страницы Сайта, которая содержит данные, нарушающие права, и излагается полное описание сути нарушения прав. Заявитель так же обязуется в течение одного дня с даты направления претензии посредством электронной почты, направить претензию в адрес Администрации Сайта в письменном виде по адресу info@orient.tm. 4.2.2 Администрация Сайта обязуется рассмотреть надлежаще оформленную претензию в срок не менее 5 (пяти) рабочих дней с даты ее получения по электронной почте, но в любом случае не более 5 (пяти) рабочих дней с даты получения претензии в письменном виде. Администрация Сайта обязуется уведомить заявителя о результатах рассмотрения его заявления (претензии) посредством отправки письма по электронной почте, на адрес, указанный заявителем, а так же направить ответ в письменном виде на адрес, указанный заявителем (в случае не указания такового адреса отправки, обязательство по предоставлению письменного ответа на претензию с Администрации Сайта снимается). В том числе, Администрация Сайта вправе запросить дополнительные документы, свидетельства, данные, подтверждающие законность предъявляемой претензии. В случае признания претензии правомерной, Администрация Сайта примет все возможные меры, необходимые для прекращения нарушения прав заявителя и урегулирования претензии. 4.2.3 Администрация Сайта в любом случае предпринимает все возможные меры к скорейшему удовлетворению обоснованных претензий третьих лиц и стремиться к максимально скорому урегулированию всех спорных вопросов.

+

4.1 Материалы, права на которые принадлежат третьим лицам, размещенные на Сайте, размещены либо с разрешения правообладателя, полученного Администрацией Сайта, либо, в случае, если таковое использование прямо не запрещено правообладателем, в соответствии с законодательством Туркменистана в информационных целях с обязательным указанием имени автора, материал которого используется, и источника заимствования. 

+ +

4.2 В случае, если в обозначении авторства материалов в соответствии с п.4.1. настоящих Правил содержится ошибка, или в случае использования материала с предполагаемым или реальным нарушением прав третьих лиц, или в иных спорных случаях использования объектов интеллектуальной собственности, размещенных на Сайте, в том числе в случае, когда права третьего лица тем или иным образом нарушаются с использованием Сайта, применяется следующая схема урегулирования претензий третьих лиц к Администрации Сайта: 

+ +

4.2.1 в адрес Администрации Сайта по электронной почте на адрес info@orient.tm направляется претензия, содержащая информацию об объекте интеллектуальной собственности, права на который принадлежат заявителю и который используется незаконно посредством Сайта или с нарушением правил использования, или иным образом права заявителя как обладателя исключительного права на объект интеллектуальной собственности, размещенный на Сайте, нарушены посредством Сайта, с приложением документов, подтверждающих правомочия заявителя, данные о правообладателе и копия доверенности на действия от лица правообладателя, если лицо, направляющее претензию, не является руководителем компании правообладателя или непосредственно физическим лицом – правообладателем. В претензии так же указывается адрес страницы Сайта, которая содержит данные, нарушающие права, и излагается полное описание сути нарушения прав. Заявитель так же обязуется в течение одного дня с даты направления претензии посредством электронной почты, направить претензию в адрес Администрации Сайта в письменном виде по адресу info@orient.tm. 

+ +

4.2.2 Администрация Сайта обязуется рассмотреть надлежаще оформленную претензию в срок не менее 5 (пяти) рабочих дней с даты ее получения по электронной почте, но в любом случае не более 5 (пяти) рабочих дней с даты получения претензии в письменном виде. Администрация Сайта обязуется уведомить заявителя о результатах рассмотрения его заявления (претензии) посредством отправки письма по электронной почте, на адрес, указанный заявителем, а так же направить ответ в письменном виде на адрес, указанный заявителем (в случае не указания такового адреса отправки, обязательство по предоставлению письменного ответа на претензию с Администрации Сайта снимается). В том числе, Администрация Сайта вправе запросить дополнительные документы, свидетельства, данные, подтверждающие законность предъявляемой претензии. В случае признания претензии правомерной, Администрация Сайта примет все возможные меры, необходимые для прекращения нарушения прав заявителя и урегулирования претензии. 

+ +

4.2.3 Администрация Сайта в любом случае предпринимает все возможные меры к скорейшему удовлетворению обоснованных претензий третьих лиц и стремиться к максимально скорому урегулированию всех спорных вопросов.

5. ПРОЧИЕ УСЛОВИЯ

-

5.1 Администрация Сайта оставляет за собой право изменять настоящие Правила в одностороннем порядке в любое время без уведомления Пользователей. Любые изменения будут размещены на Сайте. Изменения вступают в силу с момента их опубликования на Сайте. 5.2 По всем вопросам использования материалов Сайта Пользователи могут обращаться к Администрации Сайта по следующим координатам: info@orient.tm 5.3 Во всем, что не урегулировано настоящими Правилами в отношении вопросов использования материалов на Сайте, стороны руководствуются положениями законодательства Туркменистана.

\ No newline at end of file +

5.1 Администрация Сайта оставляет за собой право изменять настоящие Правила в одностороннем порядке в любое время без уведомления Пользователей. Любые изменения будут размещены на Сайте. Изменения вступают в силу с момента их опубликования на Сайте. 

+ +

5.2 По всем вопросам использования материалов Сайта Пользователи могут обращаться к Администрации Сайта по следующим координатам: info@orient.tm 

+ +

5.3 Во всем, что не урегулировано настоящими Правилами в отношении вопросов использования материалов на Сайте, стороны руководствуются положениями законодательства Туркменистана.

\ No newline at end of file diff --git a/themes/modern2/layouts/new/master.htm b/themes/modern2/layouts/new/master.htm new file mode 100644 index 000000000..d9dc0d71b --- /dev/null +++ b/themes/modern2/layouts/new/master.htm @@ -0,0 +1,115 @@ +[localePicker] +forceUrl = 1 + +[adverts] +code = "samsung" +type = "slider" +random = 0 +== + + + + + + + + + Orient + + {% styles %} + + + +
+ + + + {% component 'adverts'%} + + + +
+ + + + +
+
+
+ + + {% partial 'new/mobile-menu' %} + + + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ + +
+
+
+ + + + + {% page %} + + {% partial 'new/footer' %} + + + + + {% scripts %} + + + \ No newline at end of file diff --git a/themes/modern2/layouts/report.htm b/themes/modern2/layouts/report.htm new file mode 100644 index 000000000..524098ccb --- /dev/null +++ b/themes/modern2/layouts/report.htm @@ -0,0 +1,25 @@ +== + + + + {% partial 'head' %} + + + +{% page %} + + + + + + +{% framework extras %} +{% scripts %} + + + + + + \ No newline at end of file diff --git a/themes/modern2/meta/menus/new-top-menui.yaml b/themes/modern2/meta/menus/new-top-menui.yaml new file mode 100644 index 000000000..a88a09315 --- /dev/null +++ b/themes/modern2/meta/menus/new-top-menui.yaml @@ -0,0 +1,2 @@ +items: { } +name: new-top-menui diff --git a/themes/modern2/meta/menus/top-menu.yaml b/themes/modern2/meta/menus/top-menu.yaml index 19e341fb4..a3c5f921d 100644 --- a/themes/modern2/meta/menus/top-menu.yaml +++ b/themes/modern2/meta/menus/top-menu.yaml @@ -1,18 +1,16 @@ items: - title: Разделы - nesting: null type: header - url: null code: '' - reference: null - cmsPage: null - replace: null viewBag: locale: en: title: Categories url: '' + tm: + title: Bölümler + url: '' isHidden: '0' cssClass: '' isExternal: '0' @@ -31,6 +29,9 @@ items: en: title: Events url: '' + tm: + title: Wakalar + url: '' isHidden: '0' cssClass: '' isExternal: '0' @@ -46,7 +47,10 @@ items: viewBag: locale: en: - title: Social + title: Society + url: '' + tm: + title: Jemgyýet url: '' isHidden: '0' cssClass: '' @@ -65,6 +69,9 @@ items: en: title: Economy url: '' + tm: + title: Ykdysadyýet + url: '' isHidden: '0' cssClass: '' isExternal: '0' @@ -82,6 +89,9 @@ items: en: title: Culture url: '' + tm: + title: Medeniýet + url: '' isHidden: '0' cssClass: '' isExternal: '0' @@ -99,6 +109,9 @@ items: en: title: Eco-world url: '' + tm: + title: Ekodünýä + url: '' isHidden: '0' cssClass: '' isExternal: '0' @@ -116,6 +129,9 @@ items: en: title: Sport url: '' + tm: + title: Sport + url: '' isHidden: '0' cssClass: '' isExternal: '0' @@ -131,7 +147,10 @@ items: viewBag: locale: en: - title: Science + title: Technologies + url: '' + tm: + title: Tehnologiýalar url: '' isHidden: '0' cssClass: '' @@ -150,6 +169,9 @@ items: en: title: Elections-2022 url: '' + tm: + title: Saýlaw-2022 + url: '' isHidden: '0' cssClass: '' isExternal: '0' @@ -167,6 +189,9 @@ items: en: title: Photos url: '' + tm: + title: Foto + url: '' isHidden: '0' cssClass: '' isExternal: '0' @@ -184,6 +209,9 @@ items: en: title: Video url: '' + tm: + title: Wideo + url: '' isHidden: '0' cssClass: '' isExternal: '0' @@ -201,6 +229,9 @@ items: en: title: Tenders url: '' + tm: + title: Tender + url: '' isHidden: '0' cssClass: '' isExternal: '0' @@ -218,6 +249,9 @@ items: en: title: Announcements url: '' + tm: + title: Bildirişler + url: '' isHidden: '0' cssClass: '' isExternal: '0' diff --git a/themes/modern2/pages/adstxt.htm b/themes/modern2/pages/adstxt.htm new file mode 100644 index 000000000..232dc9007 --- /dev/null +++ b/themes/modern2/pages/adstxt.htm @@ -0,0 +1,7 @@ +title = "ads.txt" +url = "/ads.txt" +is_hidden = 0 +robot_index = "index" +robot_follow = "follow" +== +google.com, pub-4375305456879458, DIRECT, f08c47fec0942fa0 \ No newline at end of file diff --git a/themes/modern2/pages/home2.htm b/themes/modern2/pages/home2.htm index e96e5d757..0dd62a0c2 100644 --- a/themes/modern2/pages/home2.htm +++ b/themes/modern2/pages/home2.htm @@ -73,6 +73,7 @@ random = 0 +
@@ -139,6 +140,8 @@ random = 0
+ +

{{ blogCategories.categories.shift.name }}

{% partial 'index/mobile_app' %} @@ -146,4 +149,4 @@ random = 0 ================================================ --> +================================================ --> \ No newline at end of file diff --git a/themes/modern2/pages/index.htm b/themes/modern2/pages/index.htm index e929a7991..24d2a6e0d 100644 --- a/themes/modern2/pages/index.htm +++ b/themes/modern2/pages/index.htm @@ -11,6 +11,7 @@ robot_follow = "follow" [viewBag] localeTitle[en] = "Home" localeMeta_title[en] = "All main news of Turkmenistan today. Latest news of the region." +localeMeta_title[tm] = "Türkmenistanyň we dünýä habarlary" localeMeta_description[en] = "Events. The main and latest news of politics for today. Latest political news of Turkmenistan" [blogCategories] diff --git a/themes/modern2/pages/new/categories.htm b/themes/modern2/pages/new/categories.htm new file mode 100644 index 000000000..6ffbb1779 --- /dev/null +++ b/themes/modern2/pages/new/categories.htm @@ -0,0 +1,31 @@ +title = "new/categories" +url = "/new/categories" +layout = "new/master" +is_hidden = 0 +robot_index = "index" +robot_follow = "follow" + +[blogCategories] +slug = "{{ :slug }}" +displayEmpty = 1 +categoryPage = "newcategories" +== +{% if blogCategories.categories|length > 0 %} +
    + {% partial blogCategories ~ "::items" + categories = blogCategories.categories + currentCategorySlug = blogCategories.currentCategorySlug + %} +
+{% else %} +

No categories were found.

+{% endif %} + + + +{% for post in blogCategories.categories %} + +

{{ post.name }}


+

{{ post }}


+ +{% endfor%} \ No newline at end of file diff --git a/themes/modern2/pages/new/category.htm b/themes/modern2/pages/new/category.htm new file mode 100644 index 000000000..e0877146c --- /dev/null +++ b/themes/modern2/pages/new/category.htm @@ -0,0 +1,42 @@ +title = "new/category" +url = "/new/category/:slug/:page?" +layout = "new/master" +is_hidden = 0 +robot_index = "index" +robot_follow = "follow" + +[blogPosts] +pageNumber = "{{ :page }}" +categoryFilter = "{{ :slug }}" +postsPerPage = 10 +noPostsMessage = "No posts found" +sortOrder = "published_at desc" +categoryPage = "new/category" +postPage = "new/newPost" +== + +
+
+
+ + + +
+ + {% for post in blogPosts.posts %} + {% partial 'new/post_list_item' post = post %} + {% else %} +

No posts found

+ {% endfor %} + +
+ + {% partial 'new/pagination' items = blogPosts.posts %} + + +
+
+
\ No newline at end of file diff --git a/themes/modern2/pages/new/home.htm b/themes/modern2/pages/new/home.htm new file mode 100644 index 000000000..e2501a16c --- /dev/null +++ b/themes/modern2/pages/new/home.htm @@ -0,0 +1,55 @@ +title = "new/home" +url = "/new" +layout = "new/master" +is_hidden = 0 +robot_index = "index" +robot_follow = "follow" +== +{% partial 'newHome/main' %} +{% partial 'newHome/main-popular' %} + +
+ +
+ +{% partial 'newHome/publication' %} + +
+ +
+ +{% partial 'newHome/poleznoe' header="Полезное" header2="Новости медиа партнеров" %} + +
+
+
+
+ {% partial 'newHome/video' header="Видеоархив" %} +
+ +
+ {% partial 'newHome/photo' header="Фотоархив" %} +
+ + {% partial 'newHome/partners' header="" %} +
+
+
\ No newline at end of file diff --git a/themes/modern2/pages/new/newPost.htm b/themes/modern2/pages/new/newPost.htm new file mode 100644 index 000000000..1d28cd369 --- /dev/null +++ b/themes/modern2/pages/new/newPost.htm @@ -0,0 +1,82 @@ +title = "newPost" +url = "/new/post/:id/:slug" +layout = "new/master" +is_hidden = 0 +robot_index = "index" +robot_follow = "follow" + +[views] +slug = "{{ :slug }}" + +[blogPost] +slug = "{{ :slug }}" +id = "{{ :id }}" +categoryPage = "blog/category" +== +{% put styles %} + + + +{% endput %} + +{% set post = blogPost.post %} + +
+
+
+
+
+
+

+ {{post.title}} +

+ {{post.published_at|date('d.m.Y')}} | {{post.published_at|date('H:i')}} +
+
+
+
+ + +
+
+  {{post.title}} +
+
+ + +
+
+ +
+
+ +
+
+
+
+ {{post.content|md}} + +
ORIENT NEWS
+
Фото: figma.com
+
+ + {% partial 'new/social' %} + +
+ + + {% partial 'new/post-featured' %} + +
+ {% partial 'newHome/right-sidebar.htm' %} +
+
+
+ + {% put scripts %} + + {% endput %} \ No newline at end of file diff --git a/themes/modern2/pages/report/report.htm b/themes/modern2/pages/report/report.htm new file mode 100644 index 000000000..5baf5f75d --- /dev/null +++ b/themes/modern2/pages/report/report.htm @@ -0,0 +1,72 @@ +title = "report/report" +url = "/reportq/qreport/:year" +layout = "report" +is_hidden = 0 +robot_index = "index" +robot_follow = "follow" +== +param('year'); + $this['allPost'] = $this['posts'] = RainLab\Blog\Models\Post::count(); + $this['allPostYear'] = $this['posts'] = RainLab\Blog\Models\Post::whereYear('published_at', $this['yearq'])->count(); +} +?> +== + +
+
+

{{ yearq }} report

+
+ + + + + + + + + + + + + + + + + + + + {% for index, record in backendUsers %} + {% partial 'report/report' user = record index = index userId = record.id year = yearq %} + {% endfor %} + + + + + {% partial 'report/yearAll' month = 1 %} + {% partial 'report/yearAll' month = 2 %} + {% partial 'report/yearAll' month = 3 %} + {% partial 'report/yearAll' month = 4 %} + {% partial 'report/yearAll' month = 5 %} + {% partial 'report/yearAll' month = 6 %} + {% partial 'report/yearAll' month = 7 %} + {% partial 'report/yearAll' month = 8 %} + {% partial 'report/yearAll' month = 9 %} + {% partial 'report/yearAll' month = 10 %} + {% partial 'report/yearAll' month = 11 %} + {% partial 'report/yearAll' month = 12 %} + +
NO:UsersALLALL ({{ yearq }})YanwarFewralMartAprelMayIyunIyulAwgustSentyabrOktyabrNoyabrDekabr
HEMMESI{{ allPost }}{{ allPostYear }}
+
\ No newline at end of file diff --git a/themes/modern2/partials/footer.htm b/themes/modern2/partials/footer.htm index cc3ad1141..6cfc00931 100644 --- a/themes/modern2/partials/footer.htm +++ b/themes/modern2/partials/footer.htm @@ -1,10 +1,12 @@ +[viewBag] +== +================================================ --> \ No newline at end of file diff --git a/themes/modern2/partials/header.htm b/themes/modern2/partials/header.htm index ae914fbfb..91eb547d4 100644 --- a/themes/modern2/partials/header.htm +++ b/themes/modern2/partials/header.htm @@ -139,9 +139,9 @@ code = "top-menu" - - - + @@ -151,4 +151,4 @@ code = "top-menu" +================================================--> \ No newline at end of file diff --git a/themes/modern2/partials/index/post_item.htm b/themes/modern2/partials/index/post_item.htm index e9aeaa07a..7dd3b62c2 100644 --- a/themes/modern2/partials/index/post_item.htm +++ b/themes/modern2/partials/index/post_item.htm @@ -23,4 +23,4 @@ {{post.title}} - + \ No newline at end of file diff --git a/themes/modern2/partials/new/footer.htm b/themes/modern2/partials/new/footer.htm new file mode 100644 index 000000000..54fab1239 --- /dev/null +++ b/themes/modern2/partials/new/footer.htm @@ -0,0 +1,12 @@ +[viewBag] +== +
+
+ +
+
\ No newline at end of file diff --git a/themes/modern2/partials/new/menu.htm b/themes/modern2/partials/new/menu.htm new file mode 100644 index 000000000..ba5ac0268 --- /dev/null +++ b/themes/modern2/partials/new/menu.htm @@ -0,0 +1,43 @@ +[viewBag] +== + \ No newline at end of file diff --git a/themes/modern2/partials/new/mobile-menu.htm b/themes/modern2/partials/new/mobile-menu.htm new file mode 100644 index 000000000..63455b691 --- /dev/null +++ b/themes/modern2/partials/new/mobile-menu.htm @@ -0,0 +1,73 @@ +[viewBag] +== + \ No newline at end of file diff --git a/themes/modern2/partials/new/morque.htm b/themes/modern2/partials/new/morque.htm new file mode 100644 index 000000000..b848d4ba7 --- /dev/null +++ b/themes/modern2/partials/new/morque.htm @@ -0,0 +1,34 @@ +[viewBag] + +[blogPosts marque] +pageNumber = "{{ :page }}" +featured = "yes" +postsPerPage = 5 +noPostsMessage = "No posts found" +sortOrder = "published_at desc" +categoryPage = 404 +postPage = 404 +== +
+
+
+
+ Главное +
+ +
+ + + {% for post in marque.posts %} + + {% endfor %} + +
+
+
+
+
\ No newline at end of file diff --git a/themes/modern2/partials/new/pagination.htm b/themes/modern2/partials/new/pagination.htm new file mode 100644 index 000000000..cf4d51d66 --- /dev/null +++ b/themes/modern2/partials/new/pagination.htm @@ -0,0 +1,40 @@ +[viewBag] +== +{% if items.total > items.perPage %} +
+ + + + + + + +
+ +
+ + + + + + {{(items.total/items.perPage)|round(0,'ceil')}} {{'paginate.from'|_}} +
+{% endif %} \ No newline at end of file diff --git a/themes/modern2/partials/new/post-featured.htm b/themes/modern2/partials/new/post-featured.htm new file mode 100644 index 000000000..34ca19216 --- /dev/null +++ b/themes/modern2/partials/new/post-featured.htm @@ -0,0 +1,50 @@ +[viewBag] + +[blogPosts] +pageNumber = "{{ :page }}" +featured = "yes" +postsPerPage = 10 +noPostsMessage = "No posts found" +sortOrder = "published_at desc" +categoryPage = 404 +postPage = 404 +== +{% set posts = blogPosts.posts %} + +
+

Читайте также

+
+
+
+ + {% for post in posts %} +
+
+
+ +
+
+
+

{{post.published_at|date('d.m.Y')}}

+ | +

{{post.published_at|date('H:i')}}

+
+ +
+
+
+ {% endfor %} + +
+ +
+ +
+
+ +
+
+
+
\ No newline at end of file diff --git a/themes/modern2/partials/new/post_list_item.htm b/themes/modern2/partials/new/post_list_item.htm new file mode 100644 index 000000000..17ff6bd19 --- /dev/null +++ b/themes/modern2/partials/new/post_list_item.htm @@ -0,0 +1,22 @@ +[viewBag] +== + +
+ {% if post.featured_image %} + {{post.title}} + {% endif %} +
+
+

+ {{post.title}} +

+
+

{{post.published_at|date('d.m.Y')}}

+ | +

{{post.published_at|date('H:i')}}

+
+ +
+
\ No newline at end of file diff --git a/themes/modern2/partials/new/social.htm b/themes/modern2/partials/new/social.htm new file mode 100644 index 000000000..3b518d185 --- /dev/null +++ b/themes/modern2/partials/new/social.htm @@ -0,0 +1,36 @@ +[viewBag] +== +
+
    + {% if this.theme.facebook %} +
  • + + + +
  • + {% endif %} + {% if this.theme.instagram %} +
  • + + + +
  • + {% endif %} + + {% if this.theme.telegram %} +
  • + + + +
  • + {% endif %} + + {% if this.theme.twitter %} +
  • + + + +
  • + {% endif %} +
+
\ No newline at end of file diff --git a/themes/modern2/partials/newHome/main-bussiness.htm b/themes/modern2/partials/newHome/main-bussiness.htm new file mode 100644 index 000000000..cbd46e38a --- /dev/null +++ b/themes/modern2/partials/newHome/main-bussiness.htm @@ -0,0 +1,11 @@ +[viewBag] +== +
+

{{categoryPosts[0].categories.implode('name', ', ')}}

+
+ + {% for post in categoryPosts %} + {% partial 'newHome/post-item-img' post = post %} + {% endfor %} +
+
\ No newline at end of file diff --git a/themes/modern2/partials/newHome/main-popular.htm b/themes/modern2/partials/newHome/main-popular.htm new file mode 100644 index 000000000..11ee85544 --- /dev/null +++ b/themes/modern2/partials/newHome/main-popular.htm @@ -0,0 +1,53 @@ +[viewBag] + +[blogPosts byEditor] +pageNumber = "{{ :page }}" +categoryFilter = "technology" +postsPerPage = 1 +noPostsMessage = "No posts found" +sortOrder = "published_at desc" +categoryPage = 404 +postPage = 404 +== +{% set post = byEditor.posts %} + + \ No newline at end of file diff --git a/themes/modern2/partials/newHome/main-slider.htm b/themes/modern2/partials/newHome/main-slider.htm new file mode 100644 index 000000000..b6ccb886f --- /dev/null +++ b/themes/modern2/partials/newHome/main-slider.htm @@ -0,0 +1,76 @@ +[viewBag] + +[blogPosts slider] +pageNumber = "{{ :page }}" +featured = "yes" +postsPerPage = 10 +noPostsMessage = "No posts found" +sortOrder = "published_at desc" +categoryPage = 404 +postPage = 404 +== +{% set posts = slider.posts %} + +
+ +
\ No newline at end of file diff --git a/themes/modern2/partials/newHome/main-tender.htm b/themes/modern2/partials/newHome/main-tender.htm new file mode 100644 index 000000000..faefd0cb8 --- /dev/null +++ b/themes/modern2/partials/newHome/main-tender.htm @@ -0,0 +1,38 @@ +[viewBag] +== + \ No newline at end of file diff --git a/themes/modern2/partials/newHome/main.htm b/themes/modern2/partials/newHome/main.htm new file mode 100644 index 000000000..f6cadd7f7 --- /dev/null +++ b/themes/modern2/partials/newHome/main.htm @@ -0,0 +1,72 @@ +[viewBag] + +[blogPosts postsMainLeft] +pageNumber = "{{ :page }}" +categoryFilter = "economy" +postsPerPage = 5 +noPostsMessage = "No posts found" +sortOrder = "published_at desc" +categoryPage = 404 +postPage = 404 + +[blogPosts postsMainRight] +pageNumber = "{{ :page }}" +categoryFilter = "tendery" +postsPerPage = 4 +noPostsMessage = "No posts found" +sortOrder = "published_at desc" +categoryPage = 404 +postPage = 404 + +[adverts adv_center_1] +code = "bank" +type = "slider" +random = 0 +== +{% set postsMainLeft = postsMainLeft.posts %} +{% set postsMainRight = postsMainRight.posts %} + + + + +
+
+
+ + + {% partial 'newHome/main-slider' %} + + +
+
+
+ + + +
+
+
+ +
+ +
+
+ + {% partial 'newHome/main-bussiness' categoryPosts = postsMainLeft %} + + {% partial 'newHome/main-tender' categoryPosts = postsMainRight %} + +
+
+
+
+ + + + {% partial 'newHome/right-sidebar' %} + + + +
+
+ \ No newline at end of file diff --git a/themes/modern2/partials/newHome/media-post-item.htm b/themes/modern2/partials/newHome/media-post-item.htm new file mode 100644 index 000000000..18322c1b0 --- /dev/null +++ b/themes/modern2/partials/newHome/media-post-item.htm @@ -0,0 +1,15 @@ +[viewBag] +== + +
+
+ +
+ {{post.published_at|date('d.m.Y')}} | {{post.published_at|date('H:i')}} +
+
+

+ {{post.title}} +

+
+
\ No newline at end of file diff --git a/themes/modern2/partials/newHome/partners.htm b/themes/modern2/partials/newHome/partners.htm new file mode 100644 index 000000000..f76e5db17 --- /dev/null +++ b/themes/modern2/partials/newHome/partners.htm @@ -0,0 +1,57 @@ +[adverts partners] +code = "media" +type = "slider" +random = 0 + +[viewBag] +== +
+

Наши партнеры

+
+
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+ +
+
+
+
\ No newline at end of file diff --git a/themes/modern2/partials/newHome/photo-item.htm b/themes/modern2/partials/newHome/photo-item.htm new file mode 100644 index 000000000..71338d29a --- /dev/null +++ b/themes/modern2/partials/newHome/photo-item.htm @@ -0,0 +1,19 @@ +[viewBag] +== +
+
+
+ +
+
+
+

{{post.published_at|date('d.m.Y')}}

+ | +

{{post.published_at|date('H:i')}}

+
+ +
+
+
\ No newline at end of file diff --git a/themes/modern2/partials/newHome/photo.htm b/themes/modern2/partials/newHome/photo.htm new file mode 100644 index 000000000..3a488872c --- /dev/null +++ b/themes/modern2/partials/newHome/photo.htm @@ -0,0 +1,37 @@ +[blogPosts photo] +pageNumber = "{{ :page }}" +categoryFilter = "photo" +postsPerPage = 10 +noPostsMessage = "No posts found" +sortOrder = "published_at desc" +categoryPage = 404 +postPage = 404 + +[viewBag] +== +{% set posts = photo.posts %} + + + \ No newline at end of file diff --git a/themes/modern2/partials/newHome/poleznoe.htm b/themes/modern2/partials/newHome/poleznoe.htm new file mode 100644 index 000000000..71318a354 --- /dev/null +++ b/themes/modern2/partials/newHome/poleznoe.htm @@ -0,0 +1,62 @@ +[blogPosts poleznoe] +pageNumber = "{{ :page }}" +postsPerPage = 8 +noPostsMessage = "No posts found" +sortOrder = "published_at desc" +categoryPage = 404 +postPage = 404 + +[blogPosts mediaPosts] +pageNumber = "{{ :page }}" +categoryFilter = "technology" +postsPerPage = 4 +noPostsMessage = "No posts found" +sortOrder = "published_at desc" +categoryPage = 404 +postPage = 404 + +[viewBag] +== +{% set posts = poleznoe.posts %} +{% set mediaPosts = mediaPosts.posts %} + +
+
+
+ + + +
+ +
+ + + {% for post in mediaPosts %} + + {% partial 'newHome/media-post-item' post=post %} + + {% endfor %} + +
+
+ +
+
+
\ No newline at end of file diff --git a/themes/modern2/partials/newHome/popular-item.htm b/themes/modern2/partials/newHome/popular-item.htm new file mode 100644 index 000000000..002ac7481 --- /dev/null +++ b/themes/modern2/partials/newHome/popular-item.htm @@ -0,0 +1,26 @@ +[popularPosts] +category = "{{ :category }}" +postsLimit = 4 +noPostsMessage = "No posts found" +postPage = 404 + +[viewBag] +== +{% set posts = popularPosts.posts %} + + + \ No newline at end of file diff --git a/themes/modern2/partials/newHome/post-item-img-cat.htm b/themes/modern2/partials/newHome/post-item-img-cat.htm new file mode 100644 index 000000000..a9fc73392 --- /dev/null +++ b/themes/modern2/partials/newHome/post-item-img-cat.htm @@ -0,0 +1,19 @@ +[viewBag] +== + + +
+ + +
+
\ No newline at end of file diff --git a/themes/modern2/partials/newHome/post-item-img.htm b/themes/modern2/partials/newHome/post-item-img.htm new file mode 100644 index 000000000..7ec74cda0 --- /dev/null +++ b/themes/modern2/partials/newHome/post-item-img.htm @@ -0,0 +1,17 @@ +[viewBag] +== + +
+ +
+
+
+

{{post.published_at|date('d.m.Y')}}

+ | +

{{post.published_at|date('H:i')}}

+
+ +
+
\ No newline at end of file diff --git a/themes/modern2/partials/newHome/publication.htm b/themes/modern2/partials/newHome/publication.htm new file mode 100644 index 000000000..943dd7a5f --- /dev/null +++ b/themes/modern2/partials/newHome/publication.htm @@ -0,0 +1,237 @@ +[viewBag] + +[blogPosts] +pageNumber = "{{ :page }}" +featured = "yes" +postsPerPage = 14 +noPostsMessage = "No posts found" +sortOrder = "published_at desc" +categoryPage = 404 +postPage = 404 +== +{% set posts = blogPosts.posts %} + +
+ + +
\ No newline at end of file diff --git a/themes/modern2/partials/newHome/right-sidebar-post-item.htm b/themes/modern2/partials/newHome/right-sidebar-post-item.htm new file mode 100644 index 000000000..fa62db9ee --- /dev/null +++ b/themes/modern2/partials/newHome/right-sidebar-post-item.htm @@ -0,0 +1,14 @@ +[viewBag] +== + +
+

{{post.categories.implode('name', ', ')}}

+ | +

{{post.published_at|date('d.m.Y')}}

+ | +

{{post.published_at|date('H:i')}}

+
+

+ {{post.title}} +

+
\ No newline at end of file diff --git a/themes/modern2/partials/newHome/right-sidebar.htm b/themes/modern2/partials/newHome/right-sidebar.htm new file mode 100644 index 000000000..a507d26ae --- /dev/null +++ b/themes/modern2/partials/newHome/right-sidebar.htm @@ -0,0 +1,74 @@ +[viewBag] + +[blogPosts turkmenistan] +pageNumber = "{{ :page }}" +categoryFilter = "turkmenistan" +postsPerPage = 6 +noPostsMessage = "No posts found" +sortOrder = "published_at desc" +categoryPage = 404 +postPage = 404 + +[blogPosts world] +pageNumber = "{{ :page }}" +categoryFilter = "world" +postsPerPage = 6 +noPostsMessage = "No posts found" +sortOrder = "published_at desc" +categoryPage = 404 +postPage = 404 +== +{% set turkmenPosts = turkmenistan.posts %} +{% set worldPosts = world.posts %} + + +
+ +
\ No newline at end of file diff --git a/themes/modern2/partials/newHome/video-item.htm b/themes/modern2/partials/newHome/video-item.htm new file mode 100644 index 000000000..084d73d81 --- /dev/null +++ b/themes/modern2/partials/newHome/video-item.htm @@ -0,0 +1,19 @@ +[viewBag] +== +
+
+
+ +
+
+
+

{{post.published_at|date('d.m.Y')}}

+ | +

{{post.published_at|date('H:i')}}

+
+ +
+
+
\ No newline at end of file diff --git a/themes/modern2/partials/newHome/video.htm b/themes/modern2/partials/newHome/video.htm new file mode 100644 index 000000000..5c8fd2918 --- /dev/null +++ b/themes/modern2/partials/newHome/video.htm @@ -0,0 +1,37 @@ +[blogPosts videos] +pageNumber = "{{ :page }}" +categoryFilter = "video" +postsPerPage = 10 +noPostsMessage = "No posts found" +sortOrder = "published_at desc" +categoryPage = 404 +postPage = 404 + +[viewBag] +== +{% set posts = videos.posts %} + + + \ No newline at end of file diff --git a/themes/modern2/partials/pagination.htm b/themes/modern2/partials/pagination.htm index 7087c0b8e..344c62264 100644 --- a/themes/modern2/partials/pagination.htm +++ b/themes/modern2/partials/pagination.htm @@ -41,6 +41,6 @@ - {{'paginate.from'|_}} {{(items.total/items.perPage)|round(0,'ceil')}} + {{(items.total/items.perPage)|round(0,'ceil')}} {{'paginate.from'|_}} {% endif %} \ No newline at end of file diff --git a/themes/modern2/partials/report/month.htm b/themes/modern2/partials/report/month.htm new file mode 100644 index 000000000..d08803c5b --- /dev/null +++ b/themes/modern2/partials/report/month.htm @@ -0,0 +1,14 @@ +[viewBag] +== +userId; + $month = $this->month; + $year = $this->year; + //dd($userId); + $this['countByMonth'] = Db::table('rainlab_blog_posts')->where('user_id', $userId)->whereMonth('published_at', $month)->whereYear('published_at', $year)->count(); +} +?> +== +{{ countByMonth == 0 ? '' : countByMonth }} \ No newline at end of file diff --git a/themes/modern2/partials/report/report.htm b/themes/modern2/partials/report/report.htm new file mode 100644 index 000000000..c711d2649 --- /dev/null +++ b/themes/modern2/partials/report/report.htm @@ -0,0 +1,30 @@ +[viewBag] +== +userId; + $year = $this->year; + //dd($userId); + $this['postCount'] = Db::table('rainlab_blog_posts')->where('user_id', $userId)->count(); +} +?> +== + + {{ index + 1 }} + {{user.login}} - ({{ user.first_name }} {{ user.last_name }}) + {{ postCount == 0 ? "" : postCount }} + {% partial 'report/year' year = year userId = userId %} + {% partial 'report/month' month = 1 year = year userId = userId %} + {% partial 'report/month' month = 2 year = year userId = userId %} + {% partial 'report/month' month = 3 year = year userId = userId %} + {% partial 'report/month' month = 4 year = year userId = userId %} + {% partial 'report/month' month = 5 year = year userId = userId %} + {% partial 'report/month' month = 6 year = year userId = userId %} + {% partial 'report/month' month = 7 year = year userId = userId %} + {% partial 'report/month' month = 8 year = year userId = userId %} + {% partial 'report/month' month = 9 year = year userId = userId %} + {% partial 'report/month' month = 10 year = year userId = userId %} + {% partial 'report/month' month = 11 year = year userId = userId %} + {% partial 'report/month' month = 12 year = year userId = userId %} + \ No newline at end of file diff --git a/themes/modern2/partials/report/year.htm b/themes/modern2/partials/report/year.htm new file mode 100644 index 000000000..5a2608f5f --- /dev/null +++ b/themes/modern2/partials/report/year.htm @@ -0,0 +1,13 @@ +[viewBag] +== +userId; + $year = $this->year; + //dd($userId); + $this['countByYear'] = Db::table('rainlab_blog_posts')->where('user_id', $userId)->whereYear('published_at', $year)->count(); +} +?> +== +{{ countByYear == 0 ? '' : countByYear }} \ No newline at end of file diff --git a/themes/modern2/partials/report/yearAll.htm b/themes/modern2/partials/report/yearAll.htm new file mode 100644 index 000000000..a297c697a --- /dev/null +++ b/themes/modern2/partials/report/yearAll.htm @@ -0,0 +1,13 @@ +[viewBag] +== +month; + $year = $this->param('year'); + //dd($userId); + $this['countByYearAll'] = Db::table('rainlab_blog_posts')->whereYear('published_at', $year)->whereMonth('published_at', $month)->count(); +} +?> +== +{{ countByYearAll == 0 ? "" : countByYearAll }} \ No newline at end of file diff --git a/themes/modern2/partials/slider.htm b/themes/modern2/partials/slider.htm index d6df15b68..812dc5452 100644 --- a/themes/modern2/partials/slider.htm +++ b/themes/modern2/partials/slider.htm @@ -55,9 +55,9 @@ postPage = 404 @@ -111,4 +111,4 @@ postPage = 404 {% endfor %} - + \ No newline at end of file