如何在 3.1 版本的 PIM 模块下添加新选项卡??我在 orangehrm 编码中编辑了许多页面,但没有一个有帮助,所以任何人都可以帮助我编辑哪些文件以添加新选项卡或向我提供任何参考链接或建议
问问题
2651 次
3 回答
2
您需要执行 3 个查询(菜单项、屏幕和访问)。为了看到菜单,您必须删除一次会话,因为菜单存储在其中。
INSERT INTO `ohrm_menu_item` (`id`, `menu_title`, `screen_id`, `parent_id`, `level`, `order_hint`, `url_extras`, `status`)
VALUES (NULL, 'My Menu', '103', '68', '2', '600', '/mode/new', '1');
INSERT INTO `ohrm_screen` (`name`, `module_id`, `action_url`)
VALUES ('My new menu', '9', 'action url');
INSERT INTO `ohrm_user_role_screen` (`user_role_id`, `screen_id`, `can_read`, `can_create`, `can_update`, `can_delete`)
VALUES ('1', '103', '1', '1', '1', '1');
于 2014-04-17T10:52:46.620 回答
1
转到表 ohrm_menu_item 添加您希望在菜单或子菜单中出现的内容。请记住,您必须将状态设为 1。除非它不能处于活动状态。
于 2014-06-09T05:31:40.603 回答
0
实现这一点的诀窍是添加到 OrangeHRM 数据库。
以下 MySQL 查询将在 PIM 菜单下创建一个菜单项(在开始时)。
INSERT INTO `orangehrm_mysql`.`ohrm_menu_item` (`id`, `menu_title`, `screen_id`, `parent_id`, `level`, `order_hint`, `url_extras`, `status`) VALUES (NULL, 'Name of Menu Item', '75', '30', '3', '100', NULL, '1');
'menu_title' 将是向用户显示的菜单项的名称。
我建议您比较同一张表中其他记录的 screen_ids,以获得您想要的“登陆页面”。例如,screen_id '46' 将带您进入“我的信息”页面。请注意,此菜单项将重定向到 PIM 模块,因为它的 screen_id 是“75”。
'parent_id' 将告诉 OrangeHRM 属于哪个主菜单项(成为其子项)。
我相信“级别”是指此菜单项可见的用户级别。您可以从“ohrm_user_role”表中的记录中找到更多信息。
玩弄'order_hint' 让它出现在你想要的位置。我发现它的值越大,菜单越靠右。
如果您打算将用户重定向到您自己在 OrangeHRM 站点中的页面,您将必须创建自己的模块并进行其他几个数据库编辑。
祝你好运!
于 2014-03-04T08:44:57.597 回答