AntonLV 9 лет назад
Родитель
Сommit
9ff1be185c

+ 8 - 0
modules/base/general/classes/BxBaseModGeneralModule.php

@@ -249,6 +249,7 @@ class BxBaseModGeneralModule extends BxDolModule
         	'object_view' => !empty($CNF['OBJECT_VIEWS']) ? $CNF['OBJECT_VIEWS'] : '',
         	'object_vote' => !empty($CNF['OBJECT_VOTES']) ? $CNF['OBJECT_VOTES'] : '',
         	'object_favorite' => !empty($CNF['OBJECT_FAVORITES']) ? $CNF['OBJECT_FAVORITES'] : '',
+            'object_feature' => !empty($CNF['OBJECT_FEATURED']) ? $CNF['OBJECT_FEATURED'] : '',
         	'object_report' => !empty($CNF['OBJECT_REPORTS']) ? $CNF['OBJECT_REPORTS'] : '',
         	'uri_view_entry' => !empty($CNF['URI_VIEW_ENTRY']) ? $CNF['URI_VIEW_ENTRY'] : '',
         ));
@@ -876,6 +877,12 @@ class BxBaseModGeneralModule extends BxDolModule
         if ($oFavorites)
             $sFavorites = $oFavorites->getElementBlock(array('show_do_favorite_as_button' => true));
 
+        //--- Featured
+        $sFeatured = '';
+        $oFeatured = !empty($aParams['object_feature']) ? BxDolFeature::getObjectInstance($aParams['object_feature'], $iId) : false;
+        if ($oFeatured)
+            $sFeatured = $oFeatured->getElementBlock(array('show_do_feature_as_button' => true));
+
         //--- Timeline Repost
         $sRepost = '';
         $iIdTimeline = isset($aParams['id_timeline']) ? (int)$aParams['id_timeline'] : $iId;
@@ -908,6 +915,7 @@ class BxBaseModGeneralModule extends BxDolModule
         	'view' => $sViews,
             'vote' => $sVotes,
             'favorite' => $sFavorites,
+            'feature' => $sFeatured,
             'repost' => $sRepost,
         	'report' => $sReport,
             'social' => $sSocial,

+ 1 - 0
modules/base/general/template/css/main.css

@@ -7,6 +7,7 @@
 .bx-base-general-entity-share .bx-view,
 .bx-base-general-entity-share .bx-vote,
 .bx-base-general-entity-share .bx-favorite,
+.bx-base-general-entity-share .bx-feature,
 .bx-base-general-entity-share .bx-report,
 .bx-base-general-entity-share .bx-tl-repost,
 .bx-base-general-entity-share .bx-menu-btns-hor.bx-menu-object-sys_social_sharing {

+ 1 - 1
modules/base/general/template/entry-share.html

@@ -1 +1 @@
-<div class="bx-base-general-entity-share bx-clearfix">__comments____view____vote____favorite____repost____report____social__</div>
+<div class="bx-base-general-entity-share bx-clearfix">__comments____view____vote____favorite____feature____repost____report____social__</div>

+ 9 - 0
modules/base/text/classes/BxBaseModTextModule.php

@@ -55,6 +55,15 @@ class BxBaseModTextModule extends BxBaseModGeneralModule
         return $this->_serviceBrowse ('public', $sUnitView ? array('unit_view' => $sUnitView) : false, BX_DB_PADDING_DEF, $bEmptyMessage, $bAjaxPaginate);
     }
 
+	/**
+     * Display featured entries
+     * @return HTML string
+     */
+    public function serviceBrowseFeatured ($sUnitView = false, $bEmptyMessage = true, $bAjaxPaginate = true)
+    {   
+        return $this->_serviceBrowse ('featured', $sUnitView ? array('unit_view' => $sUnitView) : false, BX_DB_PADDING_DEF, $bEmptyMessage, $bAjaxPaginate);
+    }
+
     /**
      * Display popular entries
      * @return HTML string