1
- <?php
2
- $ collection = $ this ->getCollection ();
3
- $ helper = $ this ->helper ("Ves\Blog\Helper\Data " );
4
- $ imageHelper = $ this ->helper ("Ves\Blog\Helper\Image " );
5
-
6
- /** General Settings **/
7
- $ maincontainer_selector = $ helper ->getConfig ("general_settings/maincontainer_selector " );
8
- $ maincontainer_selector = $ maincontainer_selector ?$ maincontainer_selector :'.column.main ' ;
9
- $ dateFormat = $ this ->getConfig ("general_settings/dateformat " );
10
- $ twitterUsername = $ this ->getConfig ("general_settings/twitter_username " );
11
- $ enableNetworks = $ this ->getConfig ("general_settings/enable_networks " );
12
- $ networks = array_flip (explode (", " , $ this ->getConfig ("general_settings/networks " )));
13
- $ layout = $ this ->getConfig ("blog_page/layout_type " );
14
- $ show_toolbartop = $ this ->getConfig ("blog_page/show_toolbartop " );
15
- $ show_toolbarbottom = $ this ->getConfig ("blog_page/show_toolbarbottom " );
16
- $ postsStyles = $ this ->getConfig ('blog_page/posts_styles ' );
17
-
18
- $ itemsperpage = (int )$ this ->getConfig ('blog_page/item_per_page ' ,20 );
19
- $ lg_column_item = (int )$ this ->getConfig ('blog_page/lg_column_item ' ,6 );
20
- $ md_column_item = (int )$ this ->getConfig ('blog_page/md_column_item ' ,6 );
21
- $ sm_column_item = (int )$ this ->getConfig ('blog_page/sm_column_item ' ,6 );
22
- $ xs_column_item = (int )$ this ->getConfig ('blog_page/xs_column_item ' ,6 );
23
- $ lg_column = 12 /$ lg_column_item ;
24
- $ md_column = 12 /$ md_column_item ;
25
- $ sm_column = 12 /$ sm_column_item ;
26
- $ xs_column = 12 /$ xs_column_item ;
27
-
28
- /** POST Settings **/
29
- $ show_image = $ this ->getConfig ("blog_page/show_image " );
30
- $ keep_ratio = $ this ->getConfig ("blog_page/keep_ratio " );
31
- $ keep_frame = $ this ->getConfig ("blog_page/keep_frame " );
32
- $ image_width = (int )$ this ->getConfig ("blog_page/image_width " );
33
- $ image_height = (int )$ this ->getConfig ("blog_page/image_height " );
34
- $ show_title = $ this ->getConfig ("blog_page/show_title " );
35
- $ show_shortdescription = $ this ->getConfig ("blog_page/show_shortdescription " );
36
- $ shortdescription_count = $ this ->getConfig ("blog_page/shortdescription_count " );
37
- $ show_readmorelink = $ this ->getConfig ("blog_page/show_readmorelink " );
38
- $ show_categories = $ this ->getConfig ("blog_page/show_categories " );
39
- $ show_author = $ this ->getConfig ("blog_page/show_author " );
40
- $ show_commentcount = $ this ->getConfig ("blog_page/show_commentcount " );
41
- $ disable_comment = $ this ->getConfig ('general_settings/disable_comment ' );
42
- if ($ disable_comment ) {
43
- $ show_commentcount = false ;
44
- }
45
- $ show_updatedtime = $ this ->getConfig ("blog_page/show_updatedtime " );
46
- $ show_createdtime = $ this ->getConfig ("blog_page/show_createdtime " );
47
- $ show_hits = $ this ->getConfig ("blog_page/show_hits " );
48
- $ show_image = $ this ->getConfig ("blog_page/show_image " );
49
- $ show_tags = $ this ->getConfig ("blog_page/show_tags " );
50
- $ blockId = 'blog- ' . $ layout . time ();
51
- ?>
52
-
53
- <?php if ($ collection ->count ()){ ?>
54
- <?php $ total = count ($ collection ->getItems ()); ?>
55
- <div class="ves-blog post-list postsstyle-<?php echo $ postsStyles ?> ">
56
- <?php if ($ show_toolbartop ){ ?>
57
- <div class="blog-toolbar">
58
- <?php echo $ block ->getChildHtml ('toolbar ' ); ?>
59
- </div>
60
- <?php } ?>
61
- <div class="blog-<?php echo $ layout ?> <?php echo $ blockId ; ?> blog-posts">
62
- <?php echo $ this ->getPostsBlock (); ?>
63
- </div>
64
- <?php if ($ show_toolbarbottom ){ ?>
65
- <div class="blog-toolbar">
66
- <?php echo $ block ->getChildHtml ('toolbar ' ); ?>
67
- </div>
68
- <?php } ?>
69
- </div>
70
- <?php if ($ layout =='masonry ' ){ ?>
71
- <script>
72
- function initBlogMasonryLayout($, Masonry){
73
- var width = $(window).width();
74
- var column = <?php echo $ lg_column_item ?> ;
75
- if(width<480){
76
- column = <?php echo $ xs_column_item ?> ;
77
- w = w - 20;
78
- }
79
- if(width>=480){
80
- column = <?php echo $ sm_column_item ?> ;
81
- }
82
- if(width>=992){
83
- column = <?php echo $ md_column_item ?> ;
84
- }
85
- if(width>=1200){
86
- column = <?php echo $ lg_column_item ?> ;
87
- }
88
- var w = $('<?php echo $ maincontainer_selector ; ?> ').width() + 20;
89
- $('.<?php echo $ blockId ; ?> ').css({"width":w+"px"});
90
- var masoW = 100/column;
91
- $('.blog-masonry .post-item').css({"width":masoW+"%","margin-bottom":"20px"});
92
- new Masonry( '.blog-masonry', {
93
- itemSelector: '.post-item'
94
- });
95
- $('.blog-masonry').css('visibility', 'visible');
96
- }
97
- require([
98
- 'jquery',
99
- 'Ves_Blog/js/masonry.pkgd.min'
100
- ], function($, Masonry){
101
- jQuery(document).ready(function($) {
102
- $(window).on("resize", function(){
103
- initBlogMasonryLayout($, Masonry);
104
- }).resize();
105
- });
106
- });
107
- </script>
108
- <?php } ?>
109
-
110
- <?php } ?>
1
+ <?php
2
+ $ collection = $ this ->getCollection ();
3
+ $ helper = $ this ->helper ("Ves\Blog\Helper\Data " );
4
+ $ imageHelper = $ this ->helper ("Ves\Blog\Helper\Image " );
5
+
6
+ /** General Settings **/
7
+ $ maincontainer_selector = $ helper ->getConfig ("general_settings/maincontainer_selector " );
8
+ $ maincontainer_selector = $ maincontainer_selector ?$ maincontainer_selector :'.column.main ' ;
9
+ $ dateFormat = $ this ->getConfig ("general_settings/dateformat " );
10
+ $ twitterUsername = $ this ->getConfig ("general_settings/twitter_username " );
11
+ $ enableNetworks = $ this ->getConfig ("general_settings/enable_networks " );
12
+ $ networks = array_flip (explode (", " , $ this ->getConfig ("general_settings/networks " )));
13
+ $ layout = $ this ->getConfig ("blog_page/layout_type " );
14
+ $ show_toolbartop = $ this ->getConfig ("blog_page/show_toolbartop " );
15
+ $ show_toolbarbottom = $ this ->getConfig ("blog_page/show_toolbarbottom " );
16
+ $ postsStyles = $ this ->getConfig ('blog_page/posts_styles ' );
17
+
18
+ $ itemsperpage = (int )$ this ->getConfig ('blog_page/item_per_page ' ,20 );
19
+ $ lg_column_item = (int )$ this ->getConfig ('blog_page/lg_column_item ' ,6 );
20
+ $ md_column_item = (int )$ this ->getConfig ('blog_page/md_column_item ' ,6 );
21
+ $ sm_column_item = (int )$ this ->getConfig ('blog_page/sm_column_item ' ,6 );
22
+ $ xs_column_item = (int )$ this ->getConfig ('blog_page/xs_column_item ' ,6 );
23
+ $ lg_column = 12 /$ lg_column_item ;
24
+ $ md_column = 12 /$ md_column_item ;
25
+ $ sm_column = 12 /$ sm_column_item ;
26
+ $ xs_column = 12 /$ xs_column_item ;
27
+
28
+ /** POST Settings **/
29
+ $ show_image = $ this ->getConfig ("blog_page/show_image " );
30
+ $ keep_ratio = $ this ->getConfig ("blog_page/keep_ratio " );
31
+ $ keep_frame = $ this ->getConfig ("blog_page/keep_frame " );
32
+ $ image_width = (int )$ this ->getConfig ("blog_page/image_width " );
33
+ $ image_height = (int )$ this ->getConfig ("blog_page/image_height " );
34
+ $ show_title = $ this ->getConfig ("blog_page/show_title " );
35
+ $ show_shortdescription = $ this ->getConfig ("blog_page/show_shortdescription " );
36
+ $ shortdescription_count = $ this ->getConfig ("blog_page/shortdescription_count " );
37
+ $ show_readmorelink = $ this ->getConfig ("blog_page/show_readmorelink " );
38
+ $ show_categories = $ this ->getConfig ("blog_page/show_categories " );
39
+ $ show_author = $ this ->getConfig ("blog_page/show_author " );
40
+ $ show_commentcount = $ this ->getConfig ("blog_page/show_commentcount " );
41
+ $ disable_comment = $ this ->getConfig ('general_settings/disable_comment ' );
42
+ if ($ disable_comment ) {
43
+ $ show_commentcount = false ;
44
+ }
45
+ $ show_updatedtime = $ this ->getConfig ("blog_page/show_updatedtime " );
46
+ $ show_createdtime = $ this ->getConfig ("blog_page/show_createdtime " );
47
+ $ show_hits = $ this ->getConfig ("blog_page/show_hits " );
48
+ $ show_image = $ this ->getConfig ("blog_page/show_image " );
49
+ $ show_tags = $ this ->getConfig ("blog_page/show_tags " );
50
+ $ blockId = 'blog- ' . $ layout . time ();
51
+ ?>
52
+
53
+ <?php if ($ collection ->count ()){ ?>
54
+ <?php $ total = count ($ collection ->getItems ()); ?>
55
+ <div class="ves-blog post-list postsstyle-<?= $ postsStyles ?> ">
56
+ <?php if ($ show_toolbartop ){ ?>
57
+ <div class="blog-toolbar">
58
+ <?= $ block ->getChildHtml ('toolbar ' ); ?>
59
+ </div>
60
+ <?php } ?>
61
+ <div class="blog-<?= $ layout ?> <?= $ blockId ; ?> blog-posts">
62
+ <?= $ this ->getPostsBlock (); ?>
63
+ </div>
64
+ <?php if ($ show_toolbarbottom ){ ?>
65
+ <div class="blog-toolbar">
66
+ <?= $ block ->getChildHtml ('toolbar ' ); ?>
67
+ </div>
68
+ <?php } ?>
69
+ </div>
70
+ <?php if ($ layout =='masonry ' ){ ?>
71
+ <script>
72
+ function initBlogMasonryLayout($, Masonry){
73
+ var width = $(window).width();
74
+ var column = <?= $ lg_column_item ?> ;
75
+ if(width<480){
76
+ column = <?= $ xs_column_item ?> ;
77
+ w = w - 20;
78
+ }
79
+ if(width>=480){
80
+ column = <?= $ sm_column_item ?> ;
81
+ }
82
+ if(width>=992){
83
+ column = <?= $ md_column_item ?> ;
84
+ }
85
+ if(width>=1200){
86
+ column = <?= $ lg_column_item ?> ;
87
+ }
88
+ var w = $('<?= $ maincontainer_selector ; ?> ').width() + 20;
89
+ $('.<?= $ blockId ; ?> ').css({"width":w+"px"});
90
+ var masoW = 100/column;
91
+ $('.blog-masonry .post-item').css({"width":masoW+"%","margin-bottom":"20px"});
92
+ new Masonry( '.blog-masonry', {
93
+ itemSelector: '.post-item'
94
+ });
95
+ $('.blog-masonry').css('visibility', 'visible');
96
+ }
97
+ require([
98
+ 'jquery',
99
+ 'Ves_Blog/js/masonry.pkgd.min'
100
+ ], function($, Masonry){
101
+ jQuery(document).ready(function($) {
102
+ $(window).on("resize", function(){
103
+ initBlogMasonryLayout($, Masonry);
104
+ }).resize();
105
+ });
106
+ });
107
+ </script>
108
+ <?php } ?>
109
+
110
+ <?php } ?>
0 commit comments