搭建论坛《网站·搭建者》用户服务 → “星”如何实现通过数据库控制菜单的项目


  共有2193人关注过本帖树形打印

主题:“星”如何实现通过数据库控制菜单的项目

帅哥哟,离线,有人找我吗?
ahtclhl
  1楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:爱好者 帖子:79 积分:540 威望:0 精华:0 注册:2008-5-12 10:46:19
“星”如何实现通过数据库控制菜单的项目  发帖心情 Post By:2010-11-10 17:12:48

本人用“星”开发项目时,遇到一个问题,请教一下高手。

 

     情况简介:

          一个“星”的项目,本人想把菜单通过数据库定义好,包括用户权限。在项目运行时,可以通过菜单数据表的调整,实现项目菜单的变化。因为“星”本身的主控菜单是不能通过数据库进行定义的,如果增加菜单时需要重新编写,同时对于不同的用户看到不同的菜单也不好控制。

 

      希望高手能给予一个解决办法


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
ahtclhl
  2楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:爱好者 帖子:79 积分:540 威望:0 精华:0 注册:2008-5-12 10:46:19
  发帖心情 Post By:2010-11-10 17:15:16

还有利用“星”开发网络版时,只能使用web连接和web客户端,但这个构件不支持事务,有没有什么办法能解决呢

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
玩脑者
  3楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 搭建亲友团
等级:版主 帖子:1152 积分:7690 威望:0 精华:1 注册:2008-7-5 1:22:45
  发帖心情 Post By:2010-11-10 19:12:13

可以通过数据库来做,比如你有10个菜单,先增加10个菜单项,然后把数据库中的名称赋值给菜单项的名称,把不需要显示的菜单项设置隐藏,具有权限的菜单项显示出来就可以了。


http://hi.baidu.com/onenower
支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
玩脑者
  4楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 搭建亲友团
等级:版主 帖子:1152 积分:7690 威望:0 精华:1 注册:2008-7-5 1:22:45
  发帖心情 Post By:2010-11-10 19:15:17

第二个问题,不一定非要用web连接,如果用mysql做数据库就不用,用ADO连接和ADO查询就可以的。


http://hi.baidu.com/onenower
支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
pc_doctor
  5楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 卧龙樵夫
等级:首席分析师 帖子:1270 积分:7005 威望:0 精华:3 注册:2003-3-23 14:15:25
  发帖心情 Post By:2010-11-11 9:59:04

用数据库来实现菜单的更换是可以的,但个人认为可能意义不大,因为,数据库内容替换的仅仅是菜单条目显示内容的更替,但其菜单条目本身的命令事件是不方便更替的,也就是说,如果原来的菜单条目显示内容是“删除”,其命令也是删除功能,即使你将其显示内容更替成“增加”,其命令还是原先的删除功能。

 

当然,你非要做到显示内容和命令同步更替,也是可以做到的,就是需要更多的选择或判断来做。

 

也可以预先将所有可能用到的菜单条目和对应的命令写好,根据权限和应用不同可以将菜单条目进行显示或隐藏及使无能即可。


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
zhongjian
  6楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 钟馗之剑
等级:设计师 帖子:517 积分:3315 威望:0 精华:1 注册:2005-4-16 23:15:46
  发帖心情 Post By:2010-11-11 11:19:02

用 INI 配置文件来的更快,很多程序的多语言菜单的更换就是这样的


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部

返回版面帖子列表

“星”如何实现通过数据库控制菜单的项目








签名