很多朋友,都希望网站的生成文件路径不要太深,而将生成文件路径改为网站根目录无疑是最佳选择。默认情况下,动易系统的频道首页、栏目列表页、内容页都不能生成在网站根目录。如何修改呢?
我觉得,这些朋友多是针对普通企业网站提出此要求的。普通的企业网站(不包括门户网站、行业网站等信息量大的网站),一般只用文章系统,信息量少,全部生成也不会花费太多时间;平时很少用FTP,即使文件全部放在根目录,也不会有太多不方便。
基于以上分析,我对PowerEasy® SiteWeaver™ CMS 6.5 Build 0115(动易 SiteWeaver™ 内容管理系统,)做了一些修改,使文件生成目录改为网站根目录(以后不可更改)。设置网站首页、频道首页、栏目列表页、内容页全部生成静态页面(由于信息量小,建议全部设为html或htm),这里假设其扩展名均为“.html”,预期效果:网站首页为Index.html,频道首页为Index99.html的形式(99为频道ID),栏目列表页为List55.html、List55_2.html、List_3.html的形式(其中55为栏目ID,2、3为分页数),内容页为Article88的形式(其中Article为频道目录,88为文章ID)。
上传后发现访问这些目录没有默认文档,我才想起了Linux服务器和Windows服务器的一个区别——Linux服务器区分大小写。幸好FlashFXP在上传时可以自动转换大小写,重新上传一下相关文件即可。
现在动易开源了,大家可以自行修改了,但很多人想修改却找不到修改的地方,近日就有很多人在论坛发帖询问。
下面举例说明我的修改方法(1、查找:通过DreamWeaver在全站范围内的源代码搜索 2、修改:语言包、系统文件——多为admin和include两个文件夹中的文件)。首先先提醒一下:修改内容要有记录,以便查错、恢复和升级。
例如修改标签{$ShowChannel},首先通过DreamWeaver在全站范围内的源代码搜索ShowChannel,发现Include/PowerEasy.Common.Front.asp中有如下代码
这说明标签{$ShowChannel}取决于GetChannelList()。再搜索GetChannelList,发现Include/PowerEasy.Common.Front.asp中有Function GetChannelList(NumNewLine),已经找到了。
将原来的模板或其它标签中的标签{$ShowAdminLogin}替换为
myShowAdmin.asp的代码如下:







