Dedecms实现按键盘方向键实现上一篇下一篇翻页

我们在制作 dede模板 的时候经常会用到上一篇下一篇的这个功能,在很多小说站,图片站经常用到按键盘方向键实现上一篇下一篇翻页,大家可以留意一下,此教程源自于论坛热心网友提供,下面来讲讲具体的修改操纵: 首先我们打开 include/arc.archives.class.ph

       我们在制作dede模板的时候经常会用到上一篇下一篇的这个功能,在很多小说站,图片站经常用到按键盘方向键实现上一篇下一篇翻页,大家可以留意一下,此教程源自于论坛热心网友提供,下面来讲讲具体的修改操纵:

首先我们打开 include/arc.archives.class.php 查找到以下代码:

 

$this->PreNext['pre'] = "上一篇:<a href='$mlink'>{$preRow['title']}</a> ";

替换成以下代码:

 

$this->PreNext['pre'] = "$mlink ";
$this->PreNext['next'] = "下一篇:<a href='$mlink'>{$nextRow['title']}</a> ";

这样php代码就修改完了可以保存,接下来我们在内容页用js进行调用.把以下代码:

 

<script type="text/javascript" language="javascript">
<!--
document.onkeydown=nextpage;
var prevpage='{dede:prenext get='pre'/}';
var nextpage='{dede:prenext get='next'/}';
var index_page = "index.html";
//var bookpage="index.html";
function nextpage(event)
{
event = event ? event : (window.event ? window.event : null);
//if (event.keyCode==13) location=bookpage
if (event.keyCode==13) location=index_page
if (event.keyCode==37)
{
if (prevpage!='' && prevpage!='上一篇:没有了 ')
location=prevpage;
else
alert('这是第一页');
}
if (event.keyCode==39)
{
if (nextpage!='' && nextpage!='下一篇:没有了 ')
location=nextpage;
else
alert('已经是最后一页了');
}
}
//-->
function getElement(aID)
{
return (document.getElementById) ? document.getElementById(aID): document.all[aID];
}
function makeRequest(url){
http_request=false;
if(window.XMLHttpRequest){//Mozilla,Safari,...
http_request=new XMLHttpRequest();
if(http_request.overrideMimeType){
http_request.overrideMimeType('text/xml');
}
}else if(window.ActiveXObject){//IE
try{
http_request=new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
try{
http_request=new ActiveXObject("Microsoft.XMLHTTP");
}catch(e){}
}
}
if(!http_request){
alert('Giving up:(Cannot create an XMLHTTP instance)');
return false;
}
return http_request;
}
</script>

加到<body>之前的位置.这样就全部修改完了,之后我们更新文档看看效果.



 

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

织梦默认的编辑器采用的是ckeditor厂商提供的,只可以上传Flash,今天我们进行二次改进,使之可以上传视频文件如MP4文件进行播放,方法比较简单,无需去更换编辑器,下面就言归正传。 第一步:后台系统添加MP4扩展名 登录后台系统基本参数附件设置允许的多媒
很多织梦Dedecms建站的朋友会碰到这样的问题,想让内容页分页的样式变成和列表一样的效果,可以控制条数,可以不显示那么多页面,如何解决? 织梦Dedecms内容里分页很多,分页的地方显示很多,很不美观,做板子的时候遇到这个问题,百度了一下,发现不少朋友也都
织梦在内容页中会有一个标签调用上一篇和下一篇,但是在字数上一定要控制一下,这样才不会影响整体的美观,其实很简单只要添加一个字数的限制就可以了。 跟版网 www.genban.org 整理发布 打开include/arc.archives.class.php文件 查找: $this-PreNext[pre]
跟版网为大家详细介绍了DedeCMS如何实现标签调用随机数 DedeCMS实现标签调用随机数的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。 熟悉JS的朋友都知道,JS可以方便的实现随机数的调用,如果把这个问题放到织
在使用织梦cms建网站的时候,有时候为了较少服务器的压力或者防止一些会员恶意下载,就需要对会员每天的下载次数做限制,那么如何实现这个功能呢?下面跟版网小编带您一步步操作: 1、首先在后台的数据库备份/还原地方做一个数据库备份,因为接下来要执行几
织梦在发布文章的时候,难免需要一些图片等等让文章更丰富,但是在删除的时候也有了一定的复杂度。这次就分享一个很实用的功能,删除织梦文章的同时删掉该文章下的图片与附件等文件,有效的节省了后期慢慢排除无用图片和附件的时间还实时节省了一些不必要的