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

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

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

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


相关文章

TP-LINK完整使用说明书

TP-LINK完整使用说明书

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

dedecms常用首页SQL调用总结(含圈子/主题等等)

前言:很早就想为dedecms写一些东西,惭愧的是一直无能于系统地总结,又怕把本来就已是烛光斧影的局面变得更加扑离迷朔,让困惑的人更加困惑。但是迄今为止,dedecms确实很好用,只是我们看一个仿佛一...

dedecms伪静态规则集合+UrlRewrite使用手册

dedecms伪静态规则集合+UrlRewrite使用手册

dede5.5 问答系统伪静态化实例(真的很简单)  大体分三步:我的服务器是WINDOWS2003 IIS做WEB服务器第一步:  由于IIS不支持REWRI...

SQL Server 2008 中文版安装指南图文说明(全)

SQL Server 2008 中文版安装指南图文说明(全)

一直很期待 SQL Server 2008 的发布,昨天在微软网站找到了下载地址,3.28G,之所以这么大,是因为该 ISO 文件同时包含了 IA64、64、x86 三种版本,x86 约占 1.5G...

DEDECMS5.5最新幻灯标题颜色和背景修改

标题移动到下面,修改标题背景之类的办法今天就为大家整理一个修改幻灯样式的办法,所示样式如图所示:下面有修改代码用下面的代码替换掉官方默认的就可以了 可以直接下来复制 ,还可以针对某个参数修改为自己喜欢...

revisit-after_网页优化

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