织梦CMS模板达成图集单击图片翻页的功能的代码

时间:2021-10-10 06:55来源:未知作者:未知点击:

导读:
扫描关注公众号
-->1、为了达成这个功能,大家第一需要获得图片页面的目前页码和总页码
编辑include/inc_archives_view.php文件

(1)找到function ParseDMFields,修改为:

function ParseDMFields{$this->NowPage = $pageNo;//获得目前页面编号$this->Fields['cpagenum'] = $this->NowPage;if){$this->Fields[$this->SplitPageField] = $this->SplitFields[$pageNo - 1];}
注意增加了如下代码用来获得目前的页码:

$this->Fields['cpagenum'] = $this->NowPage;

(2)找到function __construct架构函数,修改为:
$this->TotalPage = count;}//获得目前页面总数$this->Fields['totalpage'] = $this->TotalPage;$this->LoadTemplet;$this->ParseTempletsFirst;}
注意增加了如下代码用来获得总页码:

$this->Fields['totalpage'] = $this->TotalPage;

2、下面在模板中用js达成剖析静态页面和动态页面与向下翻页
编辑article_image.htm或者你的图集最后显示的模板,增加如下js代码:
<script language="javascript">var npage = {dede:field/};var totalpage = {dede:field/};var filename="";var curl=location.href; function goNextPic{str1 = /.html/ig;str2 = /_/ig;r = curl.search;r1 = curl.search;if{if filename = curl.substr;else filename = curl.substr; if{ location.href = filename+".html"; }else{location.href = filename+"_"++".html";}}else{if{ location.href = "view.php?aid={dede:field/}"; }else{location.href = "view.php?aid={dede:field/}&pageno="+;}}}</script>
在这个js脚本中,大家概念一个办法goNextPic用来切换到下一个图片。
3、最后修改图片输出代码,完成goNextPic办法调用
修改include/inc_channel_unit.php
找到"//全部列出式或分页式图集"的部分。
修改类似(仔细看代码,需要修改好几个地方):

$revalue = "<center><a href='$src' target='_blank'><img src='$src' alt='$alt' $iw/></a><br/>$alt<br/></center>rn";

为:

$revalue = "<center><a href='javascript:goNextPic;'><img src='$src' alt='$alt' $iw/></a><br/>$alt<br/></center> ";

相关文章
推荐文章

热门标签

织梦学院 织梦技巧

阿奇源码 - 网站源码程序下载_免费模板素材分享!

Copyright © 2002-2021 阿奇源码 (http://www.yzsgjz.com) 网站地图 TAG标签 备案号:

声明: 本站文章均来自互联网,不代表本站观点 如有异议 请与本站联系 本站为非赢利性网站