帝国论坛帝国网站管理系统交流区帝国CMS使用交流《一个栏目绑定多个模型》思路和探讨 【本版专题贴子】  
 1/4     1 2 3 4 ›› ›|
主题:《一个栏目绑定多个模型》思路和探讨 [加入收藏夹]   

zhijuefe
用户头衔:举人

精华贴   :0
发贴数   :204
经验值   :824
注册时间:2007-07-06
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
《一个栏目绑定多个模型》思路和探讨
帝国的一个终极栏目,只能绑定一个模型,其他cms也大多这样。(只有动易2007自己实现了多模型)
如果想在帝国系统一个终极栏目下面,既添加文章,又添加下载,又添加视频。。。
怎么办呢?

我的思路如下:

1 新建“综合模型”:
  包含文章,下载,视频等所有字段。
  把某个栏目,绑定“综合模型”

2 添加模板
  在“综合模型”模板管理那里。添加几个内容页模板:文章内容页,下载内容页,视频内容页。。。

2 添加表单
  在”综合模型”的 ”录入表单模板”添加一个下拉菜单,添加以下几个参数:文章,下载,视频。。。 (类似在discuz发帖子的时候,让你选择“讨论”“悬赏”“投票”)那样的。
  并且,选择了文章的话,自动调用文章内容页模板。选择下载,自动调用下载内容页模板

好了。这样以后在后台添加内容的时候,就可以在一个栏目下面,发布多种模型的内容了。

以上只是本人思路分析,貌似帝国实现这个想法,应该没什么问题。
如果你觉得又不可行之处,欢迎指点





2008-04-18 12:16:44 已设置保密 顶部 回复 引用 报告 编辑 删除

wm_chief
用户头衔:管理员

精华贴   :21
发贴数   :48941
经验值   :114161
注册时间:2002-10-30
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]

按你这种做法去设计的数据库结构本身就存在效率问题,只会影响系统稳定性及效率。



[零基础入门教程] [模板制作教程] [采集使用教程]
2008-04-18 12:25:22 已设置保密 顶部 回复 引用 报告 编辑 删除

redgict
用户头衔:进士

精华贴   :1
发贴数   :604
经验值   :2093
注册时间:2006-09-06
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]

dz的效率就有问题



http://www.humker.com Humker's Blog

2008-04-18 12:30:08 已设置保密 顶部 回复 引用 报告 编辑 删除

zhijuefe
用户头衔:举人

精华贴   :0
发贴数   :204
经验值   :824
注册时间:2007-07-06
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 4 楼]

原帖由 wm_chief 于 2008-04-18 12:25:22 发表
按你这种做法去设计的数据库结构本身就存在效率问题,只会影响系统稳定性及效率。


你的效率意思是说字段太多吗?
其实字段没那么多,因为不同模型很多字段都是重复的。比如“标题”“简介”“正文”...
另外可以把一些用不着的字段去掉,这样字段数量,就减少很多了。

效率应该只是后台生成的时候,出现效率问题吧。前台都静态了,用户感觉不到了吧

如果还有其他地方影响效率,请指点一下。

[该贴被修改 1 次,最后修改时间 2008-04-18 12:33:08 ]



2008-04-18 12:30:51 已设置保密 顶部 回复 引用 报告 编辑 删除

zhijuefe
用户头衔:举人

精华贴   :0
发贴数   :204
经验值   :824
注册时间:2007-07-06
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 5 楼]

原帖由 redgict 于 2008-04-18 12:30:08 发表
dz的效率就有问题


但是dz的速度还是很快的,而且都是动态页面




2008-04-18 12:33:53 已设置保密 顶部 回复 引用 报告 编辑 删除

wm_chief
用户头衔:管理员

精华贴   :21
发贴数   :48941
经验值   :114161
注册时间:2002-10-30
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 6 楼]

论坛倒是可以,但cms比论坛要复杂得多,各种信息都要在各种页面调用。
至于我所说的效率就是指数据库本身的结构影响整个系统的效率



[零基础入门教程] [模板制作教程] [采集使用教程]
2008-04-18 12:37:18 已设置保密 顶部 回复 引用 报告 编辑 删除

hicode
用户头衔:版主

精华贴   :1
发贴数   :21646
经验值   :47915
注册时间:2007-07-20
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 7 楼]





2008-04-18 14:19:53 已设置保密 顶部 回复 引用 报告 编辑 删除

luring
用户头衔:探花

精华贴   :3
发贴数   :2303
经验值   :7189
注册时间:2007-02-12
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 8 楼]




1
2008-04-18 14:21:08 已设置保密 顶部 回复 引用 报告 编辑 删除

奔跑的泥鳅
用户头衔:举人

精华贴   :0
发贴数   :328
经验值   :1303
注册时间:2007-06-01
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 9 楼]

我觉得默认加个N级级联就会改善很多....因为这样不用去建大量栏目........

   尤其是做黄页这种站,比如说旅游,景点,等....



旅游网站交流群:4170850
2008-04-18 14:46:42 已设置保密 顶部 回复 引用 报告 编辑 删除

zhijuefe
用户头衔:举人

精华贴   :0
发贴数   :204
经验值   :824
注册时间:2007-07-06
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 10 楼]





2008-04-19 08:42:54 已设置保密 顶部 回复 引用 报告 编辑 删除
 1/4     1 2 3 4 ›› ›|

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1