|
主题:[公告]科汛KesionCMSV6.0后继版本开发建议收集专贴 [收藏主题] | 转到: |
![]() 希望留言板可以支持自定义字段并可隐藏某些字段 相关需求与现有注册功能是一样的,希望6.0中可以实现
再帖一下动易的留言本功能介绍.
-----------------------------------------------------------------------------------------------------
一、留言模型的改进 虽然利用SiteFactory? CMS 2.0 之前的留言模型可以实现一些在线提交表单效果和自定义模型,但是碍于模型中系统字段无法删除和模板界面缺陷等原因,在制作过程中会遇到很多问题且操作起来也会非常的不便。如今,SiteFactory? CMS 2.0 在模型功能上进行了大量的改进,用于解决这些问题。在具体介绍之前我们先看看新留言模型(上)和旧留言模型(下)的对比图: 仔细对比上图红色方框中的功能项目,也许你可以猜出一二了 :) 经过改良后的留言模型具有三个显著的特性: 一是增加了一个“显示/不显示”的功能代替“启用/禁用”功能,这样做是为了帮助用户对不需要显示的系统字段进行隐藏,或者对暂时不需要的字段进行隐藏。隐藏后的字段将不会在前台和后台显示出来。 二是改良后的留言模型能够自由增删字段,制作成各种提交表单模型。如下图是简单制作的“在线咨询模型”: 后台字段列表: 前台提交样式 看到这里可能你就会有疑问了:为什么“管理员回复”和“回复时间”两个字段没有显示出来呢?呵呵,很简单,利用SiteFactory? 特有的字段权限功能,将这两个字段设置为注册用户不能够看到,如图: 三是模型界面模板化 很多用户在制作留言模型的模板时,反映界面修改过于复杂和不便,抱怨比较多。在综合多方意见后,SiteFactory? CMS 开发小组随即将留言模型的界面彻底模板化了。简单一点说,就是在留言模板中可以插入任意留言模型中的字段并显示出来,方便用户对前台留言界面的制作与美化,而不需要去修改.Net文件。目前留言模型还在继续完善中,正式版发布时将会比现在更加易用。 二、管理员回复的改进 在SiteFactory? 1.0 版本中,管理员对留言的回复默认前台是看不见的,只有自己手动在模板中调用相关标签才能够实现。SiteFactory? 2.0 版本中,新版本对这个问题进行了修改,除了让管理员的回复默认能够显示以外,还对管理员的回复进行了特别的提示处理,如下图: 通过对上述留言模型改良后的特性介绍,我们利用此模型可以方便快捷的做出各种在线提交表单和模型了。值得一提的是留言模型的改进只是SiteFactory? CMS 2.0 自定义模型和表单改进中的冰山一角,后面将会陆续介绍整个“冰山”! |
|
![]() ![]() ![]() ![]() |
![]() ![]() ![]() ![]() |
![]() 希望可以实现语言功能
帖一个动易在这方面的使用说明 ------------------------------------------------------------------------------------ 多语言,嗯是的,你没看错!SiteFactory? CMS 2.0 已经实现了前台界面多语言的效果,这是新版本更新的重要功能之一,即将发布的SiteFactory? 2.0版本内置了中文和英文两种语言。 使用过SiteWeaver? 版本的朋友都知道,它是通过修改语言包来实现多语言效果的。缺点是语言包涉及的前台文字不够全面,不能成为真正的多语言,且不能够自由进行切换。SiteFactory? 2.0版本多语言是利用.net全球化和本地化特性,通过获取参数,结合对不同本地化模板的调用来实现的。这也是.Net 较 asp的优越性体现 :) SiteFactory? 多语言实现了下面几个功能: 一、多语言的后台切换 从“系统设置 >> 网站配置 >> 网站参数配置”一路点击即可进入到语言的切换界面,如下图: 选中的“前台语言种类”才会显示在“前台默认语言”下拉框中;如果没有设置任何默认语言,那么系统会自动显示为“中文”。 动态页的语言种类需要在动态页配置中配置好每一种语言不同动态页的模板,它的语言访问顺序是按照:首先是页面的参数,再是前台用户设定的偏爱语言(用户中心可设定),最后就是网站的默认语言。 二、节点可设置多语言 节点可以设置多语言的好处非常多,主要可以概括为一个站点内多个语种频道或者多语言站点。当然,要频道间相互独立还需要使用到SiteFactory? 2.0的另一个重要功能——“子域名、栏目变子站功能”!下图为节点设置语言的操作界面: 注意:外部连接类节点不可以设置多语言。相应的模板名和路径不需要改变,系统会自动找到对应语言模板,前台访问改节点时显示成对应的语言种类,包括此节点下的内容页。 三、会员可自由切换前台语言 除了管理员对网站整体和不同节点设置多语言外,会员也可以自由的选择自己熟悉的前台语言,不选择则默认为系统默认语言。系统由于只内置了两种语言,所以会员只能够有两种选择,如下图(会员中心修改信息页面): 四:可自由创建多语言 要为SiteFactory? 2.0 创建各种语言界面,大致有以下几个步骤: 1、创建所需添加语言的模板和标签。最简单的办法就是将默认模板和标签复制一份,然后将里面的中文或者英文翻译为所添加的语言就可以了。 2、在Site.config网站配置文件中增加新语言。如:<SiteConfigCulture IsChoice="true" IsDefault="true" Value="en-US" Text="英文(美国) [en-US]" /> 3、在后台动态模板和网站配置中选择新添加的模板和语言种类。 4、在“App_GlobalResources”目录没有以语言代码结尾的文件中,里面的文字需要手动进行修改了,比如收费时的提示信息(CacheResources.resx),如下图: 下图红框中的文件可以有选择性的进行语言翻译。做法就是复制一份然后将里面的文字翻译为需要创建的新语言,文件命名规则以“SuccessMessage.en-us.resx”做参考,也就是“文件名.语言代码.resx”的形式。 当然,新功能肯定会有改进的空间,比如完善新语种创建流程、缩减步骤等等。同时,欢迎大家给我们提意见、提思路,共同完善我们的SiteFactory? :) |
|
![]() ![]() ![]() ![]() |
![]() ![]() ![]() ![]() |
![]() ![]() ![]() ![]() |
![]() |
|
![]() ![]() ![]() ![]() |
![]() 觉得大家提的都是需要改进的问题 有些也许是不现在不需要的,既然官方说了有大的结构性的变动,那我觉得大家可以先从网站结构,多提点建议,结构定了,细节的再来完善。
别人提2点: 1 关于模型的问题。如果还是有模型的概念,那么就最好每个栏目都能单独绑定一种模型,这样就可以不同类型的栏目混合使用了。另外一个栏目可以整体移动到另一个栏目,这样的好处是本栏目的id不会发生改变,网页地址相对变动少点,也方便大家调整网站栏目。 2 商城要多用户的。现在是商城感觉是站长的商城,一般用户不能发布商品,现在的论坛都可以发布商品了。
其实要提的还有很多,大家说吧 我只想强调一点就是网站的结构。上面说的模型问题,其实如果官方能考虑另外的方式是最好的,比如去掉模型的概念,如果有模型的概念,那么增加一个功能就需要增加一钟模型,这样网站的结构会越来越复杂。其实很多模型之间都是有共同之处的,我们把他们的各功能做成单独的表单,这样你建一个栏目,需要什么功能就放上相应的表单就可以了 理论上一个页面是可以放所有的表单,但实际我们不会那样做,就像论坛,你只发文字就是文章,你上传附件了就可以看成下载频道,你上传组图就是图片频道,还有商品、活动、辩论、问答等等。
比如问答,就文章的基础上增加一个最佳评论,就可以做问答系统了,当然用户系统也要改进,比如评为最佳的可以获得相应的积分
|
|
![]() ![]() ![]() ![]() |
![]() ![]() ![]() ![]() |
![]() ![]() ![]() ![]() |
![]() 把企业空间的产品库跟商城产品结合到一起怎么样,让用户也能发布商城产品,这样就可以用企业空间做多用户网店了(参考康盛创想ECShop做的卖否网 - 免费独立网店http://www.maifou.net),如果产品的参数属性能根据不同类型产品自由设置参数就更好了(如:手机和数码相机不同类型产品的参数是不同的,参考:中关村在线产品报价系统:http://detail.zol.com.cn)。
|
|
![]() ![]() ![]() ![]() |
<上一主题 | 下一主题 > |