1
0
Fork 0
mirror of https://github.com/Oreolek/ifhub.club.git synced 2024-07-01 14:05:07 +03:00

Исправление бага с блоками в плагинах

This commit is contained in:
kirsan 2011-07-08 06:41:54 +00:00
parent 697dd2d097
commit 2be24ae26c

View file

@ -33,14 +33,14 @@ function smarty_insert_block($aParams,&$oSmarty) {
* принадлежит ли блок одному из плагинов, или является пользовательским классом движка * принадлежит ли блок одному из плагинов, или является пользовательским классом движка
*/ */
if(isset($aParams['params']) and isset($aParams['params']['plugin'])) { if(isset($aParams['params']) and isset($aParams['params']['plugin'])) {
$sBlockTemplate = Plugin::GetTemplatePath($aParams['params']['plugin']).'/block.'.$aParams['block'].'.tpl'; $sBlockTemplate = Plugin::GetTemplatePath($aParams['params']['plugin']).'/block.'.$aParams['block'].'.tpl';
$sBlock ='Plugin'.ucfirst($aParams['params']['plugin']).'_'.$sBlock; $sBlock ='Plugin'.ucfirst($aParams['params']['plugin']).'_Block'.$sBlock;
} else { } else {
$sBlockTemplate = Engine::getInstance()->Plugin_GetDelegate('template','block.'.$aParams['block'].'.tpl'); $sBlockTemplate = Engine::getInstance()->Plugin_GetDelegate('template','block.'.$aParams['block'].'.tpl');
$sBlock ='Block'.$sBlock;
} }
$sBlock=Engine::getInstance()->Plugin_GetDelegate('block','Block'.$sBlock);
$sBlock=Engine::getInstance()->Plugin_GetDelegate('block',$sBlock);
if (!isset($aParams['block']) or !$oSmarty->templateExists($sBlockTemplate)) { if (!isset($aParams['block']) or !$oSmarty->templateExists($sBlockTemplate)) {
$oSmarty->trigger_error("Not found template for block: ".$sBlockTemplate); $oSmarty->trigger_error("Not found template for block: ".$sBlockTemplate);