Explorar el Código

#3588 Discussion app enhancement

RomanL hace 4 años
padre
commit
6974d97ea1

+ 1 - 1
modules/boonex/artificer/data/template/system/unit_meta_item.html

@@ -18,6 +18,6 @@
 </bx_if:sbutton>
 </bx_if:sbutton>
 <bx_if:custom>
 <bx_if:custom>
     <span class="__style_prefix__-div text-sm text-gray-500 dark:text-gray-400">&nbsp;&#183;&nbsp;</span>
     <span class="__style_prefix__-div text-sm text-gray-500 dark:text-gray-400">&nbsp;&#183;&nbsp;</span>
-    <span class="__style_prefix__-item">__content__</span>
+    <span class="__style_prefix__-item text-sm">__content__</span>
 </bx_if:custom>
 </bx_if:custom>
 <bx_if:nl></bx_if:nl>
 <bx_if:nl></bx_if:nl>

+ 2 - 1
modules/boonex/forum/classes/BxForumGrid.php

@@ -199,13 +199,14 @@ class BxForumGrid extends BxTemplGrid
     
     
     protected function _getCellCategory($mixedValue, $sKey, $aField, $aRow)
     protected function _getCellCategory($mixedValue, $sKey, $aField, $aRow)
     {
     {
-        $sIcon = '';
+        $sIcon = $this->_oModule->_oTemplate->parseHtmlByName('default_category.html', []);
         $o = BxDolCategory::getObjectInstance('bx_forum_cats');
         $o = BxDolCategory::getObjectInstance('bx_forum_cats');
         
         
         $aCategoryData = $this->_oModule->_oDb->getCategories(array('type' => 'by_category', 'category' => $aRow['cat']));
         $aCategoryData = $this->_oModule->_oDb->getCategories(array('type' => 'by_category', 'category' => $aRow['cat']));
 
 
         if(isset($aCategoryData['icon']))
         if(isset($aCategoryData['icon']))
             $sIcon = $this->_oTemplate->getImage($aCategoryData['icon'], array('class' => 'sys-icon'));
             $sIcon = $this->_oTemplate->getImage($aCategoryData['icon'], array('class' => 'sys-icon'));
+      //  echo $sIcon;
         $mixedValue = $this->_oModule->_oTemplate->parseHtmlByName('thumb.html', ['icon' => $sIcon, 'title' => $o->getCategoryTitle($aRow['cat'])]);
         $mixedValue = $this->_oModule->_oTemplate->parseHtmlByName('thumb.html', ['icon' => $sIcon, 'title' => $o->getCategoryTitle($aRow['cat'])]);
         return self::_getCellDefault($mixedValue, $sKey, $aField, $aRow);
         return self::_getCellDefault($mixedValue, $sKey, $aField, $aRow);
     }
     }

+ 2 - 2
modules/boonex/forum/classes/BxForumMenuSnippetMeta.php

@@ -104,14 +104,14 @@ class BxForumMenuSnippetMeta extends BxBaseModTextMenuSnippetMeta
         $sIcon = '';
         $sIcon = '';
         if ($this->_aContentInfo['resolvable']){
         if ($this->_aContentInfo['resolvable']){
             if ($this->_aContentInfo['resolved']){
             if ($this->_aContentInfo['resolved']){
-                $sIcon .= 'checked-circle';
+                $sIcon .= 'check-circle';
             }
             }
             else{
             else{
                 $sIcon .= 'question-circle';
                 $sIcon .= 'question-circle';
             }   
             }   
         }
         }
         else{
         else{
-            $sIcon .= 'comment-alt'; 
+            $sIcon .= 'comment'; 
         }
         }
         return $this->getUnitMetaItemCustom($this->_oModule->_oTemplate->parseHtmlByName('status.html', ['icon' => $sIcon , 'counter' => (int)$oObject->getCommentsCountAll()])); 
         return $this->getUnitMetaItemCustom($this->_oModule->_oTemplate->parseHtmlByName('status.html', ['icon' => $sIcon , 'counter' => (int)$oObject->getCommentsCountAll()])); 
     }
     }

+ 3 - 1
modules/boonex/forum/classes/BxForumModule.php

@@ -195,7 +195,9 @@ class BxForumModule extends BxBaseModTextModule
             $aCategoryData = $this->_oDb->getCategories(array('type' => 'by_category', 'category' => $aCategory['value']));
             $aCategoryData = $this->_oDb->getCategories(array('type' => 'by_category', 'category' => $aCategory['value']));
             
             
             if(isset($aCategoryData['icon']))
             if(isset($aCategoryData['icon']))
-               $aCategories['bx_repeat:cats'][$sKey]['icon'] = $this->_oTemplate->getImage($aCategoryData['icon'], array('class' => 'sys-icon sys-colored'));
+                $aCategories['bx_repeat:cats'][$sKey]['icon'] = $this->_oTemplate->getImage($aCategoryData['icon'], array('class' => 'sys-icon sys-colored'));
+            else
+                $aCategories['bx_repeat:cats'][$sKey]['icon'] =  $this->_oTemplate->parseHtmlByName('default_category.html', []);
             
             
             if(isset($aCategoryData['visible_for_levels']) && $aCategoryData['visible_for_levels'] != '' && !BxDolAcl::getInstance()->isMemberLevelInSet($aCategoryData['visible_for_levels'])){
             if(isset($aCategoryData['visible_for_levels']) && $aCategoryData['visible_for_levels'] != '' && !BxDolAcl::getInstance()->isMemberLevelInSet($aCategoryData['visible_for_levels'])){
                 unset($aCategories['bx_repeat:cats'][$sKey]);
                 unset($aCategories['bx_repeat:cats'][$sKey]);

+ 12 - 7
modules/boonex/forum/install/langs/en.xml

@@ -100,7 +100,7 @@
 	<string name="_bx_forum_acl_action_stick_any_entry"><![CDATA[Pin any discussion]]></string>
 	<string name="_bx_forum_acl_action_stick_any_entry"><![CDATA[Pin any discussion]]></string>
 	<string name="_bx_forum_acl_action_lock_any_entry"><![CDATA[Lock any discussion]]></string>
 	<string name="_bx_forum_acl_action_lock_any_entry"><![CDATA[Lock any discussion]]></string>
 	<string name="_bx_forum_acl_action_hide_any_entry"><![CDATA[Hide any discussion]]></string>
 	<string name="_bx_forum_acl_action_hide_any_entry"><![CDATA[Hide any discussion]]></string>
-    <string name="_bx_forum_acl_action_resolve_any_entry"><![CDATA[Resolve any discussion]]></string>
+    <string name="_bx_forum_acl_action_resolve_any_entry"><![CDATA[Mark as answered any discussion]]></string>
 
 
 	<string name="_bx_forum_page_title_sys_create_entry"><![CDATA[New discussion]]></string>
 	<string name="_bx_forum_page_title_sys_create_entry"><![CDATA[New discussion]]></string>
 	<string name="_bx_forum_page_title_create_entry"><![CDATA[New discussion]]></string>
 	<string name="_bx_forum_page_title_create_entry"><![CDATA[New discussion]]></string>
@@ -249,10 +249,10 @@
     <string name="_bx_forum_menu_item_title_edit_entry"><![CDATA[Edit]]></string>
     <string name="_bx_forum_menu_item_title_edit_entry"><![CDATA[Edit]]></string>
     <string name="_bx_forum_menu_item_title_system_delete_entry"><![CDATA[Delete]]></string>
     <string name="_bx_forum_menu_item_title_system_delete_entry"><![CDATA[Delete]]></string>
     <string name="_bx_forum_menu_item_title_delete_entry"><![CDATA[Delete]]></string>
     <string name="_bx_forum_menu_item_title_delete_entry"><![CDATA[Delete]]></string>
-    <string name="_bx_forum_menu_item_title_resolve_entry"><![CDATA[Resolve]]></string>
-    <string name="_bx_forum_menu_item_title_unresolve_entry"><![CDATA[Unresolve]]></string>
-    <string name="_bx_forum_menu_item_title_system_resolve_entry"><![CDATA[Resolve]]></string>
-    <string name="_bx_forum_menu_item_title_system_unresolve_entry"><![CDATA[Unresolve]]></string>
+    <string name="_bx_forum_menu_item_title_resolve_entry"><![CDATA[Mark as Answered]]></string>
+    <string name="_bx_forum_menu_item_title_unresolve_entry"><![CDATA[Mark as Unanswered]]></string>
+    <string name="_bx_forum_menu_item_title_system_resolve_entry"><![CDATA[Mark as Answered]]></string>
+    <string name="_bx_forum_menu_item_title_system_unresolve_entry"><![CDATA[Mark as Unanswered]]></string>
     <string name="_bx_forum_menu_item_title_system_stick_entry"><![CDATA[Pin]]></string>
     <string name="_bx_forum_menu_item_title_system_stick_entry"><![CDATA[Pin]]></string>
     <string name="_bx_forum_menu_item_title_stick_entry"><![CDATA[Pin]]></string>
     <string name="_bx_forum_menu_item_title_stick_entry"><![CDATA[Pin]]></string>
     <string name="_bx_forum_menu_item_title_system_unstick_entry"><![CDATA[Unpin]]></string>
     <string name="_bx_forum_menu_item_title_system_unstick_entry"><![CDATA[Unpin]]></string>
@@ -316,6 +316,11 @@
     <string name="_bx_forum_menu_set_title_snippet_meta_reply"><![CDATA[Snippet Meta Info: Reply]]></string>
     <string name="_bx_forum_menu_set_title_snippet_meta_reply"><![CDATA[Snippet Meta Info: Reply]]></string>
     <string name="_bx_forum_menu_item_title_system_sm_reply_text"><![CDATA[Reply text]]></string>
     <string name="_bx_forum_menu_item_title_system_sm_reply_text"><![CDATA[Reply text]]></string>
     <string name="_bx_forum_menu_item_title_sm_reply_text"><![CDATA[Reply text]]></string>
     <string name="_bx_forum_menu_item_title_sm_reply_text"><![CDATA[Reply text]]></string>
+    <string name="_bx_forum_menu_item_title_system_sm_status"><![CDATA[Status]]></string>
+    <string name="_bx_forum_menu_item_title_sm_status"><![CDATA[Status]]></string>
+    <string name="_bx_forum_menu_item_title_system_sm_badges"><![CDATA[Badges]]></string>
+    <string name="_bx_forum_menu_item_title_sm_badges"><![CDATA[Badges]]></string>
+  
 
 
     <string name="_bx_forum_grid_filter_item_title_adm_select_one_filter1"><![CDATA[All Statuses]]></string>
     <string name="_bx_forum_grid_filter_item_title_adm_select_one_filter1"><![CDATA[All Statuses]]></string>
     <string name="_bx_forum_grid_filter_item_title_adm_active"><![CDATA[Active]]></string>
     <string name="_bx_forum_grid_filter_item_title_adm_active"><![CDATA[Active]]></string>
@@ -362,8 +367,8 @@
     
     
     <string name="_bx_forum_grid_filter_resolved_all"><![CDATA[All]]></string>
     <string name="_bx_forum_grid_filter_resolved_all"><![CDATA[All]]></string>
     <string name="_bx_forum_grid_filter_badges_all"><![CDATA[All]]></string>
     <string name="_bx_forum_grid_filter_badges_all"><![CDATA[All]]></string>
-    <string name="_bx_forum_grid_filter_resolved_resolved"><![CDATA[Resolved]]></string>
-    <string name="_bx_forum_grid_filter_resolved_unresolved"><![CDATA[Unresolved]]></string>
+    <string name="_bx_forum_grid_filter_resolved_resolved"><![CDATA[Answered]]></string>
+    <string name="_bx_forum_grid_filter_resolved_unresolved"><![CDATA[Unanswered]]></string>
     
     
     <string name="_bx_forum_grid_filter_order_recent"><![CDATA[Recent Posts]]></string>
     <string name="_bx_forum_grid_filter_order_recent"><![CDATA[Recent Posts]]></string>
     <string name="_bx_forum_grid_filter_order_new"><![CDATA[New]]></string>
     <string name="_bx_forum_grid_filter_order_new"><![CDATA[New]]></string>

+ 2 - 2
modules/boonex/forum/install/sql/enable.sql

@@ -350,8 +350,8 @@ INSERT INTO `sys_menu_items`(`set_name`, `module`, `name`, `title_system`, `titl
 ('bx_forum_snippet_meta_main', 'bx_forum', 'author', '_sys_menu_item_title_system_sm_author', '_sys_menu_item_title_sm_author', '', '', '', '', '', 2147483647, 1, 0, 1, 1),
 ('bx_forum_snippet_meta_main', 'bx_forum', 'author', '_sys_menu_item_title_system_sm_author', '_sys_menu_item_title_sm_author', '', '', '', '', '', 2147483647, 1, 0, 1, 1),
 ('bx_forum_snippet_meta_main', 'bx_forum', 'date', '_sys_menu_item_title_system_sm_date', '_sys_menu_item_title_sm_date', '', '', '', '', '', 2147483647, 1, 0, 1, 2),
 ('bx_forum_snippet_meta_main', 'bx_forum', 'date', '_sys_menu_item_title_system_sm_date', '_sys_menu_item_title_sm_date', '', '', '', '', '', 2147483647, 1, 0, 1, 2),
 ('bx_forum_snippet_meta_main', 'bx_forum', 'category', '_sys_menu_item_title_system_sm_category', '_sys_menu_item_title_sm_category', '', '', '', '', '', 2147483647, 1, 0, 1, 3),
 ('bx_forum_snippet_meta_main', 'bx_forum', 'category', '_sys_menu_item_title_system_sm_category', '_sys_menu_item_title_sm_category', '', '', '', '', '', 2147483647, 1, 0, 1, 3),
-('bx_forum_snippet_meta_main', 'bx_forum', 'status', '_sys_menu_item_title_system_sm_status', '_sys_menu_item_title_sm_status', '', '', '', '', '', 2147483647, 1, 0, 1, 4),
-('bx_forum_snippet_meta_main', 'bx_forum', 'badges', '_sys_menu_item_title_system_sm_badges', '_sys_menu_item_title_sm_badges', '', '', '', '', '', 2147483647, 1, 0, 1, 5);
+('bx_forum_snippet_meta_main', 'bx_forum', 'status', '_bx_forum_menu_item_title_system_sm_status', '_bx_forum_menu_item_title_sm_status', '', '', '', '', '', 2147483647, 1, 0, 1, 4),
+('bx_forum_snippet_meta_main', 'bx_forum', 'badges', '_bx_forum_menu_item_title_system_sm_badges', '_bx_forum_menu_item_title_sm_badges', '', '', '', '', '', 2147483647, 1, 0, 1, 5);
 
 
 -- MENU: custom menu for 'counters' snippet meta info
 -- MENU: custom menu for 'counters' snippet meta info
 INSERT INTO `sys_objects_menu`(`object`, `title`, `set_name`, `module`, `template_id`, `deletable`, `active`, `override_class_name`, `override_class_file`) VALUES 
 INSERT INTO `sys_objects_menu`(`object`, `title`, `set_name`, `module`, `template_id`, `deletable`, `active`, `override_class_name`, `override_class_file`) VALUES 

+ 13 - 5
modules/boonex/forum/js/main.js

@@ -42,13 +42,21 @@ BxForumMain.prototype.init = function() {
 	        var iInnerWidth = oTable.parent().innerWidth();
 	        var iInnerWidth = oTable.parent().innerWidth();
 	        oTable.find('.bx-forum-grid-preview').each(function () {
 	        oTable.find('.bx-forum-grid-preview').each(function () {
 	            var eWrapper = $(this).parent();
 	            var eWrapper = $(this).parent();
-	           // var w = iInnerWidth - iCalcWidth - parseInt(eWrapper.css('padding-left')) - parseInt(eWrapper.css('padding-right'));
-	           // $(this).width(w + 'px');
 	        }); 
 	        }); 
             
             
-            oTable.find('tr').each(function () {
-	            $(this).click(function() {
-                    location = $(this).find('.bx-forum-gp-title A').attr('href');
+	        oTable.find('tr').each(function () {
+	            $(this).removeClass('bx-def-color-bg-hl')
+	            $(this).click(function (evt) {
+	                console.log(event.srcElement.localName);
+	                if (!event.srcElement.closest('a')) {
+                        location = $(this).find('.bx-forum-gp-title A').attr('href');
+                    }
+                })
+                $(this).mouseover(function (evt) {
+                    $(this).addClass('bx-def-color-bg-box')
+                })
+                $(this).mouseout(function (evt) {
+                    $(this).removeClass('bx-def-color-bg-box')
                 })
                 })
 	        }); 
 	        }); 
             
             

+ 2 - 2
modules/boonex/forum/template/css/main.css

@@ -144,7 +144,6 @@
     font-size: 1rem; 
     font-size: 1rem; 
     line-height: 1.5; 
     line-height: 1.5; 
     font-weight: 500; 
     font-weight: 500; 
-    color:rgb(17,24,29)
 }
 }
 
 
 .bx-forum-grid-preview .bx-forum-gp-title .sys-icon,
 .bx-forum-grid-preview .bx-forum-gp-title .sys-icon,
@@ -329,6 +328,8 @@
 .bx-forum-thumb .sys-icon{
 .bx-forum-thumb .sys-icon{
     width: 3rem;
     width: 3rem;
     height: 3rem;
     height: 3rem;
+    color: #fff;
+    font-size: 1.75rem;
 }
 }
 .bx-forum-thumb .sys-icon-svg{
 .bx-forum-thumb .sys-icon-svg{
     width: 2.4rem;
     width: 2.4rem;
@@ -360,7 +361,6 @@
     vertical-align: top;
     vertical-align: top;
 }
 }
 .bx-forum-grid tr:hover{
 .bx-forum-grid tr:hover{
-    background: rgb(243,244,246) !important;
     cursor: pointer;
     cursor: pointer;
 }
 }
 .bx-forum-grid tr td:first-child{
 .bx-forum-grid tr td:first-child{

+ 1 - 1
modules/boonex/forum/template/status.html

@@ -1 +1 @@
-<span class="bx-def-font-grayed "><i class="sys-icon far __icon__"></i>  __counter__</span>
+<span class="bx-def-font-grayed text-sm"><i class="sys-icon far __icon__"></i>  __counter__</span>