如何定制你的xoops菜单
来源:百度文库 编辑:神马文学网 时间:2024/06/03 07:22:42
以下是我从一些themes中剥离出来的一些代码,只要将这些代码插入到你的themes中就可以实现你的自定义系统导航。
方法如下:
新建ex_assign.php文件存放于themes目录下
其文件代码如下撰写:
global $xoopsUser, $xoopsModule;
if (is_object($xoopsUser)) {
$pm_handler =& xoops_gethandler(‘privmessage‘);
$criteria = new CriteriaCompo(new Criteria(‘read_msg‘, 0));
$criteria->add(new Criteria(‘to_userid‘, $xoopsUser->getVar(‘uid‘)));
$this->assign("ex_new_messages", $pm_handler->getCount($criteria));
}
require_once XOOPS_ROOT_PATH.‘/modules/system/blocks/system_blocks.php‘;
$MainMenu = b_system_main_show();
$this->assign( ‘ex_mainmenu‘, $MainMenu );
if ( is_object($xoopsModule) ) {
$this->assign(‘ex_moduledir‘, $xoopsModule->getVar(‘dirname‘));
$this->assign( ‘ex_module_name‘, $xoopsModule->getVar(‘name‘) );
}
?>
复制代码
<{include_php file="$xoops_rootpath/themes/ex_assign.php"}>
将其粘贴在的theme.html文件标签之后 ,此步为引用ex_assign.php的位置
再将以下代码加到你想要显示的位置,就可以完成你的自定义菜单了
<{foreach item=module from=$ex_mainmenu.modules }>
/modules/<{$module.directory}>/”><{$module.name}> |
<{/foreach}>
<{if $xoops_dirname }>
<{foreach item=module from=$ex_mainmenu.modules }>
<{if $module.directory == $xoops_dirname && $module.sublinks }>
<{/if}>
<{/foreach}>
<{/if}>
不加入子菜单部分代码则只会显示主菜单
此方法可以实现导航菜单的横向显示
方法如下:
新建ex_assign.php文件存放于themes目录下
其文件代码如下撰写:
global $xoopsUser, $xoopsModule;
if (is_object($xoopsUser)) {
$pm_handler =& xoops_gethandler(‘privmessage‘);
$criteria = new CriteriaCompo(new Criteria(‘read_msg‘, 0));
$criteria->add(new Criteria(‘to_userid‘, $xoopsUser->getVar(‘uid‘)));
$this->assign("ex_new_messages", $pm_handler->getCount($criteria));
}
require_once XOOPS_ROOT_PATH.‘/modules/system/blocks/system_blocks.php‘;
$MainMenu = b_system_main_show();
$this->assign( ‘ex_mainmenu‘, $MainMenu );
if ( is_object($xoopsModule) ) {
$this->assign(‘ex_moduledir‘, $xoopsModule->getVar(‘dirname‘));
$this->assign( ‘ex_module_name‘, $xoopsModule->getVar(‘name‘) );
}
?>
复制代码
<{include_php file="$xoops_rootpath/themes/ex_assign.php"}>
将其粘贴在的theme.html文件标签之后 ,此步为引用ex_assign.php的位置
再将以下代码加到你想要显示的位置,就可以完成你的自定义菜单了
<{foreach item=module from=$ex_mainmenu.modules }>
/modules/<{$module.directory}>/”><{$module.name}> |
<{/foreach}>
<{if $xoops_dirname }>
<{foreach item=module from=$ex_mainmenu.modules }>
<{if $module.directory == $xoops_dirname && $module.sublinks }>
<{$xoops_modulename}> :
<{/if}>
<{/foreach}>
<{/if}>
不加入子菜单部分代码则只会显示主菜单
此方法可以实现导航菜单的横向显示
如何定制你的xoops菜单
如何使用BHO定制你的Internet Explorer浏览器,good
定制桌面右键菜单快捷方式的小技巧
定制桌面右键菜单快捷方式的小技巧
定制你的人生规划
定制你的家庭档案
XOOPS CHINA - 文章管理 - XOOPS系统规划问题(一个XOOPS初学者的遭遇)
如何定制完美的商业计划
如何使用BHO定制你的Internet Explorer浏览器 - IE编程 - vc++...
引用 如何不让别人看到你“收藏”菜单上的... - 成靖的日志 - 网易博客
(DM)如何隐藏Eclipse的菜单
三十种适合你的健康菜单
三十种适合你的健康菜单
血型决定你的瘦身菜单
定制自己的“私生活” 你还离多远?
定制自己的“私生活” 你还离多远?
如何添加右键菜单?
定制的播放器
如何把ToolStripMenuItem的副本选入上下文菜单。。。?
如何添加鼠标右键菜单里的快捷图标
如何修改鼠标右键菜单多余的选项
如何去掉桌面右键菜单不想要的内容?
如何添加鼠标右键菜单里的快捷图标
看完菜单你还会吃吗?