在本文中,我们将为您详细介绍dedecms织梦源码编辑文档的同时自动更新主页和栏目页的相关知识,并且为您解答关于织梦内容页调用栏目名称的疑问,此外,我们还会提供一些关于dedecms5.7织梦源码栏目
在本文中,我们将为您详细介绍dedecms织梦源码编辑文档的同时自动更新主页和栏目页的相关知识,并且为您解答关于织梦内容页调用栏目名称的疑问,此外,我们还会提供一些关于dedecms5.7织梦源码栏目栏目页分页网址优化教程、dedecms内容页和栏目页批量修改为动态浏览的方法、dedecms实现内容详细页和栏目页键盘方向键翻页的办法、dedecms织梦内容详细页栏目页二级栏目三级栏目同时高亮办法的有用信息。
本文目录一览:- dedecms织梦源码编辑文档的同时自动更新主页和栏目页(织梦内容页调用栏目名称)
- dedecms5.7织梦源码栏目栏目页分页网址优化教程
- dedecms内容页和栏目页批量修改为动态浏览的方法
- dedecms实现内容详细页和栏目页键盘方向键翻页的办法
- dedecms织梦内容详细页栏目页二级栏目三级栏目同时高亮办法
dedecms织梦源码编辑文档的同时自动更新主页和栏目页(织梦内容页调用栏目名称)
织梦后台只能开启发布后更新主页,列表,和上下页。有时候我们需要在编辑时也能更新想要的,这样不用每次去生成。打开 dedearchives_edit.php 找到
$wintitle = "成功更改文档!";
在其下面加入下面的代码内容:
$arcID = $id;
$msg = "<div>{$msg}</div>".GetUpdateTest(); 本文章网址:http://www.ppssdd.com/code/9966.html。转载请保留出处,谢谢合作!
dedecms5.7织梦源码栏目栏目页分页网址优化教程
dedecms程序的栏目列表分页链接URL,如果我们仔细观察会发现,栏目的首页链接会存在两个内容相同的2个不同url地址。从网站优化方面来说,一个网页有2个URL是不太好的。所以,我们*好把两个网址统一成index.html办法如下:
1,找到 includearc.listview.class.php 这个文件,将
$typedir= ereg_replace('{cmspath}',$GLOBALS['cfg_cmspath'],$this->Fields['typedir']);
这段代码添加到 //获得上一页和主页的链接 前面;
2,找到下面几行代码
if($this->PageNo != 1)
{
$prepage.="<li><a href='".str_replace("{page}",$prepagenum,$tnamerule)."'>上一页</a></li>rn";
$indexpage=”<li><a href='".str_replace("{page}",1,$tnamerule)."'>首页</a></li>rn";
}
替换为下面的代码
查看模板打印代码帮助
if($this->PageNo != 1)
{
if($prepagenum==1)
{
$prepage.="<li><a href=http://www.dede58.com/a/dedejq/"".$typedir."/">上一页</a></li>rn";
}
else
{
$prepage.="<li><a href=http://www.dede58.com/a/dedejq/"".str_replace("{page}",$prepagenum,$tnamerule)."">上一页</a></li>rn";
}
$indexpage="<li><a href=http://www.dede58.com/a/dedejq/"".$typedir."/">首页</a></li>rn";
}
3、找到
$listdd.="<a href='".str_replace("{page}",$j,$tnamerule)."'>".$j."</a>rn";
替换为
if($j==1)
{
$listdd.="<li><a href=http://www.dede58.com/a/dedejq/"".$typedir."/">".$j."</a></li>rn";
}
else
{
$listdd.="<li><a href=http://www.dede58.com/a/dedejq/"".str_replace("{page}",$j,$tnamerule)."">".$j."</a></li>rn";
}
完成以上三个步骤就可以实现织梦栏目首页翻页网址链接地址优化统一了。 本文章网址:http://www.ppssdd.com/code/9927.html。转载请保留出处,谢谢合作!
dedecms内容页和栏目页批量修改为动态浏览的方法
sql命令行工具→运行sql命令行: 单行命令执行查询命令:
dedecms实现内容详细页和栏目页键盘方向键翻页的办法
本篇新闻,网站管理员将讲述dedecms内容详细页和栏目页键盘方向键翻页,以*少的代码,实现所要的功能!
首先,复制js到你的dedecms内容详细页和栏目页源码之中
$(document).ready(function(){
var prevpage=$("#pre").attr("href");
var nextpage=$("#next").attr("href"); $("body").keydown(function(event){
if(event.keyCode==37 && prevpage!=undefined) location=prevpage;
if(event.keyCode==39 && nextpage!=undefined) location=nextpage; });
});
第二,dedecms内容详细页中有上一篇和下一篇的调用代码,我们需要找到这些代码更改一下即可,打开/include/arc.archives.class.php文件找到(大概在813行左右)
$this->PreNext['pre'] = "上一篇:<a href='$mlink'>{$preRow['title']}</a> ";
更改为
$this->PreNext['pre'] = "上一篇:<a id='pre' href='$mlink'>{$preRow['title']}</a> ";
找到
$this->PreNext['next'] = "下一篇:<a href='$mlink'>{$nextRow['title']}</a> ";
更改为
$this->PreNext['next'] = "下一篇:<a id='next' href='$mlink'>{$nextRow['title']}</a> ";
改完后保存,然后去刷新内容详细页,然后按下键盘的左右键,需要已经改好了,接下来进行栏目页,打开/include/arc.listview.class.php,找到(大概在1147行左右)
$prepage.="<a href='".$purl."PageNo=$prepagenum'>上一页</a>\r\n";
更改为
$prepage.="<a id='pre' href='".$purl."PageNo=$prepagenum'>上一页</a>\r\n";
找到
$nextpage.="<a href='".$purl."PageNo=$nextpagenum'>下一页</a>\r\n";
更改为
$nextpage.="<a id='next' href='".$purl."PageNo=$nextpagenum'>下一页</a>\r\n";
至此全部修改完毕,刷新一下栏目页试试吧。切记需要配合上篇新闻中的js哦。
本文章网址:http://www.ppssdd.com/code/14644.html。转载请保留出处,谢谢合作!dedecms织梦内容详细页栏目页二级栏目三级栏目同时高亮办法
实现教程
1、打开 \include\taglib\channelartlist.lib.php 找到
1
$tpsql = " reid='$typeid' AND ispart<>2 AND ishidden<>1 ";
改成
1
2
3
4
5
6
7
8
9
if($type=='son')
{
$typeid = ( !empty($refObj->TypeLink->TypeInfos['id']) ? GetTopid($refObj->TypeLink->TypeInfos['id']) : 0 );
$tpsql = " reid='$typeid' AND ishidden<>1 ";
}
else
{
$tpsql = " reid='$typeid' AND ispart<>2 AND ishidden<>1 ";
}
2、打开 \include\taglib\channel.lib.php 找到
1
if($type=='son' && $reid!=0 && $totalRow==0)
改成
1
if($type=='son' && $reid!=0 && $totalRow==0 && $noself=='')
3、后台-系统-其它选项 去掉php
栏目页和内容详细页标签写法
<ul>
{dede:php}
$GLOBALS['thisid'] = intval($refObj->Fields['typeid']);
$GLOBALS['reid'] = intval($refObj->Fields['reid']);
$GLOBALS['topid'] = intval($refObj->Fields['topid']);
{/dede:php}
{dede:channelartlist type=son}
<li{dede:field.typeid runphp=yes}(@me==$GLOBALS['thisid']||@me==$GLOBALS['reid']||@me==$GLOBALS['topid'])? @me='':@me='';{/dede:field.typeid}><a href='{dede:field.typeurl/}' >{dede:field.typename/}</a></li>
<ul>
{dede:channel type=son noself=yes}
<li[field:id runphp=yes](@me==$GLOBALS['thisid'])? @me='':@me='';[/field:id]><a href='[field:typelink /]' title='[field:typename/]'>[field:typename/]</a></li>
{/dede:channel}
</ul>
{/dede:channelartlist}
</ul>
注意:红色的地方是必须要的
本文章网址:http://www.ppssdd.com/code/12186.html。转载请保留出处,谢谢合作!今天关于dedecms织梦源码编辑文档的同时自动更新主页和栏目页和织梦内容页调用栏目名称的分享就到这里,希望大家有所收获,若想了解更多关于dedecms5.7织梦源码栏目栏目页分页网址优化教程、dedecms内容页和栏目页批量修改为动态浏览的方法、dedecms实现内容详细页和栏目页键盘方向键翻页的办法、dedecms织梦内容详细页栏目页二级栏目三级栏目同时高亮办法等相关知识,可以在本站进行查询。
本文标签: