RomanL 5 лет назад
Родитель
Сommit
e36e996263

+ 6 - 2
modules/base/profile/classes/BxBaseModProfileMenuViewMeta.php

@@ -77,8 +77,12 @@ class BxBaseModProfileMenuViewMeta extends BxTemplMenuUnitMeta
         if(!$this->_bContentPublic || !$this->_oContentProfile)
             return false;
 
-        $aMembership = BxDolAcl::getInstance()->getMemberMembershipInfo($this->_oContentProfile->id());
-        return $aMembership ? $this->getUnitMetaItemText(_t($aMembership['name'])) : false;
+        $oAcl = BxDolAcl::getInstance();
+        $oTemplate = BxDolTemplate::getInstance();
+        $aMembership =  $oAcl->getMemberMembershipInfo($this->_oContentProfile->id());
+        $aLevelInfo =  $oAcl->getMembershipInfo($aMembership['id']);
+        return $aMembership ? $this->getUnitMetaItemText($oTemplate->parseHtmlByName('menu_meta_item.html', ['icon' => $oTemplate->getImage($aLevelInfo['icon'], array('class' => 'bx-acl-m-thumbnail')), 'caption' => _t($aMembership['name'])])): false;
+                                                                                            
     }
     
     protected function _getMenuItemBadges($aItem)

+ 1 - 1
modules/base/profile/classes/BxBaseModProfileSearchResult.php

@@ -138,7 +138,7 @@ class BxBaseModProfileSearchResult extends BxBaseModGeneralSearchResult
 
 	protected function _setAclConditions ($aParams)
     {
-        $oAcl =  BxDolAcl::getInstance();
+        $oAcl = BxDolAcl::getInstance();
         if(!$oAcl || empty($aParams['level']))
             return false;
 

+ 1 - 1
modules/boonex/artificer/data/template/mod_profile/cover.html

@@ -15,7 +15,7 @@
             <div class="bx-base-pofile-cover-info bx-def-page-width relative mx-auto px-6 lg:px-8">
                 <div class="bx-base-pofile-ci-cnt relative flex flex-col -mt-24 lg:-mt-16 lg:flex-row lg:items-center">
                     <bx_if:show_avatar>
-                        <div class="bx-base-pofile-cover-thumb lg:absolute flex justify-center lg:flex-none __add_class__">
+                        <div class="bx-base-pofile-cover-thumb lg:absolute flex justify-center lg:flex-none z-10 __add_class__">
                             <a class="bx-base-pofile-cover-thumb" href="__picture_href__" onclick="$('#__picture_popup_id__').dolPopupImage('__picture_url__', $(this).parent()); event.stopPropagation();">
                                     <img class="bx-base-pofile-unit-thumb bx-def-ava-big bx-def-ava-big-size rounded-full ring-4 mx-auto ring-white dark:ring-gray-900 h-48 w-48 __img_class__" src="__ava_url__"  <bx_if:show_ava_letter> style="display:none" </bx_if:show_ava_letter> />
                                     <p class="bx-base-pofile-unit-thumb bx-def-ava-big bx-def-ava-big-size flex items-center justify-center box-border m-0 rounded-full ring-4 mx-auto ring-white dark:ring-gray-900 h-48 w-48 text-white font-bold text-5xl __img_class__-placeholder" style="background-color:rgba(__color__);<bx_if:show_ava_image>display:none</bx_if:show_ava_image>" >__letter__</p>

+ 20 - 0
modules/boonex/artificer/data/template/mod_profile/unit_meta_item.html

@@ -0,0 +1,20 @@
+<bx_if:span>
+    <span class="__style_prefix__-div text-sm text-gray-500 dark:text-gray-400">&nbsp;&#183;&nbsp;</span>
+    <span class="bx-base-profile-unit-meta-item">
+        <span class="text-sm text-gray-500 dark:text-gray-400 __class__" <bx_repeat:attrs>__key__="__value__"</bx_repeat:attrs>>__content__</span>
+    </span>
+</bx_if:span>
+<bx_if:a>
+    <span class="__style_prefix__-div text-sm text-gray-500 dark:text-gray-400">&nbsp;&#183;&nbsp;</span>
+    <span class="bx-base-profile-unit-meta-item"><a class="__class__" <bx_repeat:attrs>__key__="__value__"</bx_repeat:attrs>>__content__</a></span>
+</bx_if:a>
+<bx_if:button>
+    <span class="bx-base-profile-unit-meta-item px-1"><a class="bx-btn __class__" <bx_repeat:attrs>__key__="__value__"</bx_repeat:attrs>>__content__</a></span>
+</bx_if:button>
+<bx_if:sbutton>
+    <span class="bx-base-profile-unit-meta-item px-1">
+        <a class="bx-btn bx-btn-small __class__" <bx_repeat:attrs>__key__="__value__"</bx_repeat:attrs>>__content__</a>
+    </span>
+</bx_if:sbutton>
+<bx_if:custom><span class="bx-base-profile-unit-meta-item">__content__</span></bx_if:custom>
+<bx_if:nl></bx_if:nl>

+ 4 - 0
template/menu_meta_item.html

@@ -0,0 +1,4 @@
+<span class="" >
+    <span class="sys-action-counter-icon">__icon__</span>
+    <span class="sys-action-counter-text">__caption__</span>
+</span>