最近又要开始看看DedeCMS的系统了,据说5.3也快要出了,不管怎么样,还是先了解起来,对Dede了解不多,基本是一个问题一个问题的查找解决。
今天来记录一下我对单页的认识,DedeCMS的单页和KingCMS的单页不大一样,套不了模板,但却能执行标签,这个又很像KingCMS的广告系统,而DedeCMS的广告系统是真正的只能放广告用。
同样如果你的服务器支持SSI,那么文件可以用.Shtml,如果不明白为什么要用可以参考这篇[Kingcms视频教程第三集-KingCMS外部模板和KingCMS内部模板的区别和用途] 里面对SSI和.Shtml的解释。
那么妙用是什么呢,也是把一些常用的公共标签,或公共文档,比如页头,页尾,自定义菜单等公用的部分放到单页当中,然后在做模板的时候用
<!-- #include file="/file-include/ad-crossband-home-1.shtml" -->
这样的方法读取到模板。这样修改内容的话直接在后台就可以修改了。
这里就出现一个问题,后台管理的地方是code模式,使用起来很不方便,于是我修改了一下后台,调用fckeditor编辑器,这样主要是修改图片或上传就方便多了。看个截图:

这样如果修改固定的广告位或其他相关的文件就会方便许多。
现在来说修改方法,找到dede/templets/templets_one_add.htm文件中这段话,
<textarea name='body' rows="20" style='width:100%;height:400xp'></textarea>
替换成
<?php GetEditor ("body",$body,450);?>
再找到dede/templets/templets_one_edit.htm中
<textarea name='body' rows="20" style='width:100%;height:400xp'><?php echo htmlspecialchars($row['body'])?></textarea>
替换成
<?php GetEditor("body",$row['body'],450);?>
这样就可以用fckeditor编辑了。