? ?
电脑维修网
当前位置:电脑维修网 >操作系统 > 网站编程代码 >{dede:productimagelist}图集添加数字编号

{dede:productimagelist}图集添加数字编号

2014-08-28 15:43 | 作者:dede代码 | 来源:电脑维修技术网 | 参与评论 | 点击:2082次

文章简介

如本站首页的幻灯片所示这样,一般幻灯片切换都会有一个12345这样的编号,用于用户知道当前图片是图集的第几张图片,但是dede默认图集{dede:productimagelist}是没有这个自动编号的,本文这里说下怎么改给{dede:productimagelist}图集添加数字编号。

适用范围及演示版本

适用范围:dede5.6 5.7各版本

演示版本:dede5.7 uTF-8

dede图集添加数字编号代码

第1步:使用软件include/taglib/productimagelist.lib.php文件。

第2步:全文搜索“$ctp->LoadSource($innerText);”,默认是在48行代码处,在这行后面添加以下代码并保存。

  1. $GLOBALS['autoindex'] = 1; 

电脑维修技术网注:1就是从数字1开始,如果想从0开始就改为0,自己可以近自己的喜好来改。

第2步:全文搜索“$revalue .= $ctp->GetResult();”,默认是在56行代码处,在这行代码后添加以下代码并保存。

  1. $GLOBALS['autoindex']++; 

{dede:productimagelist}图集添加数字编号

第3步:在图集模板文件中的数字编号地方使用以下代码调用。

  1. [field:global name=autoindex/]  

第4步:全部修改之后上传到空间并覆盖模板文件及include/taglib/productimagelist.lib.php文件,然后重新生成图集即可看到dede图集已经带有编号了。

第5步:如果想加个编号总数,如美女图集中的5/10类似这种,需要再添加一个变量及计数的。在本文第2步也就是第48行代码时添加以下代码。

  1. $ctp->LoadSource($innerText);$GLOBALS['autoindex'] = 1;$GLOBALS['auto_count']=0; 
  2. foreach($images as $row){$GLOBALS['auto_count']++;} 

电脑维修技术网注:也就是多了两行代码,一个是声明变量并赋值为0,然后循环图集的次数,调用时就使用[field:global name=auto_count/]  调用即可。

转载时请注明:转载自《电脑维修技术网》原文地址:http://www.wikiblast.net/6/4/26278.html
凡文章内未标注来源均为原创文章!恭候您的意见
------分隔线----------------------------
?
最新评论
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
友情连接版权声明广告合作联系我们意见投诉网站地图百度地图谷歌地图
敬告:本站所有信息都为网友发布,及网络收集而来,我们只对信息的合法性进行审核 请朋友们自行鉴别真实性。
老北京赛车-老北京赛车官网