Просмотр исходного кода

Ticket #3399 - Profiles: Quick Browse.

AntonLV 5 лет назад
Родитель
Сommit
260031671f

+ 14 - 2
modules/base/general/classes/BxBaseModGeneralModule.php

@@ -2477,6 +2477,9 @@ class BxBaseModGeneralModule extends BxDolModule
             return '';
     }
 
+    /**
+     * Shows a list of profiles.
+     */
     protected function _serviceBrowseQuick($aProfiles, $iStart = 0, $iLimit = 4, $aAdditionalParams = array())
     {
         // get paginate object
@@ -2510,8 +2513,17 @@ class BxBaseModGeneralModule extends BxDolModule
             $s .= $oProfile->getUnit(0, $aUnitParams);
         }
 
-        // return profiles + paginate
-        return $s . (!$iStart && $oPaginate->getNum() <= $iLimit ?  '' : $oPaginate->getSimplePaginate());
+        $aTmplVarsPaginate = [];
+        if($iStart || $oPaginate->getNum() > $iLimit)
+            $aTmplVarsPaginate = ['paginate' => $oPaginate->getSimplePaginate()];
+
+        return $this->_oTemplate->parseHtmlByName('browse_quick.html', array(
+            'code' => $s,
+            'bx_if:show_paginate' => [
+                'condition' => !empty($aTmplVarsPaginate),
+                'content' => $aTmplVarsPaginate
+            ]
+        ));
     }
 
     // ====== COMMON METHODS

+ 6 - 0
modules/base/general/template/browse_quick.html

@@ -0,0 +1,6 @@
+<div class="bx-browse-quick-block">
+    <div class="bx-base-pofile-units-wrapper bx-def-margin-bottom-neg bx-clearfix">__code__</div>
+    <bx_if:show_paginate>
+        <div class="bx-browse-quick-paginate bx-def-margin-top">__paginate__</div>
+    </bx_if:show_paginate>
+</div>

+ 6 - 0
modules/boonex/artificer/data/template/mod_general/browse_quick.html

@@ -0,0 +1,6 @@
+<div class="bx-browse-quick-block">
+    <div class="bx-base-pofile-units-wrapper flex flex-wrap items-start -mb-4">__code__</div>
+    <bx_if:show_paginate>
+        <div class="bx-browse-quick-paginate mt-4">__paginate__</div>
+    </bx_if:show_paginate>
+</div>

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

@@ -1,4 +1,4 @@
-<div class="__class__ bx-def-unit flex items-center mb-4 mr-2">
+<div class="__class__ bx-def-unit flex items-center w-46 mb-4 mr-2">
     <div class="bx-def-unit-img bx-def-__size__ bx-def-__size__-size __class_size__ flex-none">
         <a class="text-center" href="__content_url__" onclick="__content_click__">
             <bx_if:show_thumb_image>

+ 1 - 0
modules/boonex/artificer/js/tailwind.config.js

@@ -24,6 +24,7 @@ module.exports = {
     },
     extend: {
         width: {
+            46: '11.5rem',
             112: '28rem',
             128: '32rem',
             144: '36rem'

Разница между файлами не показана из-за своего большого размера
+ 0 - 0
modules/boonex/artificer/template/css/tailwind.min.css


Некоторые файлы не были показаны из-за большого количества измененных файлов