From d7ee8579864d2980124606db3db224e0b2d9e715 Mon Sep 17 00:00:00 2001 From: termos008 <34942603+termos008@users.noreply.github.com> Date: Fri, 5 Jan 2018 15:47:28 +0200 Subject: [PATCH 1/6] Update Post.php --- Model/Post.php | 1 - 1 file changed, 1 deletion(-) diff --git a/Model/Post.php b/Model/Post.php index 67688ff7..cfdc2976 100755 --- a/Model/Post.php +++ b/Model/Post.php @@ -844,7 +844,6 @@ public function getSecret() ); $this->save(); } - return $this->getData('secret'); } } From bef1f8562ed7a9c84bcc8d5e9327de3d1da09933 Mon Sep 17 00:00:00 2001 From: termos008 <34942603+termos008@users.noreply.github.com> Date: Fri, 5 Jan 2018 15:48:02 +0200 Subject: [PATCH 2/6] Update PostManagement.php --- Model/PostManagement.php | 1 - 1 file changed, 1 deletion(-) diff --git a/Model/PostManagement.php b/Model/PostManagement.php index 929948fc..6546b390 100644 --- a/Model/PostManagement.php +++ b/Model/PostManagement.php @@ -84,7 +84,6 @@ public function getList($type, $term, $storeId, $page, $limit) $collection->addTagFilter($term); break; } - $posts = []; foreach ($collection as $item) { $item->initDinamicData(); From 956ca48c0890b8e0dda2ce57c452898b7205018e Mon Sep 17 00:00:00 2001 From: termos008 <34942603+termos008@users.noreply.github.com> Date: Fri, 5 Jan 2018 15:49:14 +0200 Subject: [PATCH 3/6] Update Collection.php --- Model/ResourceModel/Post/Collection.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Model/ResourceModel/Post/Collection.php b/Model/ResourceModel/Post/Collection.php index dc2ae086..9b493e1e 100755 --- a/Model/ResourceModel/Post/Collection.php +++ b/Model/ResourceModel/Post/Collection.php @@ -130,7 +130,12 @@ public function addStoreFilter($store, $withAdmin = true) } return $this; } - + + public function addRecentFilter() + { + return $this->addFieldToFilter('include_in_recent', 1); + } + /** * Add posts filter to collection * @param array|int|string $category From 9828d7b04e7e3d5109a688c1e5638cf9645fecb2 Mon Sep 17 00:00:00 2001 From: termos008 <34942603+termos008@users.noreply.github.com> Date: Fri, 5 Jan 2018 15:53:24 +0200 Subject: [PATCH 4/6] Update UpgradeSchema.php --- Setup/UpgradeSchema.php | 31 ++++++++++++++++++++++++------- 1 file changed, 24 insertions(+), 7 deletions(-) diff --git a/Setup/UpgradeSchema.php b/Setup/UpgradeSchema.php index a037f471..d099e8e8 100644 --- a/Setup/UpgradeSchema.php +++ b/Setup/UpgradeSchema.php @@ -63,7 +63,7 @@ public function upgrade(SchemaSetupInterface $setup, ModuleContextInterface $con } if (version_compare($version, '2.2.0') < 0) { - /* Add author field to posts tabel */ + /* Add author field to posts table */ $connection->addColumn( $setup->getTable('magefan_blog_post'), 'author_id', @@ -84,7 +84,7 @@ public function upgrade(SchemaSetupInterface $setup, ModuleContextInterface $con if (version_compare($version, '2.2.5') < 0) { - /* Add layout field to posts and category tabels */ + /* Add layout field to posts and category table */ foreach (['magefan_blog_post', 'magefan_blog_category'] as $table) { $table = $setup->getTable($table); $connection->addColumn( @@ -165,7 +165,7 @@ public function upgrade(SchemaSetupInterface $setup, ModuleContextInterface $con } if (version_compare($version, '2.3.0') < 0) { - /* Add meta title field to posts tabel */ + /* Add meta title field to posts table */ $connection->addColumn( $setup->getTable('magefan_blog_post'), 'meta_title', @@ -178,7 +178,7 @@ public function upgrade(SchemaSetupInterface $setup, ModuleContextInterface $con ] ); - /* Add og tags fields to post tabel */ + /* Add og tags fields to post table */ foreach (['type', 'img', 'description', 'title'] as $type) { $connection->addColumn( $setup->getTable('magefan_blog_post'), @@ -193,7 +193,7 @@ public function upgrade(SchemaSetupInterface $setup, ModuleContextInterface $con ); } - /* Add meta title field to category tabel */ + /* Add meta title field to category table */ $connection->addColumn( $setup->getTable('magefan_blog_category'), 'meta_title', @@ -452,7 +452,7 @@ public function upgrade(SchemaSetupInterface $setup, ModuleContextInterface $con } if (version_compare($version, '2.6.2') < 0) { - /* Add include in menu field into categories tabel */ + /* Add include in menu field into categories table */ $connection->addColumn( $setup->getTable('magefan_blog_category'), 'include_in_menu', @@ -470,10 +470,27 @@ public function upgrade(SchemaSetupInterface $setup, ModuleContextInterface $con $setup->getIdxName($setup->getTable('magefan_blog_category'), ['include_in_menu']), ['include_in_menu'] ); + if (version_compare($version, '2.6.3') < 0) + { + /* Add include in recent posts into post table */ + $connection->addColumn( + $setup->getTable('magefan_blog_post'), + 'include_in_recent', + [ + 'type' => \Magento\Framework\DB\Ddl\Table::TYPE_SMALLINT, + null, + 'nullable' => false, + 'default' => '1', + 'comment' => 'Include in Recent Posts', + 'after' => 'is_active' + ] + ); + } + } if (version_compare($version, '2.6.3') < 0) { - /* Add display mode field into category tabel */ + /* Add display mode field into category table */ $connection->addColumn( $setup->getTable('magefan_blog_category'), 'display_mode', From c4a5240b3f27c1ee4e0f03815daf07d864ab532f Mon Sep 17 00:00:00 2001 From: termos008 <34942603+termos008@users.noreply.github.com> Date: Fri, 5 Jan 2018 15:55:05 +0200 Subject: [PATCH 5/6] Update blog_post_form.xml --- view/adminhtml/ui_component/blog_post_form.xml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/view/adminhtml/ui_component/blog_post_form.xml b/view/adminhtml/ui_component/blog_post_form.xml index 8a7eaeac..48bf7a04 100644 --- a/view/adminhtml/ui_component/blog_post_form.xml +++ b/view/adminhtml/ui_component/blog_post_form.xml @@ -325,6 +325,24 @@ + + + + boolean + Include in Recent Posts + checkbox + toggle + post + 60 + include_in_recent + + 1 + 0 + + 1 + + + - +