禅道项目管理系统自定义菜单相关

简介: 官方参考:http://www.zentao.net/book/zentaopmshelp/68.html官方文档中遗漏了一个重要的说明,即必须配置相应的权限资源,才能在给用户组设置了权限后显示相应菜单。

官方参考:http://www.zentao.net/book/zentaopmshelp/68.html

官方文档中遗漏了一个重要的说明,即必须配置相应的权限资源,才能在给用户组设置了权限后显示相应菜单。

假定一个wiki模块:

  1. 在/zentao_path/module/common/ext/lang/zh-cn/目录下,新建一个文件,文件名随意,如wiki.php,代码如下:
<?php

//模块名称标签资源
$lang->wiki->common  = 'Wiki';

//登记一级菜单
$lang->menu->wiki = 'Wiki|wiki|create';
$lang->menuOrder[210] = 'wiki';

$lang->wiki->create       = "新增";
$lang->wiki->batchCreate  = "批量添加";
$lang->wiki->edit         = "更新待办";
$lang->wiki->batchEdit    = "批量编辑";
$lang->wiki->view         = "待办详情";
$lang->wiki->viewAB       = "详情";
$lang->wiki->finish       = "完成";
$lang->wiki->batchFinish  = "批量完成";
$lang->wiki->export       = "导出";
$lang->wiki->delete       = "删除待办";
$lang->wiki->browse       = "浏览待办";
$lang->wiki->import2Today = "导入到今天";
$lang->wiki->import       = "导入";

$lang->moduleOrder[1650] = 'wiki';
  1. 定义权限资源

在/zentao_path/module/group/ext/lang/zh-cn/目录下,新建一个文件,文件名随意,如wiki.php,代码如下:

<?php

/* wiki. */
$lang->resource->wiki = new stdclass();
$lang->resource->wiki->create       = 'create';
$lang->resource->wiki->batchCreate  = 'batchCreate';
$lang->resource->wiki->edit         = 'edit';
$lang->resource->wiki->batchEdit    = 'batchEdit';
$lang->resource->wiki->view         = 'view';
$lang->resource->wiki->delete       = 'delete';
$lang->resource->wiki->export       = 'export';
$lang->resource->wiki->finish       = 'finish';
$lang->resource->wiki->batchFinish  = 'batchFinish';
$lang->resource->wiki->import2Today = 'import2Today';

$lang->wiki->methodOrder[5]  = 'create';
$lang->wiki->methodOrder[10] = 'batchCreate';
$lang->wiki->methodOrder[15] = 'edit';
$lang->wiki->methodOrder[20] = 'view';
$lang->wiki->methodOrder[25] = 'delete';
$lang->wiki->methodOrder[30] = 'export';
$lang->wiki->methodOrder[35] = 'finish';
$lang->wiki->methodOrder[40] = 'import2Today';

文件编辑完后,去后台编辑权限。

最后,设置了相应权限的组的用户,必须退出后重新登陆,才能看到效果。

PS:以上是定义内部模块的菜单定义方式,如果直接要增加一个外部系统的菜单,以前的版本中还有个webapp的东东,新版本去掉了,此时,可以用钩子的方式。

最简单的方法,在/zentao_path/module/common/ext/view/目录下,建一个footer.wiki.html.hook.php

里面用js的方式增加页面元素即可。

<script> 

$(document).ready(function()
{
    $("#mainmenu ul.nav").append('<li><a id="menuwiki" href="/wiki">Wiki</a><\/li>');
});
</script>
目录
相关文章
|
7月前
|
网络协议 Java 网络安全
基于Jeecgboot前后端分离的流程管理平台演示系统安装(一)
基于Jeecgboot前后端分离的流程管理平台演示系统安装(一)
49 1
|
7月前
|
资源调度 前端开发 Java
基于Jeecgboot前后端分离的流程管理平台演示系统安装(二)
基于Jeecgboot前后端分离的流程管理平台演示系统安装(二)
91 1
|
4月前
|
敏捷开发 搜索推荐 小程序
项目管理神器呀!YesDev这款客户端太爱了!轻松管理上百个项目
对抗项目延期的利器:YesDev - YesDev是一款强大的项目管理工具,适合敏捷开发/DevOps/软件项目管理,提供网页在线版、PC桌面版(Windows/Mac)及微信小程序,支持多部门及团队协作。 - 特别推荐YesDev桌面客户端,便于快速启动应用并保持与在线版数据同步。 特性亮点 - 任务工时管理: 高效填写、报告和计算工时。 - 项目集管理: 方便地管理多个项目及其子项目,并可设置权限。 - 单个项目管理: 灵活配置项目组件,如文档、需求、问题追踪等。 - 多项目甘特图: 即时合成多个项目的甘特图,进行宏观分析和资源调配。 - 个性化工作台: 根据角色定制工作台显示内容。
|
7月前
|
资源调度 前端开发 jenkins
基于Jeecgboot前后端分离的流程管理平台演示系统安装(四)
基于Jeecgboot前后端分离的流程管理平台演示系统安装(四)
63 1
|
7月前
|
前端开发 jenkins Java
基于Jeecgboot前后端分离的流程管理平台演示系统安装(三)
基于Jeecgboot前后端分离的流程管理平台演示系统安装(三)
54 1
|
7月前
|
jenkins 持续交付
基于Jeecgboot前后端分离的流程管理平台演示系统安装(五)
基于Jeecgboot前后端分离的流程管理平台演示系统安装(五)
41 0
基于Jeecgboot前后端分离的流程管理平台演示系统安装(五)
|
JSON 小程序 JavaScript
微信小程序开发之自定义组件(会议OA项目其他页面搭建)
微信小程序开发之自定义组件(会议OA项目其他页面搭建)
106 0
学习笔记jira项目38-登录注册用户处理1
学习笔记jira项目38-登录注册用户处理1
77 0
学习笔记jira项目38-登录注册用户处理1
学习笔记jira项目39-登录注册用户处理2
学习笔记jira项目39-登录注册用户处理2
66 0
学习笔记jira项目39-登录注册用户处理2
|
安全 关系型数据库 MySQL
禅道项目管理软件配置及使用(上)
今日目标 能够掌握禅道的安装及运行 能够掌握禅道的组成结构 能够掌握禅道的基本使用流程 能够掌握禅道创建分组和用户 能够掌握Bug管理 能够掌握文档管理