软件下载 无忧学院 最近更新 精品推荐 栏目导航 下载排行 百度收录查询 ·设为主页 ·收藏本站 ·会员中心
无忧源码网
首页ASP源码PHP源码.NET源码JSP源码CGI源码FLASH源码网络软件图形图像系统工具编程开发黑客专区
看看大家在找什么: 论坛 企业 分类信息 动易 博客 商城 科技 电影 购物 音乐 DXBBS 良精 酒店 政府 人才 blog 留言本 公司 网店 bbs 新云 源码 人才网 易想

修改动易SiteWeaver默认值的方法和建议

作者:佚名    文章来源:本站原创    点击数:    更新时间:2008-2-29

    现在动易开源了,大家可以自行修改了,但很多人想修改却找不到修改的地方,近日就有很多人在论坛发帖询问。下面举例说明我的修改方法(1、查找:通过DreamWeaver在全站范围内的源代码搜索    2、修改:语言包、系统文件——多为admin和include两个文件夹中的文件)。首先先提醒一下:修改内容要有记录,以便查错、恢复和升级。

    例如修改标签{$ShowChannel},首先通过DreamWeaver在全站范围内的源代码搜索ShowChannel,发现Include/powereasy.Common.Front.asp中有如下代码:

    If InStr(strHtml, "{$ShowChannel}") > 0 Then strHtml = Replace(strHtml, "{$ShowChannel}", GetChannelList(0))

    这说明标签{$ShowChannel}取决于GetChannelList()。再搜索GetChannelList,发现Include/powereasy.Common.Front.asp中有Function GetChannelList(NumNewLine),已经找到了。

    下面就是如何修改。
    大部分情况下,http://www.zhangzhenfeng.com/http://www.zhangzhenfeng.com/index.asp 的 Google PageRank 是不同的。据说,在google 看来,目录的权重比文件大。默认情况下,动易的标签 {$ShowChannel} 输出时,网站首页、频道首页的地址都是{$InstallDir}index.htm、{$InstallDir}Article/index.asp 的形式,如何才能修改为 {$InstallDir}、{$InstallDir}Article/ 的形式呢?详情请参考http://bbs.powereasy.net/dispbbs.asp?boardid=67&id=354992&star=1&page=2#218387或我的博客。

    其中Function GetChannelList(NumNewLine)中的XmlText("BaseText", "FirstPage", "网站首页") 表明调用的是语言包文件Language/Gb2312.xml的内容,在<BaseText>与</BaseText>中的<FirstPage>、</FirstPage>之间(纯属个人理解),可自行修改。


    另外,有时修改系统默认值可以在后台直接通过浏览器查看编译后的html代码帮助查找。例如想修改添加软件时默认外部地址“下载地址1|http://”,在后台添加时右击查看源代码,会发现这取决于JavaScript函数function AddUrl()。利用这一点在“admin_soft.asp”第839、840行找到如下代码:


    Response.Write "function AddUrl(){" & vbCrLf
    Response.Write "  var thisurl='" & XmlText("Soft", "DownloadUrlTip", "下载地址") & "'+(document.myform.DownloadUrl.length+1)+'|http://'; " & vbCrLf

 

也就找到了修改的地方了,修改就很容易了。修改语言包可以替换“下载地址1|http://”中的“下载地址”,删除+(document.myform.DownloadUrl.length+1)可以删除其中的数字1,还可以修改“http://”为更接近你的软件下载地址的代码如http://down.powereasy.net/files/

补充一个源代码中的注释:


'**************************************************
'函数名:XmlText
'作  用:从语言包中读取指定节点的值
'参  数:iBigNode ---- 大节点
'        iSmallNode ---- 小节点
'        DefChar ---- 默认值
'返回值:语言包中指定节点的值
'**************************************************
Function XmlText(ByVal iBigNode, ByVal iSmallNode, ByVal DefChar)

文章评论

只显示最新5条。评论内容只代表网友观点,与本站立场无关!查看完整内容

商务合作 QQ:383889688 Email:lovepoem¥foxmail.com(将¥换成@)

© CopyRight 2006-2007, 5UYM.COM, Inc. All Rights Reserved 京ICP备07028154号