|
主题:Kesion cms3.0 beta用后感 [收藏主题] | 转到: |
在茫茫cms的海洋中我找啊找找啊找,正在我因各个cms这样那样的缺陷难以取舍而头痛欲裂的时候,我无意间发现了科汛,不是很出名,而且名字容易让人感觉是风迅的同族或者衍生品,当我运行了install.asp后,人性化的界面立即让我耳目一新,虽然对各个功能还不是很了解,但是感觉应该比较容易上手。 试用了几天后,发现问题多多,首先,我制作的首页模版是比较符合标准的,css+html,而且我为ie和ff分别制作了两份css文件,保证两个浏览器都可以正常预览,正在我长嘘一口气、大功告成之际,我发现通过kesion cms生成的首页竟然不能正常显示!有些地方错位,整体位置也偏移了。 我简直要绝望了……好不容易找到一个好用点的cms,竟然出这样的问题…… 崩溃的边缘,我又坚持爬了起来…… 我把生成的首页和我制作的模版代码逐行对比,发现生成的首页里文档类型声明没了!就是这段: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 这个可是声明文档类型的重要信息啊,没有了怎么行? 我立即确定就是这个问题造成的,于是,我打开首页模版,在代码模式下行编辑,在<html>前又加上了这段声明。保存,生成首页,还是不行……打开页面看,依然没有声明……再次打开模版看,<html>之前空空如也…… 于是我很愤怒,怎么能够这样!我觉得只能通过改动asp来解决,我自己在研究admin这个文件夹下的asp文件的同时,也在这个论坛上发了贴求助http://bbs.kesion.com/dispbbs.asp?BoardID=2&replyID=39467&id=12770&skin=0……琢磨了几个小时(因为我专搞美工,所以asp比较菜……)才发现是哪里出的问题,定位到了admin_temlate.asp这个文件的第900多行到1000行附近的两段,我自己加了上去,以为可以,结果……虽然网页没出错,但是不能保存模版了,肯定是哪里没改完全…… 要知道让一个搞前台的去研究那如山的代码是一件很痛苦的事情…… 我检查了一下我发的求助贴,发现有一个人回帖!激动啊……那位给我指导:用文本方式编辑模版就可以了,声明就不会被去掉了。说哪个cms都是这样的。我很无奈,因为我一直在看代码编辑啊,还用你给我说?我于是没怎么在意,继续寻找解决办法。 在我再次头疼欲裂的时候,脑子中突然闪现过那位伙计给我的回复——“文本方式”!有什么不对劲吗?对啊!我是用代码模式,他为什么不说“代码模式”而说“文本方式”呢?我立即进入“首页模版”,仔细一看,果然,上面有个“文本编辑”!我点了以后,再次再<html>之前粘贴上那段声明,保存,发布首页,迫不急待地查看首页!……………… 失望………………依然没有任何变化…………痛定思痛,我再次查看首页源码……竟然有了!有那段声明了! 看来文本编辑是有效的!!!当时立即又兴奋起来,拖着疲倦的身体,睁着酸涩的眼睛,再次对比首页模版和生成的首页的区别。这次干劲大多了,你可以能得莫明其妙,首页还是一塌糊涂,有什么好兴奋的?呵呵,可以原封不动地保存模版而不去掉声明,这一点又重燃起我对这个cms的希望!其他问题应该都不是什么问题! 仔细对比了很多遍,没有发现有什么区别……又查了一遍……又一遍……除了一个加了标签,另外一个是临时性的文字内容……有点常识就知道这还不至于影响这么大…… 但是我一直忽略了生成的首页第一行:<Published at...........by Kesion cms 3.0>,因为我是用editplus,那段是用绿色显示的,很不显眼,像注释一样。当我发现了这一点的时候,并没有抱多大的希望地把它删掉,保存,预览……竟然成功了!当时我揉了揉已经酸得要死的眼睛,仔细检查了一下,确信这是生成的首页而不是模版的时候,我终于长嘘一口气…… [此贴子已经被作者于2006-11-3 15:11:34编辑过] |
|
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
但是接下来的问题就是怎么解决这个问题了,不可能更新首页都手动地改动一下,把那段东西去掉吧……所以必须得研究一下后台的asp了——最让我头疼的事情…… 之后我就休息了。第二天,我刚从床上爬起来,就打开电脑,打开editplus,明确了一下思路:先找出这个玩意是从哪里生成的,也就是说确定一下范围,是那个asp把它“造”出来的。 我对asp不太懂,但是分析了一下,想了一个主意:用editplus搜索关键词"published",但是这么多asp怎么搜啊……其实看看各个文件的名称就可以大大地缩小搜索范围,像什么Admin_Article.asp、Admin_BlogClass.asp、Admin_Comment.asp之类的就肯定不用搜了,毫无关系嘛。(还得感谢科汛开发人员,命名都很规整,很有意义,Good Work!) 于是我把admin文件夹里的“嫌疑目标”逐个搜索了一下,发现都没有,于是我走到上面一层,逐个分析排除,最终在KS_Cls这个文件夹里的KS_RefreshCls.asp文件里搜到了这个关键词。 经过分析,最终把目标指向了2168行的自定义函数Published,怎么改呢?把published这个变量的值清空就行了,让它加来加去还是个空值,理论上应该可行。 保存,发布…… ………………………… 成功!生成的页面非常正常!上面那行东西也没了! (这样做应该不算侵权吧?希望正式版能把这个东东去掉,这样也省了大家的时间;另外,就是关于大小写的问题了,模版里的html标签本来是小写,为什么生成以后就变大写了,这样不符合标准啊……)
再后来,看了教自定义函数标签的教程,发现大多数cms的一个缺陷在Kesion cms里被克服了:很束缚手脚。虽然可以定义js,定义标签,但是都是现成的几个样式,自己选吧.....而KS的自定义函数标签的功能几乎是完全自由的,完全不束缚手脚!这样我就可以使用纯<div>布局了,而且例如生成“<li>标题</li>”也成为了现实。图片和标题、内容、导读、日期、作者等都可以任意排布,只要你的css写得出来,就没有什么不可以实现的。这一点是最让我欣喜的。 我决定以后一直用这个cms了。 非常中意这个cms,期待着推出正式版。 支持科汛! [此贴子已经被作者于2006-11-3 14:47:51编辑过] |
|
支持(0) | 反对(0) 顶端 底部 |
<上一主题 | 下一主题 > |