GVKun编程网logo

织梦CMS列表页添加数字递增的办法(织梦栏目添加)

22

在这里,我们将给大家分享关于织梦CMS列表页添加数字递增的办法的知识,让您更了解织梦栏目添加的本质,同时也会涉及到如何更有效地dedecms列表页标题后加上页数使标题不重复的办法、dedecms列表页

在这里,我们将给大家分享关于织梦CMS列表页添加数字递增的办法的知识,让您更了解织梦栏目添加的本质,同时也会涉及到如何更有效地dedecms列表页标题后加上页数使标题不重复的办法、dedecms列表页首页调用下载地址的办法总结、DedeCMS数字递增标签及sql修改使用办法、DedeCMS统计列表页栏目页文档总数的办法(列表页新闻数统计)的内容。

本文目录一览:

织梦CMS列表页添加数字递增的办法(织梦栏目添加)

织梦CMS列表页添加数字递增的办法(织梦栏目添加)

 

很多人做源码的时候遇到在栏目页调用12345678 这些数字递增的时候就不知道如何弄了 
其实织梦有自带的数字递增标签 
只需要在{dede:arclist/} {/dede:list}    列表标签里面的数字加上 [field:global.autoindex/] 
就比如  源码本身是这样 

复制代码 <li><span>1</span><a href=http://www.dede58.com/a/dedejq/"http:/www.dede58.com/">聚推宝网</a></li> <li><span>2</span><a href=http://www.dede58.com/a/dedejq/"http:/www.dede58.com/">聚推宝网</a></li> <li><span>3</span><a href=http://www.dede58.com/a/dedejq/"http:/www.dede58.com/">聚推宝网</a></li> <li><span>4</span><a href=http://www.dede58.com/a/dedejq/"http:/www.dede58.com/">聚推宝网</a></li>
那么我弄成织梦标签就是这样 

复制代码 {dede:arclist/}<li><span> [field:global.autoindex/]</span><a href=http://www.dede58.com/a/dedejq/"http:/www.dede58.com/">聚推宝网</a></li>{/dede:list} 本文章网址:http://www.ppssdd.com/code/13251.html。转载请保留出处,谢谢合作!

dedecms列表页标题后加上页数使标题不重复的办法

dedecms列表页标题后加上页数使标题不重复的办法

在Dedecms的列表页的标题后面加上当前页数使列表页的标题不重复这样更有利于SEO优化。

当前列表页页码的标签为:{dede:Pagelist listsize='0' listitem='pageno' function='html2text(@me)'/}

实例:Pagelist listsize='0' listitem='pageno' function='html2text(@me)'/}页
只适用于列表页,且该栏目内容不止一页的情况下,可使用版本包括Dedecms v5.1以上版本。v5.7测试通过


另外还可以直接修改PHP代码,添加一个专门的调用参数,修改PHP的方法为:

Dedecms修改列表页标题成“列表名-第xx页”需要修改include/arc.listview.class.PHP

静态页的修改方法

1.删掉236行 $this->ParseTempletsFirst();
2.在262行$this->ParseDMFields($this->PageNo,1);前添加
$this->Fields['pagexx'] = $this->PageNo;
$this->ParseTempletsFirst();

动态页的修改方法

3.在325行if((empty($this->PageNo) || $this->PageNo==1) 前添加
$this->Fields['pagexx'] = $this->PageNo;

list_article.htm模板的调用方法

总结

以上是小编为你收集整理的dedecms列表页标题后加上页数使标题不重复的办法全部内容。

如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。

dedecms列表页首页调用下载地址的办法总结

dedecms列表页首页调用下载地址的办法总结

直接在include/helpers/extends.helps.PHP  最下面加个函数:

if ( ! function_exists('getlink')) 
{ 
	function getlink($dedetag){ //获得链接 
	$tmp = preg_split("/{*}/",$dedetag,-1,PREG_SPLIT_DELIM_CAPTURE);
	return substr($tmp[1],-11);
	
	} 
}

页面调用:
{dede:arclist orderby='pubdate' orderway="desc" typeid='102,103,104,105' row='6' channelid="3" addfields='softlinks'} 

			

DedeCMS数字递增标签及sql修改使用办法

DedeCMS数字递增标签及sql修改使用办法

 

在{dede:arclist/}这个标签中大家都知道有个[field:global.autoindex/],这个变量每生成一行就+1,那很多人希望{dede:sql/}标签也需要加上这个功能,很多朋友提问,肯定会认为官方不会去做,其实不然,官方主要希望大家能够一同分享这种使用、开发的小技巧,小经验,其实这个东西很简单,自己稍微摸索下就可以知道。

下面我们就开始增加这个小扩展,我们知道在V5.3中织梦的标签已经分离出来,也就是类似于arclist这样的标签可以自己修改或者二开,程序这些标签存放的目录在/include/taglib文件夹下面,我们可以看那个文件名,就很容易知道这些标签文件名和标签的对应关系。

那我们现在需要修改的是{dede:sql/}这个标签,那我们就修改sql.lib.php这个文件。
打开后我们找到第34行,也就是代码

$ctp->LoadSource($Innertext);

处,在下面加上以下一段代码:

$GLOBALS['autoindex'] = 0;

这段代码就是定义一个全局变量,并赋值为0,接下来我们只需要将下面代码进行下修改:

while($row = $dsql->GetArray($thisrs)) { $sqlCt++; foreach($ctp->CTags as $tagid=>$ctag){ if(!empty($row[$ctag->GetName()])){ $ctp->Assign($tagid,$row[$ctag->GetName()]); } } $GLOBALS['autoindex']++; //每循环一次加上一个1然后解析出来 $revalue .= $ctp->GetResult(); }  

这样一来,这个[field:global.autoindex/]标签就可以在那个{dede:sql/}中使用了,我们举个例子:

{dede:sql sql='select * from [url=mailto:dede_archives]dede_archives'[/url]} [field:global.autoindex/]-[field:title/]</br> {/dede:sql}  

如何样?很简单吧,其实这种扩展还有很多很多,自己可以试试哦。

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

DedeCMS统计列表页栏目页文档总数的办法(列表页新闻数统计)

DedeCMS统计列表页栏目页文档总数的办法(列表页新闻数统计)

 

我们在使用DEDECMS建站的过程中,有时候需要用到在某个栏目下显示该栏目有多少新闻,这个有助于提升用户体验。

要实现这个功能有以下两种具体的办法:

*种:runphp=’yes’

  利用织梦自带的runphp参数来实现这个功能,只需要在您需要显示统计数量的地方直接加入以下代码:

{dede:field.typeid runphp='yes'} global $dsql; $row = $dsql->GetOne("select count(*) as dd from dede_archives where typeid = @me"); @me = $row['dd']; {/dede:field.typeid}  

第二种:function

  我们通常所说的函数,在织梦(DedeCMS)中,我们可以利用自定义函数来实现各种效果,实现的具体办法为:

  在/include/extend.func.php文件的末尾?>的上一行加入以下代码:

function _GetTypeNum($tid){ global $dsql; $row = $dsql->GetOne("select count(*) as dd from dede_archives where typeid = $tid"); return $row['dd']; }  

  在源码需求统计栏目文档的地方加入以下代码:

{dede:field.typeid function="GetTypeNum(@me)"/}

注意事项:

  1、本代码无法统计副栏目的文档; 
  2、本代码可用在列表和内容详细页; 
  3、代码生成后的效果的动态的,如果添加完内容,必须重新生成相关页面; 
  4、无法统计无主表(例如:分类信息)的文档总数;

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

关于织梦CMS列表页添加数字递增的办法织梦栏目添加的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于dedecms列表页标题后加上页数使标题不重复的办法、dedecms列表页首页调用下载地址的办法总结、DedeCMS数字递增标签及sql修改使用办法、DedeCMS统计列表页栏目页文档总数的办法(列表页新闻数统计)的相关知识,请在本站寻找。

本文标签: