浏览主站 | 站长合租 | 新闻资讯 | 站长学院 | 站长盈利 | HTML教程 | 网址导航 | 站长周刊 | 会员投稿 | 滚动新闻 | RSS
发新话题
打印

[原创] 门户网站、个性网站整理、集合下载帖【附件下载】

顶上去了...................^_^

站长中国--和中国站长一起成长

这个世界没有人会可怜你,因为大家都在等着你可怜

只看帖不回帖的人倒没什么..只回帖不看帖的人才是最可恶的


有些事情,我还没有权利去做;有些快乐,我还没有权利去享受;而有些责任,我已经必须去承担。

TOP

好东西

    我来看看

TOP

TSYS2.0 碎片工作原理

TSYS2.0 碎片工作原理

碎片三种类型:

三种类型分别是:动态、手工、静态。区别在于:"动态类型"是利用XML来调用数据库相关记录;"手工类型"是和TSYS1.1版的"页面内容替换"方式是一样的;"静态类型"是调用某一个文件里的内容。


碎片的更新原理:

打开"Sliceupdate_Process.asp"文件,细看第58行的"Function ExeCuteSliceById(IdList)"函数,它首先是打开"slice_list"表,通过"slice_type"(碎片类型)来将"slice_data" 赋于不同的变量:动态类型的交给"inc/SliceParser.class.asp"文件中的"Compile()"来处理;静态类型的交给"inc/ FunctionLib.class.asp"文件中的"ChkPathType()"来判断文件所使用的路径类型。无论是"动态类型"还是"静态类型",其返回的结果都和"手工类型"一样,把结果赋于"tmpContent"变量。

下面接着是继续调用数据库取出"fPath"(要处理的文件名)、"start_flag"(起始标签)、"end_flag"(结束标签),将这四个变量都交给"SaveSliceContent()"函数来处理,下面接着看第116行"Function SaveSliceContent(fPath, sFlag, eFlag, strHtml)"。

在"SaveSliceContent()"中,开始以"Template.class.asp"中的过程声明一个对象:"Tpl",上述四个变量都交给这个对象来处理了,其处理过程和TSYS1.1版的过程一样。大家感兴趣可以打开"Template.class.asp"文件看看。


碎片不足的地方:

大家在设置碎片的时候有没有发现,作用于文件的路径只能设置一个,如果一个碎片在多个文件中调用,是不是一样的碎片有设置多个。 其实在"SaveSliceContent()"函数中改改即可,偶的想法是判断出"Path"中一共有几个路径,然后设个循环依次处理。其处理方法完全参照TSYS1.1版来

如果你对TSYS1的版本熟悉的话...可以对照一下特性和嵌入~
人生有无数个故事,故事中的主角也在不断的变化,但是有个故事被叫做了生活,这个故事的女主角会陪伴你一生.......

TOP

老大真强
看贴回贴喔,俺就这点要求!!
也 许 似 乎 大 概 是   然 而 未 必 不 见 得
小站:http://www.5i2008.com/
博客:http://blog.sina.com.cn/ewangfan

TOP

支持,支持.

TOP

TOP

看样子不错

TOP

:47: :47:

TOP

回帖看看详细内容
2

TOP

看看是什么好东西来的.

TOP

发新话题