请在Chrome、Firefox等现代浏览器浏览本站。网站域名:森林之家(www.foresthouse.cn)爱学习、爱分享、爱绿软、爱恐怖、爱音乐、爱唠叨、爱折腾、爱生活!

不改系统代码实现织梦点击图片到下一页

织梦教程 forest 982℃ 已收录 3评论

两周前我发布了一篇文章:织梦点击图片下一页,网上一般都是这种方法,我在想如果我的站特别的多我有10个20个甚至还要多的时候难道要一遍一遍地去更改系统文件吗?万一哪天织梦爆出个漏洞你要去修复吧怕破坏了系统文件就是修复以后还得去改源代码来实现图片的下一页功能,不修改吧又很不安全,有没有办法让它在模版中集成呢?不用去改系统文件,方法是有的这是我在一个源码里发现的感觉这种做法实在是太好了,下面就来分享一下。

不改系统代码实现织梦点击图片到下一页
首先我们在需要进行翻页的地方(或者干脆就在全站的头部这样比较干脆而且代码也不多)加入下面的代码:

<script language="javascript" type="text/javascript">
//下一张 var shortname = "{dede:global.art_shortname/}"; var npage = {dede:field name='nowpage'/}; var totalpage = {dede:field name='totalpage'/}; var namehand = '{dede:field name='namehand'/}'; var displaytype = '{dede:field name='displaytype'/}'; function dPlayNext() { if(npage==totalpage) {alert("没有啦! ");} else { if(displaytype=='st' && namehand!='') location.href = namehand+"_"+(npage+1)+shortname; else location.href = "view.php?aid={dede:field name='id'/}&pageno="+(npage+1); } } window.onload = function() { setTimeout("window.scrollTo(0,150);",300);
};
</script>
如果图片浏览完了还会弹出对话框来告诉没有了,可以自己改,就是这么简单其它的什么都不要做了。

声明上面的代码作费!上面的代码作费!上面的代码作费!重要的事说三遍!

今天更新下面的代码这里针对的是织梦图集页面,使期图片集中的图片点击一张就翻到下一页,代码如下:

{dede:field name='imgurls' alt='图片输出区'}
[field:pagestyle runphp='yes'] @me= (@me==3 ? '<li>' : '');[/field:pagestyle]
<a href='javascript:dPlayNext();' [field:pagestyle runphp='yes'] @me= (@me==3 ? 'class="pic"' : ''); [/field:pagestyle]><img src='[field:imgsrc/]' id='bigimg' onload='javascript:if(this.width>800)this.width=800' border='0' alt='[field:title /]' /></a><br />
<a href='[field:imgsrc/]' target='_blank' title='[field:title /]'></a> [field:pagestyle runphp='yes'] @me = (@me==3 ? '</li>' : ''); [/field:pagestyle]{/dede:field} {dede:field name='pagestyle' alt='根据不同的风格输出不同的结尾信息' runphp='yes'} if(@me==3) { @me = ''; } else if(@me==2) { @me = "\r\n"; } else { @me = ''; } {/dede:field}
上面的代码是我自己网站中正在使用的,想要这种效果的可以参考上面的代码,里面的“800”是图片的最大宽度,如果图片超出了800像素的宽就强制显示800像素。

2017年05月21日更新

公告:上面的东东写的文不对题,又错啦,上面两种办法不要用了,下面的代码才是对的天天的我都昏了头啦~~~

在需要进行翻页的模板页如:“article_image.htm”中的最底部插入如下代码并调用即可,其它什么都不要做。

<!--翻页代码开始-->
<script language="javascript" type="text/javascript">
//图片分页
var shortname = "{dede:global.art_shortname/}";
var npage = "{dede:field name='nowpage'/}";
var totalpage ="{dede:field name='totalpage'/}";
var namehand = "{dede:field name='namehand'/}";
var displaytype = "{dede:field name='displaytype'/}";
//获取上下集链接
function GetNextUrl() { var nexthtml = "{dede:prenext get='next'/}"; var NextUrl = nexthtml.split("href='")[1].split("'>")[0]; return (NextUrl);
}
function GetPreUrl() { var prehtml = "{dede:prenext get='pre'/}"; var PreUrl = prehtml.split("href='")[1].split("'>")[0]; return (PreUrl);
}
//上一张
function dPlayPre(){
if(npage<2)
{ var ptext = "{dede:prenext get='pre'/}"; if(ptext == '上一篇:没有了 ') { alertbox('撸主请自重','这是起点!请你往后撸!','300px'); } else { location.href = GetPreUrl(); }
}
else
{ if(npage==2) { if(namehand!='') location.href = namehand+shortname; else location.href = "{dede:global.cfg_basehost/}{dede:field.typedir/}/view-{dede:field name='id'/}.html"; } else if(displaytype=='st' && namehand!='') { location.href = namehand+"_"+(npage-1)+shortname; } else { location.href = "{dede:global.cfg_basehost/}{dede:field.typedir/}/view-{dede:field name='id'/}-"+(npage-1)+".html"; } }
};
//下一张
function dPlayNext()
{ if(npage==totalpage) { var ptext = "{dede:prenext get='next'/}"; if(ptext == '下一篇:没有了 ') { alertbox('恭喜你撸主','你已经撸到了本栏目的尽头,辛苦了~试试往前撸回去吧!','300px'); } else { location.href = GetNextUrl(); } } else { if(displaytype=='st' && namehand!='') location.href = namehand+"_"+(npage+1)+shortname; else location.href = "{dede:global.cfg_basehost/}{dede:field.typedir/}/view-{dede:field name='id'/}-"+(npage+1)+".html"; }
};
</script>
<!--翻页代码结束-->
调用的方法是在需要进行翻页的图片地址中填入调用的JS代码,示例如下:
{dede:field name='imgurls' alt='图片输出区'}<a href='javascript:dPlayNext();'><img src='[field:imgsrc/]' /></a>{/dede:field}

2017年05月22日更新

本站文章如未注明,均为原创丨本网站采用BY-NC-SA协议进行授权,转载请注明转自:http://www.foresthouse.cn/archives/5515.html
喜欢 (5)or分享 (0)
发表我的评论(注:在您评论完以后不会立即显示,请不要重复刷新以免进入黑名单。)
取消评论
表情 代码 贴图 加粗 链接 私信 删除线 签到

Hi,请填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(3)条精彩评论。
  1. 我来自火星刚到地球什么都不懂。 搜狗浏览器 Windows 7 荷兰
    增达网2017年-06月-02日发表回复| Google Chrome 14.0.802.30| Windows 7
  2. 很荣幸来到这里参观! 搜狗浏览器 Windows 7 荷兰
    衣皇后2017年-05月-31日发表回复| Google Chrome 14.0.802.30| Windows 7
  3. 古人日三省其身,我从博客里吸收养分!来自天朝的朋友 搜狗浏览器 Windows 7 中国山东菏泽
    我赚啦2017年-05月-20日发表回复| Google Chrome 14.0.802.30| Windows 7