账号通
    

账号  

密码  

2307

查看

3

回复
主题:[分享]让SQL函数分页标签可以用在所有页面上的修改方法 [收藏主题] 转到:  
bbswing 当前离线

214

主题

0

广播

0

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

用户积分:1979 分
登录次数:104 次
注册时间:2008/4/23
最后登录:2014/10/23
bbswing 发表于:2008/9/5 17:45:00   | 显示全部帖子 查看该作者主题 楼主 

自定义SQL函数标签时,除系统数据库外的分页标签全部都是采用Ajax调用,这样影响了搜索引擎的收录,改一下

KS_Cls/Kesion.Label.SQLCls.asp
就可以让所有数据库都支持HTML分页,很方便,并且可以将分页标签放在所有页面,如果选择非Ajax调用,频道页和栏目页

都是HTML分页,而其他页面自动转为Ajax调用,非常方便,目前还有一个小问题就是如果将分页标签放在内容页的话,还是采用AJAX调用好一

些,HTML分页的导航连接有错误,还没想到解决办法。

修改方法如下:


1、修改
If DataSourceType<>0 and GetFrom<>"ajax" and FunctionLabelType=1 Then ReplaceDIYFunctionLabel=GetPageStr(SqlLabel):exit

function

If Ajax=1 and DataSourceType<>0 and GetFrom<>"ajax" and FunctionLabelType=1 Then ReplaceDIYFunctionLabel=GetPageStr

(SqlLabel):exit function


2、修改
If FunctionLabelType=1 and DataSourceType=0 Then

If FunctionLabelType=1 Then

3、修改
ReplaceDIYFunctionLabel="{PageListStr}"

if (DataSourceType<>0 and Ajax=1) or CStr(FCls.RefreshFolderID)="0" then
ReplaceDIYFunctionLabel=GetPageStr(SqlLabel)
else
ReplaceDIYFunctionLabel="{PageListStr}"
end if

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

214

主题

0

广播

0

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

用户积分:1979 分
登录次数:104 次
注册时间:2008/4/23
最后登录:2014/10/23
bbswing 发表于:2008/9/6 2:31:00   | 显示全部帖子 查看该作者主题 沙发 

终于搞出来了,现在分页标签支持放到所有页面上了,包括自定义页面、单页面、内容页、网站首页,这4类页面的分页自动设置为Ajax调用方式,其他所有页面都可以选择采用HTML分页方式。

有些复杂,等我整理清楚共享出来

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