AntonLV %!s(int64=8) %!d(string=hai) anos
pai
achega
b509cfdc44
Modificáronse 1 ficheiros con 12 adicións e 2 borrados
  1. 12 2
      modules/base/general/classes/BxBaseModGeneralPageEntry.php

+ 12 - 2
modules/base/general/classes/BxBaseModGeneralPageEntry.php

@@ -109,10 +109,20 @@ class BxBaseModGeneralPageEntry extends BxTemplPage
     protected function _getThumbForMetaObject ()
     {
         $CNF = &$this->_oModule->_oConfig->CNF;
-        if (empty($CNF['FIELD_THUMB']) || empty($this->_aContentInfo[$CNF['FIELD_THUMB']]) || empty($CNF['OBJECT_STORAGE']))
+        if(empty($CNF['FIELD_THUMB']) || empty($this->_aContentInfo[$CNF['FIELD_THUMB']]) || empty($CNF['OBJECT_STORAGE']))
             return false;
 
-        return array('id' => $this->_aContentInfo[$CNF['FIELD_THUMB']], 'object' => $CNF['OBJECT_STORAGE']);
+        $iId = (int)$this->_aContentInfo[$CNF['FIELD_THUMB']];
+        if(!empty($CNF['OBJECT_TRANSCODER_COVER']))
+            return array('id' => $iId, 'transcoder' => $CNF['OBJECT_TRANSCODER_COVER']);
+
+        if(!empty($CNF['OBJECT_IMAGES_TRANSCODER_COVER']))
+            return array('id' => $iId, 'transcoder' => $CNF['OBJECT_IMAGES_TRANSCODER_COVER']);
+
+        if(!empty($CNF['OBJECT_IMAGES_TRANSCODER_GALLERY']))
+            return array('id' => $iId, 'transcoder' => $CNF['OBJECT_IMAGES_TRANSCODER_GALLERY']);
+
+        return array('id' => $iId, 'object' => $CNF['OBJECT_STORAGE']);
     }
 
     protected function _getPageCacheParams ()