在这篇文章中,我们将为您详细介绍织梦dede搜索页面单独调用搜索结果条数的方法的内容,并且讨论关于织梦搜索框代码的相关问题。此外,我们还会涉及一些关于DedeCMS搜索结果页面调用自定义字段的方法、d
在这篇文章中,我们将为您详细介绍织梦dede搜索页面单独调用搜索结果条数的方法的内容,并且讨论关于织梦搜索框代码的相关问题。此外,我们还会涉及一些关于DedeCMS搜索结果页面调用自定义字段的方法、dedecms搜索页面单独调用搜索结果条数的实现办法、dedecms搜索页面单独调用搜索结果条数的实现方法、dedecms搜索页面怎么单独调用搜索结果条数的知识,以帮助您更全面地了解这个主题。
本文目录一览:- 织梦dede搜索页面单独调用搜索结果条数的方法(织梦搜索框代码)
- DedeCMS搜索结果页面调用自定义字段的方法
- dedecms搜索页面单独调用搜索结果条数的实现办法
- dedecms搜索页面单独调用搜索结果条数的实现方法
- dedecms搜索页面怎么单独调用搜索结果条数
织梦dede搜索页面单独调用搜索结果条数的方法(织梦搜索框代码)
DedeCMS搜索结果页面调用自定义字段的方法
有时候在我们需要在Dedecms的搜索结果页面调用自定义字段,尤其是在做下载站的时候,需要在搜索结果页调用软件大小以及软件等级等等,但是我们发现在搜索结果页模板中使用“[field:字段名]”标签无法正确调用,就算添加了列表附加字段也不行。
这里,织梦58就教大家如何在搜索结果页调用自定义字段,具体方法及步骤如下:
找到并打开include目录下的extend.func.PHP文件,在文件末尾添加如下代码:
function Search_addfields($id,$result){ global $dsql; $dedejs = $dsql->Getone("SELECT * FROM `dede_addonsoft` where aid='$id'"); $name=$dedejs[$result]; return $name; } |
其中addosoft是要调用自定义字段的附加表,在织梦后台核心->频道模型->内容模型管理可以看到,软件模型一般是addonsoft,普通文章一般是 addonarticle,这个根据具体的需要来更改,其他的不用修改。
接下来找到并打开 include目录下的arc.searchview.class.PHP文件,搜索“ //处理一些特殊字段”,在下面添加如下代码:
$row["softsize"]=Search_addfields($row["id"],"softsize");
其中的softsize是软件大小的字段名,如果有多个自定义字段则添加多行,但是一定要把softsize修改成字段名。添加之后就完成了,最后一步就是在搜索模板也调用了,在search.htm中 使用[field:softsize/]标签 就可以调用出来软件大小了。
dedecms搜索页面单独调用搜索结果条数的实现办法
DEDE的搜索结果数量都集成在了列表分页标签里,并没有使用单独的函数来提供这个结果数量,因此对有单独调用搜索结果数量的用户来说,就有使用问题,这里提供二开的办法。
特别简单只要修改几个地方就行了:
*步,打开/include/arc.searchview.class.php文件,查找代码(大概在第525行):
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=="itemcount") { $list_len = trim($ctag->GetAtt("listsize")); if($list_len=="") { $list_len = 3; } $this->dtp->Assign($tagid,$this->GetItemsCountDM($list_len)); }第二步,查找代码(大概在第925行):
/** * 获得当前的页面文件的url * * @access public * @return string */在其上面添加下面的这段代码:
function GetItemsCountDM($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); } $plist .= $this->TotalResult; return $plist; }第三步,在搜索结果页源码里要显示结果条数的地方通过如下标签调用:
{dede:itemcount listsize='4'/}这样就可以实现搜索结果页的搜索结果数量的单独调用了。
本文章网址:http://www.ppssdd.com/code/10361.html。转载请保留出处,谢谢合作!dedecms搜索页面单独调用搜索结果条数的实现方法
DEDE的搜索结果数量都集成在了列表分页标签里,并没有使用单独的函数来提供这个结果数量,因此对有单独调用搜索结果数量的用户来说,就有使用问题,这里提供二次开发的方法。
非常简单只要修改几个地方就行了:
第一步,打开/include/arc.searchview.class.PHP文件,查找代码(大概在第525行):
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=="itemcount") { $list_len = trim($ctag->GetAtt("listsize")); if($list_len=="") { $list_len = 3; } $this->dtp->Assign($tagid,$this->GetItemsCountDM($list_len)); } |
第二步,查找代码(大概在第925行):
/** * 获得当前的页面文件的url * * @access public * @return string */
在其上面添加下面的这段代码:
function GetItemsCountDM($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); } $plist .= $this->TotalResult; return $plist; } |
第三步,在搜索结果页模板里要显示结果条数的地方通过如下标签调用:
{dede:itemcount listsize='4'/}
这样就可以实现搜索结果页的搜索结果数量的单独调用了。
上一篇:dedecms首页/列表页/文章内容页调用tag的方法
下一篇:dede缩略图变成/www/wwwroot/域名这样的链接格式的解决办法
dedecms搜索页面怎么单独调用搜索结果条数
DEDE的搜索结果数量都集成在了列表分页标签里,并没有使用单独的函数来提供这个结果数量,因此对有单独调用搜索结果数量的用户来说,就有使用问题,这里提供二次开发的方法。
推荐学习:织梦cms
非常简单只要修改几个地方就行了:
第一步,打开/include/arc.searchview.class.php文件,查找代码(大概在第525行):
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=="itemcount") { $list_len = trim($ctag->GetAtt("listsize")); if($list_len=="") { $list_len = 3; } $this->dtp->Assign($tagid,$this->GetItemsCountDM($list_len)); }
第二步,查找代码(大概在第925行):
/** * 获得当前的页面文件的url * * @access public * @return string */
在其上面添加下面的这段代码:
function GetItemsCountDM($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); } $plist .= $this->TotalResult; return $plist; }
第三步,在搜索结果页模板里要显示结果条数的地方通过如下标签调用:
{dede:itemcount listsize='4'/}
这样就可以实现搜索结果页的搜索结果数量的单独调用了。
以上就是
今天关于织梦dede搜索页面单独调用搜索结果条数的方法和织梦搜索框代码的分享就到这里,希望大家有所收获,若想了解更多关于DedeCMS搜索结果页面调用自定义字段的方法、dedecms搜索页面单独调用搜索结果条数的实现办法、dedecms搜索页面单独调用搜索结果条数的实现方法、dedecms搜索页面怎么单独调用搜索结果条数等相关知识,可以在本站进行查询。
本文标签: