Example #1
0
function showTags($aParam = array(), $iBoxId = 1, $sAction = '', $iBox = 0, $sTitle = '')
{
    $oTags = new BxTemplTags();
    $oTags->getTagObjectConfig($aParam);
    if (empty($oTags->aTagObjects)) {
        if ($iBox & BX_TAGS_BOX_DISIGN) {
            return DesignBoxContent($sTitle, MsgBox(_t('_Empty')), 1);
        } else {
            return MsgBox(_t('_Empty'));
        }
    }
    $aParam['type'] = isset($_GET['tags_mode']) && isset($oTags->aTagObjects[$_GET['tags_mode']]) ? $_GET['tags_mode'] : $oTags->getFirstObject();
    $sCode = '';
    if ($iBox & BX_TAGS_BOX_INT_MENU) {
        $sCode .= $oTags->getTagsInternalMenuHtml($aParam, $iBoxId, $sAction);
    }
    $sCode .= $oTags->display($aParam, $iBoxId, $sAction);
    if ($iBox & BX_TAGS_BOX_DISIGN) {
        $aCaptionMenu = $iBox & BX_TAGS_BOX_INT_MENU ? '' : $oTags->getTagsTopMenuHtml($aParam, $iBoxId, $sAction);
        $sCode = DesignBoxContent($sTitle, $sCode, 1, $aCaptionMenu);
        $sCode = '<div id="page_block_' . $iBoxId . '">' . $sCode . '<div class="clear_both"></div></div>';
        return $sCode;
    } else {
        return array($sCode, $iBox & BX_TAGS_BOX_INT_MENU ? '' : $oTags->getTagsTopMenu($aParam, $sAction), array(), $sDate ? _t('_tags_by_day') . $sDate : '');
    }
}
 function getBlockCode_Tags($iBlockId)
 {
     $oTags = new BxTemplTags();
     $oTags->getTagObjectConfig(array('type' => ''));
     if (empty($oTags->aTagObjects)) {
         return '';
     }
     $aParam = array('type' => isset($_REQUEST['tags_mode']) && isset($oTags->aTagObjects[$_REQUEST['tags_mode']]) ? $_REQUEST['tags_mode'] : $oTags->getFirstObject(), 'orderby' => 'popular', 'limit' => getParam('tags_perpage_browse'));
     $sMenu = $oTags->getTagsTopMenu($aParam);
     $sContent = $oTags->display($aParam, $iBlockId);
     return array($sContent, $sMenu, array(), false);
 }
 function getBlockCode_Tags($iBlockId)
 {
     $oTags = new BxTemplTags();
     $oTags->getTagObjectConfig(array('type' => ''));
     if (!empty($oTags->aTagObjects)) {
         $aParam = array('type' => isset($_REQUEST['tags_mode']) ? $_REQUEST['tags_mode'] : $oTags->getFirstObject(), 'popular' => true, 'limit' => getParam('tags_perpage_browse'));
         return array($oTags->display($aParam, $iBlockId), $oTags->getTagsTopMenu($aParam), array(), '');
     } else {
         return '';
     }
 }