使用DEDEEIMS的一些技巧分享和经验之谈

2010年5月5日 吉光片羽 3

第一次接触DedeEIMS企业建站系统是完成公司的网站,因为从来没接触过DedeCMS,所以也没觉得有什么别扭的,只是一开始根本搞不明白模板是个什么样的机制,添加新模型还把数据库搞出了问题。后来朋友公司需要做个双语版的网站,第一时间又想到了DedeEIMS多国语言企业建站系统,这个多国可不是吹的,确实很管用的说。只是那个繁体中文总觉得没必要,应该一个JS文件就能搞定繁简体的替换。这次是第三次接触DedeEIMS了,也更深入的认识了许多,下面就跟大家来分享一点技巧和经验吧:

统一会员和网站模板

网站模板就不说了,会员模板的修改其实也很简单,把功能部分剔除出来,嵌入到网站模板里就好,会员模板在member/templets里,我的方法是将css读取到网站模板的同一目录,或者你可以把网站模板的CSS编写到会员模板默认的main.css里。这样网站和会员中心模板一样,感觉会很好很和谐。

增加模板修改、文件保存路径、菜单隐显等缺失功能

都知道DedeEIMS其实就是DedeCMS的精简版,但似乎精简得太过了,当然,纯粹作为企业站已经足够用。但是对于有特殊要求的网站来说,用CMS过于累赘,用EIMS又过于简陋,于是乎需求有了,供应自然也就跟了上来,感谢大侠们共同努力的杰作,感谢DedeEIMS开发团队被华丽的直接跳过,想让自己的DedeEIMS变得更得心应手、更个性?现在就下载《【补丁】修正及增加DEDEEIMS目前发现的大部分BUG和比较实用的功能第2次修改》

在arclist里调用自定义字段及图片字段出错解决办法

方法说白了很简单,直接在{dede:}标签里增加 addfield='yourtag,yourtag' 即可。yourtag表示你的字段名,多个字段使用英文逗号分隔。
要调用自定义的图片字段,需要特别注意的是,字段类型要改为“图片(仅地址)”,同时{dede:}标签中增加一项 listtype='image' ,之后将得到图片的路径地址,将 [field:yourtag/] 放在图片的 src 属性中即可。否则,你会很奇怪的看到{dede:img}xx/xx.jpg{/dede:img}等字样的未转义标签出现在html中。

增加自定义语言及在{dede:list/}中使用自定义语言的方法

多国语言系统的独特之处就是有一个语言包,通过套用格式,你可以生成任何种类的语言。格式也很简单,文件一式三份,语言转义也只是 'yourlang'=>'你的中文', 这么简单的公式, yourlang 保持不变, 你的中文 换成任何语言即可。这样,你就不必为了语言的不同而去建两个除了有文字区别但代码完全相同的模板,而只在同一个模板中使用 {dede.lang.yourlang/} 标签即可,注意,要有表示标签闭合的“/”。添加新的语言,只需回车套公式输入 'x'=>'x', 就OK。
有意思的是,在{dede:list/}中使用{dede.lang.yourlang/}却不能被正确转义,找不到现成的解决办法最后还是自己搞定了,方法很简单,套公式呗。既然{dede:list/}中的标签都是用[field:tag/]的形式,为什么不试试[field:lang.yourlang/]来解决问题呢?

从第N条开始读取数据

一直怀疑这个功能能否实现,因为在这次项目中,第一条数据会有别于其后的列表而采用图文结合的形式。虽然可以单独掉用第一条数据,但其后的列表还会同样从第一条读取,今天再查找其他问题解决办法的时候无意中发现眼熟却不知道用来干嘛的 limit='x,y' 属性,放在{dede:}之中即可,x表示起始的记录位置,y表示调用的条数。比如一个首条带图的总共10条的数据调用即{dede:arclist limit='2,9' row='0'}{/dede:arclist}方可解决问题。

二级分类调用标签的合理使用方法

这里主要强调如何在模板中合理调用二级分类,如二级分类的模板要调用同级的分类即采用{dede:sonchannel/}标签,而二级分类的子页面模板要调用二级分类的同级分类则需要采用{dede:channel type="son"/}来实现。若将二级分类放到当前一级分类的列表下,则需要动用jQuery来轻松解决,至少这次项目中,我是这么完善的,因为实在到不到导航条读取并在当前分类下显示二级分类的修改方法。

通过这次的项目开发,我进一步的了解了DedeEIMS的运作机制,打算着用DedeCMS来完成几个私人站应该也不成问题了。之前研究过帝国的ECMS,但是后台实在简陋得我不忍心看,而且它的文件路径问题也是我不能接受的。郁闷的是,发现这次项目本应该用DedeCMS才能完整实现,可当下用DedeEIMS基本完善了,真有点不知所措的说,只是如果数据的转移不成问题的话,再用CMS来开发一次也没关系,祝好运!

点击这里获取该日志的TrackBack引用地址

日志标签: Dede  CMS  EIMS  网站  模板  制作  分享  笔记  

已有人对此文发表了评论

  1. 引用该评论 15026749299 2010-9-7 10:15:21 回复
    446
  2. 引用该评论 13637499834 2010-8-31 3:00:59 回复
    911
  3. 引用该评论 nortan 2010-5-12 15:10:16 回复
    没有用过,什么时候试试
    吉光片羽 于 2010-5-13 19:33:48 回复

    恩,有机会可以尝试一下,感觉还不错的说。

发表评论:

邮箱网址为选填;若您注册了GRAVATAR,请填写邮箱(不会公开),否则最好不填,您可在提交评论前选择表情头像;点击他人头像可引用其评论。插入UBB

About me

Name: KandyTang
Age: 20+
Location: Guilin, China
QQ: 121885959
Email: KandyT@qq.com

My Works

中文酷博聚合 汽车手绘·视频·教程 史努比(中文)网 免费的PJBlog皮肤 付费个性定制博客皮肤 时尚芭莎摄影

Gallery

复线文字LOGO设计

复线文字L... (10)

订书钉的创意-微型城市

订书钉的创... (4)

2010元宵烟火

2010元宵烟火 (7)

国外贺卡设计欣赏

国外贺卡设计欣赏 (20)

2012高清海报

2012高清海报 (3)