我做了一个cms,发布网站后,客户想自己修改各个页面的.aspx样式。还想自己添加新的页面,也就是添加新的栏目或者频道,就会新增页面,请问我应该怎么做?求思路啊,最好有实例啊,坐等!
解决方案 »
- 时间循环里面的 label 显示
- 在线播放音乐系统?
- web引用和服务引用有什么区别?
- 求教,这个是如何实现的
- 改id
- 请教高手(DotNet2):怎样使DataList容器中的DropDownList(AutoPostBack="true")PostBack后保留所选的值呢?
- 发生System.StackOverflowException原因有哪些?
- 请问用JavaScrip怎样获取Windows剪贴板的图片呢??
- 菜鸟问题,在线等待!!!怎么让在textbox中的回车键,跳到下一个textbox中?
- 求visual studio.net2003的SN,在线等
- 【分享】用户注册无刷新检测源码
- 保密系统,求解答。
传送CMS
易点CMS群号84559471
冒昧的问一句 你那个头像是本人吗? 好清纯啊!进群了说不定还能聊聊天
我无法控制用户准备怎样读数据,我的后台应该怎么写呢烦死了!其实客户这样做,就是想买这一套cms,然后能在很多地方用?一楼的大侠,你说现在成熟的cms,都带模板,那是什么原理,能添加新页面么?
你的意思是 数据源不同 ,表现形式不同对吗?好那数据解析,和操作是否相同?如果解析操作相同,可以使用多数据源,使用配置模式。然后bs层以接口的形式 暴露 功能,以供客户调用。很容易嘛。最经典最无脑的三层架构完美解决你的问题啊。
只是代码写活点就成。你就当做成 万能博客,可以读取多个数据库,可以有多重板式。
如果你无法知道用户会采用什么数据结构也有办法解决。
将数据解析和操作 的中间层单独写个dll, 然后让用户自己写,并注册进来。
设计模式中有很多原型。
其实cms本来就是由用户添加栏目、设计栏目首页的。然后用户再用一个内容提交工作流(不是什么WF之类的空洞的东西,就是几个页面而已)来完成内容的编辑、审核、发布等共作,栏目首页就可以自动导航到内容页上。在cms中会有一些(通常十几个)现成的组件,用户可以用它在设计内容首页时指定哪一个div或者td里边显示:栏目主菜单、广告、主要内容列表等等。有的cms是使用javascript模拟vs的所见即所得方式,用户进入后台管理系统里,在页面上就可以用鼠标画出页面的布局,然后添加各种组件,然后编辑各个组件的属性。有的cms则只要提供开发工具里的内容显示的插件,例如开发十几个ascx给用户,让用户自己去编辑一些aspx、ascx就行了。
而那些纯粹让用户在页面上模拟vs设计器来设计栏目页面的工具,需要自己做一套界面处理程序(比如说显示组件、拾取、属性编辑、实时预览等等功能),并且要设计一套内容表达的xml格式,在运行时还要解析它并且重新翻译为asp.net控件。
一个人大概只能做个简单的读入html然后替换一些内容的模板。这能给用户提供的功能实在是太少了。