最近很多小伙伴都在问DEDECMS实现按键盘方向键实现上一篇下一篇翻页这两个问题,那么本篇文章就来给大家详细解答一下,同时本文还将给你拓展DEDECMS上一篇下一篇调用图片的方法、dedecms手机网
最近很多小伙伴都在问DEDECMS实现按键盘方向键实现上一篇下一篇翻页这两个问题,那么本篇文章就来给大家详细解答一下,同时本文还将给你拓展DEDECMS 上一篇下一篇调用图片的方法、dedecms 手机网站内页上一篇 / 下一篇的翻页功能、DEDECMS上一篇下一篇调用代码、DEDECMS上一篇下一篇调用图片的办法等相关知识,下面开始了哦!
本文目录一览:- DEDECMS实现按键盘方向键实现上一篇下一篇翻页
- DEDECMS 上一篇下一篇调用图片的方法
- dedecms 手机网站内页上一篇 / 下一篇的翻页功能
- DEDECMS上一篇下一篇调用代码
- DEDECMS上一篇下一篇调用图片的办法
DEDECMS实现按键盘方向键实现上一篇下一篇翻页
其实这个功能在很多小说站,图片站经常用到,大家可以留意一下,此教程源自于论坛热心网友提供,下面来讲讲具体的修改操纵:
首先我们打开 include/arc.archives.class.php 查找到以下代码:
$this->PreNext['pre'] = "上一篇:{$preRow['title']} ";
替换成以下代码:
$this->PreNext['pre'] = "$mlink ";
$this->PreNext['next'] = "下一篇:{$nextRow['title']} ";
这样php代码就修改完了可以保存,接下来我们在内容详细页用js进行调用.把以下代码:
<script language="javascript" type="text/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>
加到之前的位置.这样就全部修改完了,之后我们更新文档看看效果。
本文章网址:http://www.ppssdd.com/code/14558.html。转载请保留出处,谢谢合作!DEDECMS 上一篇下一篇调用图片的方法
只限 5.5 的版本 5.3 的没看过,目录地址 /include/arc.archives.class.php 查找:arc.money,arc.filename, 在后面添加 arc.litpic, 查找:$this-PreNext [只限 5.5 的版本 5.3 的没看过
目录地址:/include/arc.archives.class.php
查找:arc.money,arc.filename, 在后面添加 arc.litpic,
查找:$this->PreNext [''pre''] = "上一篇:<a href=''$mlink''>{$preRow [''title'']}</a>";
替换:〔上一篇〕
if(empty($preRow[''litpic'']))
{
$this->PreNext [''pre''] = "上一篇:<a href=''$mlink''>{$preRow [''title'']}</a>";
}else{
$preimage = str_replace(''/photo-img'', ''http://images.jiaju123.com'',trim($preRow[''litpic'']));
$this->PreNext[''pre''] = "<div class=\"photo_article_pre\">
<div class=\"pre_photo\"><a href=\"$mlink\"><img src=\"$preimage\" alt=\"上一篇:{$preRow [''title'']}\"></a></div>
<div class=\"pre_right\">
<p> 上一篇:{$preRow [''title'']}</p>
<div class=\"photo_textlink\">◀<a href=\"$mlink\"> 浏览上一张图片 </a></div>
织梦内容管理系统
</div></div>";
}
查找:$this->PreNext [''next''] = "下一篇:<a href=''$mlink''>{$nextRow [''title'']}</a>";
替换:if (empty ($nextRow [''litpic'']))
{
$this->PreNext [''next''] = "下一欧洲杯推荐 篇:<a href=''$mlink''>{$nextRow [''title'']}</a>";
}else{
$nextimage = str_replace(''/photo-img'', ''http://images.jiaju123.com'',trim($nextRow[''litpic'']));
$this->PreNext[''next''] = "<div class=\"photo_article_next\">
<div class=\"pre_photo\"><a href=\"$mlink\"><img src=\"$nextimage\" alt=\"下一篇:{$nextRow [''title'']}\"></a></div>
<div class=\"pre_right\">
<p> 下一篇:{$nextRow [''title'']}</p>
<div class=\"photo_textlink\">▶<a href=\"$mlink\"> 浏览下一张图片 </a></div>
</div></div>"; dedecms.com
}
提示:以上教程来自 DEDE 论坛,没有经过测试。
dedecms 手机网站内页上一篇 / 下一篇的翻页功能
修改文件include/arc.archives.class.php文件。
1、搜索
function GetPreNext($gtype='''')
2、将这个函数的所有内容替换为
function GetPreNext($gtype='''')
{
$rs = '''';
if(count($this->PreNext)<2)
{
$aid = $this->ArcID;
$preR = $this->dsql->GetOne("Select id From `#@__arctiny` where id<$aid And arcrank>-1 And typeid=''{$this->Fields[''typeid'']}'' order by id desc");
$nextR = $this->dsql->GetOne("Select id From `#@__arctiny` where id>$aid And arcrank>-1 And typeid=''{$this->Fields[''typeid'']}'' order by id asc");
$next = (is_array($nextR) ? " where arc.id={$nextR[''id'']} " : '' where 1>2 '');
$pre = (is_array($preR) ? " where arc.id={$preR[''id'']} " : '' where 1>2 '');
$query = "Select arc.id,arc.title,arc.shorttitle,arc.typeid,arc.ismake,arc.senddate,arc.arcrank,arc.money,arc.filename,arc.litpic,
t.typedir,t.typename,t.namerule,t.namerule2,t.ispart,t.moresite,t.siteurl,t.sitepath
from `#@__archives` arc left join #@__arctype t on arc.typeid=t.id ";
$nextRow = $this->dsql->GetOne($query.$next);
$preRow = $this->dsql->GetOne($query.$pre);
if(is_array($preRow))
{
$mlink = GetFileUrl($preRow[''id''],$preRow[''typeid''],$preRow[''senddate''],$preRow[''title''],$preRow[''ismake''],$preRow[''arcrank''],
$preRow[''namerule''],$preRow[''typedir''],$preRow[''money''],$preRow[''filename''],$preRow[''moresite''],$preRow[''siteurl''],$preRow[''sitepath'']);
$mobile_mlink = "/m/view.php?aid=".$preRow[''id''];
$this->PreNext[''pre''] = "上一篇:<a href=''$mlink''>{$preRow[''title'']}</a> ";
$this->PreNext[''mobile_pre''] = "上一篇:<a href=''$mobile_mlink''>{$preRow[''title'']}</a> ";
$this->PreNext[''preimg''] = "<a href=''$mlink''><img src=\"{$preRow[''litpic'']}\" alt=\"{$preRow[''title'']}\"/></a> ";
}
else
{
$this->PreNext[''pre''] = "上一篇:没有了 ";
$this->PreNext[''mobile_pre''] = "上一篇:没有了 ";
$this->PreNext[''preimg''] ="<img src=\"/templets/default/images/nophoto.jpg\" alt=\"对不起,没有上一图集了!\"/>";
}
if(is_array($nextRow))
{
$mlink = GetFileUrl($nextRow[''id''],$nextRow[''typeid''],$nextRow[''senddate''],$nextRow[''title''],$nextRow[''ismake''],$nextRow[''arcrank''],
$nextRow[''namerule''],$nextRow[''typedir''],$nextRow[''money''],$nextRow[''filename''],$nextRow[''moresite''],$nextRow[''siteurl''],$nextRow[''sitepath'']);
$mobile_mlink = "/m/view.php?aid=".$nextRow[''id''];
$this->PreNext[''next''] = "下一篇:<a href=''$mlink''>{$nextRow[''title'']}</a> ";
$this->PreNext[''mobile_next''] = "下一篇:<a href=''$mobile_mlink''>{$nextRow[''title'']}</a> ";
$this->PreNext[''nextimg''] = "<a href=''$mlink''><img src=\"{$nextRow[''litpic'']}\" alt=\"{$nextRow[''title'']}\"/></a> ";
}
else
{
$this->PreNext[''next''] = "下一篇:没有了 ";
$this->PreNext[''mobile_next''] = "下一篇:没有了 ";
$this->PreNext[''nextimg''] ="<a href=''javascript:void(0)'' alt=\"\"><img src=\"/templets/default/images/nophoto.jpg\" alt=\"对不起,没有下一图集了!\"/></a>";
}
}
if($gtype==''pre'')
{
$rs = $this->PreNext[''pre''];
}
else if($gtype==''preimg''){
$rs = $this->PreNext[''preimg''];
}
else if($gtype==''mobile_pre''){
$rs = $this->PreNext[''mobile_pre''];
}
else if($gtype==''next'')
{
$rs = $this->PreNext[''next''];
}
else if($gtype==''mobile_next'')
{
$rs = $this->PreNext[''mobile_next''];
}
else if($gtype==''nextimg''){
$rs = $this->PreNext[''nextimg''];
}
else
{
$rs = $this->PreNext[''pre'']." ".$this->PreNext[''next''];
}
return $rs;
}
3、在article_article_m.htm文件页面上一篇下一篇插入或修改
<ul class="am-pagination blog-pagination">
<li>{dede:prenext get=''mobile_pre''/}</li>
<li>{dede:prenext get=''mobile_next''/}</li>
</ul>
DEDECMS上一篇下一篇调用代码
DEDECMS上一篇下一篇调用图片的办法
只限5.5的版本5.3的没看过,目录地址 /include/arc.archives.class.php 查找:arc.money,arc.filename, 在后面添加arc.litpic, 查找:$this-PreNext[
只限5.5的版本5.3的没看过
目录地址:/include/arc.archives.class.php
查找:arc.money,arc.filename, 在后面添加arc.litpic,
查找:$this->PreNext['pre'] = "上一篇:<a href='$mlink'>{$preRow['title']}</a> ";
替换:〔上一篇〕
if(empty($preRow['litpic']))
{
$this->PreNext['pre'] = "上一篇:<a href='$mlink'>{$preRow['title']}</a> ";
}else{
$preimage = str_replace('/photo-img', '',trim($preRow['litpic']));
$this->PreNext['pre'] = "<div class=\"photo_article_pre\">
<div class=\"pre_photo\"><a href=http://www.dede58.com/a/dedejq/\"$mlink\"><img src=\"$preimage\" alt=\"上一篇:{$preRow['title']}\"></a></div>
<div class=\"pre_right\">
<p>上一篇:{$preRow['title']}</p>
<div class=\"photo_textlink\">◀<a href=http://www.dede58.com/a/dedejq/\"$mlink\">浏览上一张图片</a></div>
织梦内容管理系统
</div></div>";
}
查找:$this->PreNext['next'] = "下一篇:<a href='$mlink'>{$nextRow['title']}</a> ";
替换:if(empty($nextRow['litpic']))
{
$this->PreNext['next'] = "下一篇:<a href='$mlink'>{$nextRow['title']}</a> ";
}else{
$nextimage = str_replace('/photo-img', '',trim($nextRow['litpic']));
$this->PreNext['next'] = "<div class=\"photo_article_next\">
<div class=\"pre_photo\"><a href=http://www.dede58.com/a/dedejq/\"$mlink\"><img src=\"$nextimage\" alt=\"下一篇:{$nextRow['title']}\"></a></div>
<div class=\"pre_right\">
<p>下一篇:{$nextRow['title']}</p>
<div class=\"photo_textlink\">▶<a href=http://www.dede58.com/a/dedejq/\"$mlink\">浏览下一张图片</a></div>
</div></div>"; dedecms.com
本文章网址:http://www.ppssdd.com/code/3864.html。转载请保留出处,谢谢合作!今天关于DEDECMS实现按键盘方向键实现上一篇下一篇翻页的分享就到这里,希望大家有所收获,若想了解更多关于DEDECMS 上一篇下一篇调用图片的方法、dedecms 手机网站内页上一篇 / 下一篇的翻页功能、DEDECMS上一篇下一篇调用代码、DEDECMS上一篇下一篇调用图片的办法等相关知识,可以在本站进行查询。
本文标签: