Данный баг найден при создании тем для портала и думаю многим кому не приходилось создавать и работать с темамми просто не известен.
Суть в том что при построении центральных блоков по теме портал использует только функцию themecenterbox_left из theme.php.
Функции themecenterbox_center и themecenterbox_right темы портал не видит и использует только themecenterbox_left.
В результате нет возможности задать отдельный дизайн правым центральным блокам портала и общим центральным блокам.
Исправляем:
\class\xoopsblock.php
Ищем:
PHP код:
case XOOPS_SIDEBLOCK_RIGHT:
themesidebox_right($title, $content);
break;
case XOOPS_CENTERBLOCK_TOPLEFT || XOOPS_CENTERBLOCK_BOTTOMLEFT:
themecenterbox_left($title, $content);
break;
case XOOPS_CENTERBLOCK_TOPRIGHT || XOOPS_CENTERBLOCK_BOTTOMRIGHT:
themecenterbox_right($title, $content);
break;
case XOOPS_CENTERBLOCK_TOPCENTER || XOOPS_CENTERBLOCK_BOTTOMCENTER:
themecenterbox_center($title, $content);
break;
Заменяем на:
PHP код:
case XOOPS_SIDEBLOCK_RIGHT:
themesidebox_right($title, $content);
break;
case XOOPS_CENTERBLOCK_TOPLEFT:
themecenterbox_left($title, $content);
break;
case XOOPS_CENTERBLOCK_BOTTOMLEFT:
themecenterbox_left($title, $content);
break;
case XOOPS_CENTERBLOCK_TOPRIGHT:
themecenterbox_right($title, $content);
break;
case XOOPS_CENTERBLOCK_BOTTOMRIGHT:
themecenterbox_right($title, $content);
break;
case XOOPS_CENTERBLOCK_TOPCENTER:
themecenterbox_center($title, $content);
break;
case XOOPS_CENTERBLOCK_BOTTOMCENTER:
themecenterbox_center($title, $content);
break;
Теперь возможно использовать отдельный дизайн для правых и центральных блоков.