账号通
    

账号  

密码  

78050

查看

158

回复
主题:[分享]所有内容页全自动定时生成HTML文件的设计(对引擎收录与排名太有利了) [收藏主题] 本贴被认定为精华 转到:  
gzxqt 当前离线

113

主题

0

广播

0

粉丝
添加关注
级别:一年级

用户积分:513 分
登录次数:36 次
注册时间:2009/2/28
最后登录:2012/3/19
gzxqt 发表于:2010/12/10 10:27:43   | 显示全部帖子 查看该作者主题 楼主 
科汛在线网校系统

    HTML静态网站能尽可能的减轻服务器的负载,加快网站访问速度,提高网页的收录量和引擎关键字排名,但对于内容多的网站,大批量生成HTML时会导致服务器在生成时无法访问,而在添加时生成的内容页却因为后续内容的添加还得时不时生成一下,这可是个麻烦事



     我在设计http://www.8e18.com/网站时,实现以了下功能,所有静态内容页定时自动生成一次,如一个新闻页,可以定为三天自动生成一次,每三天一旦有客户访问,系统即会判断是不是三天前的老内容,如果是即在后台悄无声息的自动更新一次!如 http://www.8e18.com/news/kj/6399.html 引用代码为:

<s cr ip t src="/asp2html/autohtml.asp?ChannelID=1&ID=6399&ht=898868&jt=600" type="text/javascript"></s cri pt>

ChannelID=1&ID=6399&ht=898868&jt=600其中

ChannelID=1代表新闻模型生成

ID=6399 表示新闻ID

ht=898868 上次生在时间 -- 本月1号0时0分到上次生成秒数

jt=600 间隔生成时间,表示每600秒即自动生成一次

--------以下是具体做法

以下内容只有回复后才可以浏览,请先登录!



{$getlasthtmltime} -------------这是一个本人写的自定义函数,在函数文件中添加一个即可,我的方法如下:

打开KS_CLS文件夹中的Kesion.Label.CommonCls.asp文件,找到

'=======网站通用参数开始===============

这一行,在下面的行中添加一行,如下

case "getlasthtmltime"    echo int(day(Date)*86400+timer)





同样的道理,无论是新闻内,下载页,还是其它的,都可以用这个方法实现自动定期生成

------有按以上方法还不能达成目标的朋友可以联系我,另外,我的行业站是新用科讯开发,希望大家多多支持,有站点的帮添加一下友情链接,网址是 http://www.8e18.com/







点击查看原图



-------------首页也可自动定时生成



看例子 http://www.8e18.com/index.html/

调用代码很简单:

<img width=0 height=0 src=asp2html/autoindex.asp?id=85148 />

这是我的首页自动生成

具体做法如下:

先修改 Admin/Include/RefreshIndex.asp 文件 找到55行代码左右

FileContent = KSRObj.ReplaceRA(FileContent, "")

在上面这行代码下面添加一行如下:

FileContent = FileContent & "<img width=0 height=0 src=asp2html/autoindex.asp?id="& fix(timer) &" />" '添加自动生成



然后在要目录asp2html文件夹下面添加文件 autoIndex.asp 内容我打包发上来

 下载信息  [文件大小:1.04 KB 下载次数: 次]
点击下载文件:autoIndex



--------------全自动定时生成各频道栏目页的方法



<script src="http://www.8e18.com/asp2html/autohtml2.asp?ChannelID={$GetChannelID}&ID={$GetClassID}&ht={$getlasthtmltime}&jt=600" type="text/javascript"></script>



--------以上是生成栏目页的JS调用,其中  ht={$getlasthtmltime}&jt=600" 表示HT=上次生成时间,JT=间隔生成时间



autohtml2.asp的内容如上传RAR文件

 下载信息  [文件大小:1.24 KB 下载次数: 次]
点击下载文件:autohtml2

需要帮助的可以联系我



 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
gzxqt 当前离线

113

主题

0

广播

0

粉丝
添加关注
级别:一年级

用户积分:513 分
登录次数:36 次
注册时间:2009/2/28
最后登录:2012/3/19
gzxqt 发表于:2010/12/11 23:42:04   | 显示全部帖子 查看该作者主题 沙发 
科汛智能建站系统

我也弄出来首页自动定时生成,与官方的不一样哟

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
gzxqt 当前离线

113

主题

0

广播

0

粉丝
添加关注
级别:一年级

用户积分:513 分
登录次数:36 次
注册时间:2009/2/28
最后登录:2012/3/19
gzxqt 发表于:2010/12/11 23:48:24   | 显示全部帖子 查看该作者主题 藤椅 
科汛在线网校系统

点击查看原图


看例子 http://www.8e18.com/


调用代码很简单:

<img width=0 height=0 src=asp2html/autoindex.asp?id=85148 />

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
gzxqt 当前离线

113

主题

0

广播

0

粉丝
添加关注
级别:一年级

用户积分:513 分
登录次数:36 次
注册时间:2009/2/28
最后登录:2012/3/19
gzxqt 发表于:2010/12/12 11:09:33   | 显示全部帖子 查看该作者主题 板凳 
科汛智能建站系统

今天又有了大的改变


首页,频道首页,栏目页,内容页都可以自运定时生成了

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
gzxqt 当前离线

113

主题

0

广播

0

粉丝
添加关注
级别:一年级

用户积分:513 分
登录次数:36 次
注册时间:2009/2/28
最后登录:2012/3/19
gzxqt 发表于:2010/12/13 11:29:04   | 显示全部帖子 查看该作者主题 报纸 
科汛在线网校系统
得说明一下,这个生成是依靠网友访问激活的,有访问才有生成
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
gzxqt 当前离线

113

主题

0

广播

0

粉丝
添加关注
级别:一年级

用户积分:513 分
登录次数:36 次
注册时间:2009/2/28
最后登录:2012/3/19
gzxqt 发表于:2010/12/13 19:25:02   | 显示全部帖子 查看该作者主题 地板 

请各位先集成代码,不行再找我如何


 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
gzxqt 当前离线

113

主题

0

广播

0

粉丝
添加关注
级别:一年级

用户积分:513 分
登录次数:36 次
注册时间:2009/2/28
最后登录:2012/3/19
gzxqt 发表于:2010/12/14 0:07:54   | 显示全部帖子 查看该作者主题 7楼 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
gzxqt 当前离线

113

主题

0

广播

0

粉丝
添加关注
级别:一年级

用户积分:513 分
登录次数:36 次
注册时间:2009/2/28
最后登录:2012/3/19
gzxqt 发表于:2010/12/14 23:31:09   | 显示全部帖子 查看该作者主题 8楼 
做在线知识付费 选科汛云开店
以下是引用 hk207在2010-12-14 21:58:50的发言:

{$getlasthtmltime}


ht = int(Request("ht"))             '上次生成时间数 本月1号0时0分到上次生成秒数

不知道什么意思,请指教!{$getlasthtmltime}得不到数据啊?为空!


-------------这是一个自定义函数,在函数文件中添加一个即可,我的方法如下:

打开KS_CLS文件夹中的Kesion.Label.CommonCls.asp文件,找到

'================================网站通用参数开始===========================

这一行,在下面的行中添加一行,如下

case "getlasthtmltime"    echo int(day(Date)*86400+timer)


这样就可以获取了

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
gzxqt 当前离线

113

主题

0

广播

0

粉丝
添加关注
级别:一年级

用户积分:513 分
登录次数:36 次
注册时间:2009/2/28
最后登录:2012/3/19
gzxqt 发表于:2010/12/17 0:40:39   | 显示全部帖子 查看该作者主题 9楼 
科汛在线考试系统(NET)
请各位会点ASP的先行多多调试,实在不行再找我,如何?我是纯技术人员有很多事要做的,所以可能很忙,不能帮每一个对这个功能有兴趣的朋友一一调试的,但这功能是一定能实现的,你看我的站http://www.8e18.com/就是全自动定时生成的
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
gzxqt 当前离线

113

主题

0

广播

0

粉丝
添加关注
级别:一年级

用户积分:513 分
登录次数:36 次
注册时间:2009/2/28
最后登录:2012/3/19
gzxqt 发表于:2010/12/17 22:08:16   | 显示全部帖子 查看该作者主题 10楼 
科汛在线网校系统

栏目自动更新同样设置即可


 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.26563秒 powered by KesionCMS 9.0