GVKun编程网logo

修改织梦dedecms搜索页每页只显示10条(织梦cms搜索功能)

19

在这篇文章中,我们将带领您了解修改织梦dedecms搜索页每页只显示10条的全貌,包括织梦cms搜索功能的相关情况。同时,我们还将为您介绍有关dedecms搜索结果只显示10条的解决方法、DedeCM

在这篇文章中,我们将带领您了解修改织梦dedecms搜索页每页只显示10条的全貌,包括织梦cms搜索功能的相关情况。同时,我们还将为您介绍有关dedecms搜索结果只显示10条的解决方法、DedeCMS搜索结果每页只能显示10条的解决方法、dedecms织梦搜索页分页样式的修改及搜索单页显示条数的修改、修改织梦DedeCMS友情链接的字数、个数限制的知识,以帮助您更好地理解这个主题。

本文目录一览:

修改织梦dedecms搜索页每页只显示10条(织梦cms搜索功能)

修改织梦dedecms搜索页每页只显示10条(织梦cms搜索功能)

 
织梦的默认模板在/templets/default中,我们想更改模板内容直接在这里更改就可以了,很方便。但在更改搜索页面的模板search.htm时却经常出现一个问题。搜索页模板的文章显示条数我们不能更改。
 
我们不能直接在搜索页模板中直接更改pagesize了。怎么办?
 
很简单,我们需要更改plus/search.php中
 
$pagesize = (isset($pagesize) && is_numeric($pagesize)) ? $pagesize : 10;
 
把这个10改成你的显示条数就可以了。
本文章网址:http://www.ppssdd.com/code/1219.html。转载请保留出处,谢谢合作!

dedecms搜索结果只显示10条的解决方法

dedecms搜索结果只显示10条的解决方法

今天要修改Dedecms搜索结果的时候,发现当用户使用Dedecms默认的搜索,显示搜索结果只有10条,如果搜索的结果比较多,用户需要翻阅很多页才能找到自己所需要的信息!
 
为改善用户的体验我们将进行一些小小的修改就可以完成啦!

Dedecms虽然有搜索模板页,但并不能控制搜索结果显示的数量,通过输入关键字,我们发现搜索使用的PHP程序为:http://www.dede58.com/plus/search.PHP
 
我们直接进行修改search.PHP文件第5行的代码即可:
 
将:$pagesize = (isset($pagesize) && is_numeric($pagesize)) ? $pagesize : 10; 
修改为:$pagesize = (isset($pagesize) && is_numeric($pagesize)) ? $pagesize : 20; 
 
让我们再看看搜索结果是不是每页显示20条啦!成功!你可以根据自己的需要修改$pagesize : 20;的参数。

DedeCMS搜索结果每页只能显示10条的解决方法

DedeCMS搜索结果每页只能显示10条的解决方法

  最近发现Dedecms也有这样的bug,搜索模板里无论是该 pagesize 还是 prepage  都控制不了。   只能在/plus/search.PHP 里改   找到这段代码
  $pagesize = (isset($pagesize) && is_numeric($pagesize)) ? $pagesize : 10;
  里的红色的10改成你要每页显示的条数就行,比如改为15:
  $pagesize = (isset($pagesize) && is_numeric($pagesize)) ? $pagesize : 15;

dedecms织梦搜索页分页样式的修改及搜索单页显示条数的修改

dedecms织梦搜索页分页样式的修改及搜索单页显示条数的修改

 

在使用DEDECMS建站过程中,发现搜索页分页方式竟然还是使用<TABLE>方式,而且不受CSS控制,本着方便调整及有利网站优化的角度,很有必要把<TABLE><TD>的方式改成用<UL><LI>控制的方式,这样我们能通过CSS自定义样式更方便融入不同的风格的源码中使用。

言归正传,下面教你如何把DEDE搜索页的分页方式改成和栏目页一样,通过LI控制

我们发现搜索源码里面的分页标签pagelist和普通的分页不一样,常见的分页控制代码是在include/arc.listview.class.php里面,而搜索页的分页是写在include/arc.searchview.class.php里面。因此需要修改这个文件。

打开

然后搜索 获取动态的分页列表

将获取动态的分页列表 一直到 //获得数字链接 之间的内容全部替换成下面代码

/** * 获取动态的分页列表 * * @access public * @param string $list_len 列表宽度 * @return string */ function GetPageListDM($list_len) { global $oldkeyword; $prepage=""; $nextpage=""; $prepagenum = $this->PageNo - 1; $nextpagenum = $this->PageNo + 1; if($list_len=="" || preg_match("/[^0-9]/", $list_len)) { $list_len=3; } $totalpage = ceil($this->TotalResult / $this->PageSize); if($totalpage<=1 && $this->TotalResult>0) { return "共1页/".$this->TotalResult."条记录"; } if($this->TotalResult == 0) { return "共0页/".$this->TotalResult."条记录"; } $purl = $this->GetCurUrl(); $oldkeyword = (empty($oldkeyword) ? $this->Keyword : $oldkeyword); //当结果超过限制时,重设结果页数 if($this->TotalResult > $this->SearchMaxRc) { $totalpage = ceil($this->SearchMaxRc/$this->PageSize); } $infos = "<li>找到<b>".$this->TotalResult."</b>条记录/只显示<b>{$totalpage}</b>页 </li>\r\n"; $geturl = "keyword=".urlencode($oldkeyword)."&searchtype=".$this->SearchType; $hidenform = "<input type='hidden' name='keyword' value='".rawurldecode($oldkeyword)."'>\r\n"; $geturl .= "&channeltype=".$this->ChannelType."&orderby=".$this->OrderBy; $hidenform .= "<input type='hidden' name='channeltype' value='".$this->ChannelType."'>\r\n"; $hidenform .= "<input type='hidden' name='orderby' value='".$this->OrderBy."'>\r\n"; $geturl .= "&kwtype=".$this->KType."&pagesize=".$this->PageSize; $hidenform .= "<input type='hidden' name='kwtype' value='".$this->KType."'>\r\n"; $hidenform .= "<input type='hidden' name='pagesize' value='".$this->PageSize."'>\r\n"; $geturl .= "&typeid=".$this->TypeID."&TotalResult=".$this->TotalResult."&"; $hidenform .= "<input type='hidden' name='typeid' value='".$this->TypeID."'>\r\n"; $hidenform .= "<input type='hidden' name='TotalResult' value='".$this->TotalResult."'>\r\n"; $purl .= "?".$geturl; //获得上一页和下一页的链接 if($this->PageNo != 1) { $prepage.="<li><a href='".$purl."PageNo=$prepagenum'>上一页</a></li>\r\n"; $indexpage="<li><a href='".$purl."PageNo=1'>首页</a></li>\r\n"; } else { $indexpage="<li>首页</li>\r\n"; } if($this->PageNo!=$totalpage && $totalpage>1) { $nextpage.="<li><a href='".$purl."PageNo=$nextpagenum'>下一页</a></li>\r\n"; $endpage="<li><a href='".$purl."PageNo=$totalpage'>末页</a></li>\r\n"; } else { $endpage="<li>末页</li>\r\n"; } //获得数字链接  

另外发现DEDECMS的搜索结果数量不受设置的 {dede:list perpage='10' titlelen=100}这里的perpage控制,也不受pagesize控制,不知道是个例还是都这样,我这里只能通过修改search.php中的

$ pagesize =(isset($pagesize)is_numeric($pagesize))?$pagesize:10; 

这里的10来实现数量控制

本文章网址:http://www.ppssdd.com/code/10293.html。转载请保留出处,谢谢合作!

修改织梦DedeCMS友情链接的字数、个数限制

修改织梦DedeCMS友情链接的字数、个数限制

修改织梦dedecms友情链接的字数、个数限制——织梦系统在默认的情况下,统一类型下最多能显示24个链接,每个链接最多显示24个字节。如果想要更改,必须修改flink.lib文件:

在织梦文件夹中找到文件/include/taglib/flink.lib.PHP

打开后会看到说明:

type:链接类型
row:链接数量
titlelen:站点文字的长度
linktype:链接位置内页
typeid:所有类型,可以在系统后台[模块]-[友情链接]中的“网站类型管理”中查看
就在说明的下面代码中,找到

	

$attlist="type|textall,row|24,titlelen|24,linktype|1,typeid|0";

将row和titlelen后的“24”改为理想的数字,保存即可。

虽然已经生效,但仍需更新一下网站。

今天关于修改织梦dedecms搜索页每页只显示10条织梦cms搜索功能的分享就到这里,希望大家有所收获,若想了解更多关于dedecms搜索结果只显示10条的解决方法、DedeCMS搜索结果每页只能显示10条的解决方法、dedecms织梦搜索页分页样式的修改及搜索单页显示条数的修改、修改织梦DedeCMS友情链接的字数、个数限制等相关知识,可以在本站进行查询。

本文标签: