1
0
AntonLV 9 жил өмнө
parent
commit
0f55f5e543

+ 4 - 0
modules/boonex/shopify/classes/BxShopifyConfig.php

@@ -41,9 +41,11 @@ class BxShopifyConfig extends BxBaseModTextConfig
             'FIELD_TITLE' => 'title',
             'FIELD_TEXT' => 'text',
             'FIELD_TEXT_ID' => 'shopify-entry-text',
+        	'FIELD_CATEGORY' => 'cat',
             'FIELD_ALLOW_VIEW_TO' => 'allow_view_to',
             'FIELD_PHOTO' => '',
             'FIELD_THUMB' => '',
+        	'FIELD_VIEWS' => 'views',
             'FIELD_COMMENTS' => 'comments',
 	        'FIELD_STATUS' => 'status',
         	'FIELD_STATUS_ADMIN' => 'status_admin',
@@ -82,6 +84,7 @@ class BxShopifyConfig extends BxBaseModTextConfig
             'OBJECT_FEATURED' => 'bx_shopify',
             'OBJECT_METATAGS' => 'bx_shopify',
             'OBJECT_COMMENTS' => 'bx_shopify',
+        	'OBJECT_CATEGORY' => 'bx_shopify_cats',
             'OBJECT_PRIVACY_VIEW' => 'bx_shopify_allow_view_to',
             'OBJECT_FORM_ENTRY' => 'bx_shopify',
             'OBJECT_FORM_ENTRY_DISPLAY_VIEW' => 'bx_shopify_entry_view',
@@ -95,6 +98,7 @@ class BxShopifyConfig extends BxBaseModTextConfig
             'OBJECT_MENU_SUBMENU' => 'bx_shopify_submenu', // main module submenu
             'OBJECT_MENU_SUBMENU_VIEW_ENTRY' => 'bx_shopify_view_submenu', // view entry submenu
             'OBJECT_MENU_SUBMENU_VIEW_ENTRY_MAIN_SELECTION' => 'shopify-home', // first item in view entry submenu from main module submenu
+            'OBJECT_MENU_SNIPPET_META' => 'bx_shopify_snippet_meta', // menu for snippet meta info
             'OBJECT_MENU_MANAGE_TOOLS' => 'bx_shopify_menu_manage_tools', //manage menu in content administration tools
             'OBJECT_GRID_ADMINISTRATION' => 'bx_shopify_administration',
         	'OBJECT_GRID_COMMON' => 'bx_shopify_common',

+ 22 - 0
modules/boonex/shopify/classes/BxShopifyMenuSnippetMeta.php

@@ -0,0 +1,22 @@
+<?php defined('BX_DOL') or die('hack attempt');
+/**
+ * Copyright (c) UNA, Inc - https://una.io
+ * MIT License - https://opensource.org/licenses/MIT
+ *
+ * @defgroup    Shopify Shopify
+ * @ingroup     UnaModules
+ *
+ * @{
+ */
+
+class BxShopifyMenuSnippetMeta extends BxBaseModTextMenuSnippetMeta
+{
+    public function __construct($aObject, $oTemplate = false)
+    {
+        $this->_sModule = 'bx_shopify';
+
+        parent::__construct($aObject, $oTemplate);
+    }
+}
+
+/** @} */

+ 1 - 1
modules/boonex/shopify/install/sql/disable.sql

@@ -15,7 +15,7 @@ DELETE FROM `sys_pages_blocks` WHERE `module` = 'bx_shopify' OR `object` IN('bx_
 -- MENU
 DELETE FROM `sys_objects_menu` WHERE `module` = 'bx_shopify';
 DELETE FROM `sys_menu_sets` WHERE `module` = 'bx_shopify';
-DELETE FROM `sys_menu_items` WHERE `module` = 'bx_shopify' OR `set_name` IN('bx_shopify_view', 'bx_shopify_submenu', 'bx_shopify_view_submenu', 'bx_shopify_my');
+DELETE FROM `sys_menu_items` WHERE `module` = 'bx_shopify' OR `set_name` IN('bx_shopify_view', 'bx_shopify_submenu', 'bx_shopify_view_submenu', 'bx_shopify_snippet_meta', 'bx_shopify_my');
 
 
 -- PRIVACY 

+ 15 - 0
modules/boonex/shopify/install/sql/enable.sql

@@ -205,6 +205,21 @@ INSERT INTO `sys_menu_items`(`set_name`, `module`, `name`, `title_system`, `titl
 ('bx_shopify_view_submenu', 'bx_shopify', 'view-shopify-entry', '_bx_shopify_menu_item_title_system_view_entry', '_bx_shopify_menu_item_title_view_entry_submenu_entry', 'page.php?i=view-shopify-entry&id={content_id}', '', '', '', '', 2147483647, 1, 0, 1),
 ('bx_shopify_view_submenu', 'bx_shopify', 'view-shopify-entry-comments', '_bx_shopify_menu_item_title_system_view_entry_comments', '_bx_shopify_menu_item_title_view_entry_submenu_comments', 'page.php?i=view-shopify-entry-comments&id={content_id}', '', '', '', '', 2147483647, 1, 0, 2);
 
+-- MENU: custom menu for snippet meta info
+INSERT INTO `sys_objects_menu`(`object`, `title`, `set_name`, `module`, `template_id`, `deletable`, `active`, `override_class_name`, `override_class_file`) VALUES 
+('bx_shopify_snippet_meta', '_sys_menu_title_snippet_meta', 'bx_shopify_snippet_meta', 'bx_shopify', 15, 0, 1, 'BxShopifyMenuSnippetMeta', 'modules/boonex/shopify/classes/BxShopifyMenuSnippetMeta.php');
+
+INSERT INTO `sys_menu_sets`(`set_name`, `module`, `title`, `deletable`) VALUES 
+('bx_shopify_snippet_meta', 'bx_shopify', '_sys_menu_set_title_snippet_meta', 0);
+
+INSERT INTO `sys_menu_items`(`set_name`, `module`, `name`, `title_system`, `title`, `link`, `onclick`, `target`, `icon`, `submenu_object`, `visible_for_levels`, `active`, `copyable`, `editable`, `order`) VALUES 
+('bx_shopify_snippet_meta', 'bx_shopify', 'date', '_sys_menu_item_title_system_sm_date', '_sys_menu_item_title_sm_date', '', '', '', '', '', 2147483647, 1, 0, 1, 1),
+('bx_shopify_snippet_meta', 'bx_shopify', 'author', '_sys_menu_item_title_system_sm_author', '_sys_menu_item_title_sm_author', '', '', '', '', '', 2147483647, 1, 0, 1, 2),
+('bx_shopify_snippet_meta', 'bx_shopify', 'category', '_sys_menu_item_title_system_sm_category', '_sys_menu_item_title_sm_category', '', '', '', '', '', 2147483647, 0, 0, 1, 3),
+('bx_shopify_snippet_meta', 'bx_shopify', 'tags', '_sys_menu_item_title_system_sm_tags', '_sys_menu_item_title_sm_tags', '', '', '', '', '', 2147483647, 0, 0, 1, 4),
+('bx_shopify_snippet_meta', 'bx_shopify', 'views', '_sys_menu_item_title_system_sm_views', '_sys_menu_item_title_sm_views', '', '', '', '', '', 2147483647, 0, 0, 1, 5),
+('bx_shopify_snippet_meta', 'bx_shopify', 'comments', '_sys_menu_item_title_system_sm_comments', '_sys_menu_item_title_sm_comments', '', '', '', '', '', 2147483647, 0, 0, 1, 6);
+
 -- MENU: profile stats
 SET @iNotifMenuOrder = (SELECT IFNULL(MAX(`order`), 0) FROM `sys_menu_items` WHERE `set_name` = 'sys_profile_stats' AND `active` = 1 LIMIT 1);
 INSERT INTO `sys_menu_items` (`set_name`, `module`, `name`, `title_system`, `title`, `link`, `onclick`, `target`, `icon`, `addon`, `submenu_object`, `visible_for_levels`, `active`, `copyable`, `order`) VALUES

+ 1 - 5
modules/boonex/shopify/template/unit.html

@@ -4,11 +4,7 @@
 	</div>
     <div class="bx-base-text-unit-text bx-spf-unit-text bx-def-padding bx-def-box-sizing">
         <h2><a href="__content_url__">__title__</a></h2>
-        <div class="bx-base-text-unit-info bx-def-margin-sec-top bx-def-font-small">
-            <span class="bx-def-font-grayed">__entry_posting_date__</span>
-            <span class="bx-base-text-unit-info-div bx-def-font-grayed">&#183;</span>
-            <a class="bx-base-text-unit-author" href="__author_url__">__author__</a>
-        </div>
+        <div class="bx-base-text-unit-info bx-def-margin-sec-top bx-def-font-small">__meta__</div>
         <div class="bx-base-text-unit-summary bx-spf-unit-summary bx-def-margin-sec-top bx-clearfix"></div>
         <div class="bx-base-text-unit-actions bx-spf-unit-actions">
             <a class="bx-btn bx-shopify-buy bx-def-margin-sec-top" href="" style="display:none">

+ 1 - 5
modules/boonex/shopify/template/unit_full.html

@@ -1,10 +1,6 @@
 <div class="bx-base-text-unit bx-base-text-unit-ext __class__ bx-def-margin-bottom">
     <h1 class="bx-def-padding-sec-top"><a href="__content_url__">__title__</a></h1>
-    <div class="bx-base-text-unit-info bx-def-margin-sec-top">
-        <span class="bx-def-font-grayed">__entry_posting_date__</span>
-        <span class="bx-base-text-unit-info-div bx-def-font-grayed">&#183;</span>
-        <a class="bx-base-text-unit-author" href="__author_url__">__author__</a>
-    </div>
+    <div class="bx-base-text-unit-info bx-def-margin-sec-top">__meta__</div>
     <div class="bx-base-text-unit-summary bx-spf-unit-summary bx-def-margin-sec-top bx-def-margin-sec-bottom bx-clearfix"></div> 
     <div class="bx-base-text-unit-actions bx-spf-unit-actions">
         <a class="bx-btn bx-shopify-buy" href="" style="display:none">

+ 1 - 5
modules/boonex/shopify/template/unit_gallery.html

@@ -2,11 +2,7 @@
     <div class="bx-base-text-unit-cnt bx-def-box bx-def-round-corners bx-def-color-bg-box bx-def-box-sizing">
         <div class="bx-base-text-unit-text bx-def-padding-leftright bx-def-padding-sec-topbottom bx-def-font-align-center bx-def-box-sizing">
             <h2><a href="__content_url__">__title__</a></h2>
-            <div class="bx-base-text-unit-info">
-                <span class="bx-def-font-grayed">__entry_posting_date__</span>
-                <span class="bx-base-text-unit-info-div bx-def-font-grayed">&#183;</span>
-                <a class="bx-base-text-unit-author" href="__author_url__">__author__</a>
-            </div>
+            <div class="bx-base-text-unit-info">__meta__</div>
         </div>
         <a href="__content_url__" title="__summary_attr__">
             <div class="bx-base-text-unit-thumb bx-spf-unit-thumb bx-def-gal-div-size bx-def-round-corners bx-def-font-middle" style="background-image:url(__gallery_url__)">