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

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

snuday15年前 (2011-05-27)CMS建站1530

 在做一个项目里面需要调用搜索条数,在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′/}
 


相关文章

洞悉PHPCMS

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

DedeCMS提示“uc服务端地址无效”的解决方法

Dede中配置uc模块提示"uc服务端地址无效"的问题。   虽然网上说有很多办法来解决此问题,但试过后都不行,最后经过研究找到了一解决方法!   这个方法其实很简单,首先我们不要...

Dede+ucenter+uchome同步登录退出整合教程-

Dede+ucenter+uchome同步登录退出整合教程-

很多朋友可能会同我一样都想建立一个自己的网站,但是在建站之前需要学习的知识很多,比如要学习php、html、js程序语言及数据库等,所以很多建站的朋友都会望而却步。现在我就用市面上一些常用的免费开源的...

dedecms首页调用代码大全

  <table border="0" width="100%" cell...

[DedeCMS]SQL标记帮助文档索引

推荐企业:======================================================={dede:sql sql="SELECT m.ID,m.type,m...

revisit-after_网页优化

很多网站都使用了revisit-after这个标签,那么revisit-after元标签的作用究竟是什么呢,应该如何使用revisit-after元标签呢?这个标签主要是用来控制搜索引擎抓取网站的频率...