当前位置:首页 > CMS建站 > DEDECMS搜索页面结果总数调用效解决方法(转)

DEDECMS搜索页面结果总数调用效解决方法(转)

snuday16年前 (2011-05-27)CMS建站1604

 在做一个项目里面需要调用搜索条数,在tag标签里面找了半天,还有百度了N久也冇找到,一个巧合终于看到一站长发的帖子,可以SEO太远了,发了精华都搜不到,所以转发,分享给更多的站长朋友,效果如下:

一、
在:
else if($tagname==”pagelist”)
{
$list_len = trim($ctag->GetAtt(“listsize”));
if($list_len==”")
{
$list_len = 3;
}
$this->dtp->Assign($tagid,$this->GetPageListDM($list_len));
}
下面加入如下红色代码:
else if($tagname==”pagelists”)
{
$list_len = trim($ctag->GetAtt(“listsize”));
if($list_len==”")
{
$list_len = 3;
}
$this->dtp->Assign($tagid,$this->GetPageListsDM($list_len));
}
即399行。

二、
在:
//—————
//获得当前的页面文件的url
//—————-
前面加入如下红色代码,其实也就是PageList修改而来的:
//————
//搜索输出总量
//————
//获取动态的分页列表
function GetPageListsDM($list_len)
{
global $oldkeyword;
$pagenow = ($this->PageNo-1) * 10 + 1;
$pagenows = $this->PageNo*10;

//当结果超过限制时,重设结果页数
if($this->TotalResult > $this->SearchMaxRc)
{
$totalpage = ceil($this->SearchMaxRc/$this->PageSize);
}

$infos = “”.$this->TotalResult.”";

//输出

$plist .= $infos;

return $plist;
}
//结束
本人菜鸟,代码有点凌乱,高手请自行减肥。

三、
在要显示的地方加入
{dede:pagelists listsize=’4′/}
 


相关文章

http://www.6006.cc/ 主页被修改的修复方法

过卡巴斯基key获取器之后浏览器主页被劫持为6006.cc,桌面原IE图标被替换成6006.cc的快捷方式,且自定义桌面选项里面的IE也被删除了。用金山清理专家清理无效。hijackthis也没发现异...

洞悉PHPCMS

         今天又要有一个新网站上线了,我在网上搜寻了好久,在想用谁家的CMS比较好,有几个主流的CMS...

看到http://www.505t.com/?zz 怎么办?看这里....

看到http://www.505t.com/?zz 怎么办?看这里....

我的一个朋友一直在郁闷,我问了一下他才说:好长时间没有中过木马病毒还有流氓软件了,就吧瑞星、卡卡都卸载了,半个月了感觉天下太平,不过今天中了流氓软件,头疼……,http:/...

TP-LINK完整使用说明书

TP-LINK完整使用说明书

 第1章产品概述1.1. 产品简介  TL-R860M SOHO宽带路由器是专为渴望实现高速上网、方便管理的经济型SOHO(小型办公室和家庭办公室)用户设计,功能实用、易于管理。  TL-R...

discuz基于7.0的标准程序,部分与插件

文件颜色说明:红色:程序核心文件,修改这类文件时千万要注意安全!橙色:做插件几乎不会用到的文件,大概了解功能就可以了,其实我也不推荐修改这些文件绿色:函数类文件,许多功能强大的自定义函数可以调用这类文...

discuz {BOARDLOGO} 等系统标签修改目录

默认就是你论坛的名称。如果你还想修改成其他的,你可以编辑include\cache.func.php找到:$data['boardlogo'] = image($data['boardimg'], $...