在本文中,您将会了解到关于dedecms织梦栏目页生成静态分页网址链接改成绝对路径的办法的新资讯,同时我们还将为您解释织梦如何制作静态网站的相关在本文中,我们将带你探索dedecms织梦栏目页生成静态
在本文中,您将会了解到关于dedecms织梦栏目页生成静态分页网址链接改成绝对路径的办法的新资讯,同时我们还将为您解释织梦如何制作静态网站的相关在本文中,我们将带你探索dedecms织梦栏目页生成静态分页网址链接改成绝对路径的办法的奥秘,分析织梦如何制作静态网站的特点,并给出一些关于dedecms5.7栏目栏目页分页网址优化、dedecms5.7织梦源码栏目栏目页分页网址优化教程、dedecms织梦任意页面调用栏目内容的办法、dedecms织梦内容详细页栏目页二级栏目三级栏目同时高亮办法的实用技巧。
本文目录一览:- dedecms织梦栏目页生成静态分页网址链接改成绝对路径的办法(织梦如何制作静态网站)
- dedecms5.7栏目栏目页分页网址优化
- dedecms5.7织梦源码栏目栏目页分页网址优化教程
- dedecms织梦任意页面调用栏目内容的办法
- dedecms织梦内容详细页栏目页二级栏目三级栏目同时高亮办法
dedecms织梦栏目页生成静态分页网址链接改成绝对路径的办法(织梦如何制作静态网站)
就算在后台-系统-核心设置里启用**URL,程序的栏目分页网址链接默认还是相对路径,如图
做网站优化优化的同学肯定想要全站**路径,那么我们来改一下,加3行代码实现分页网址链接成**路径
dedecms织梦栏目页生成静态分页网址链接改成**路径实现教程如下
打开 \include\arc.listview.class.php 找到
$tnamerule = preg_replace("/^(.*)\//", '', $tnamerule);
在它的下面加入
global $cfg_basehost;
$cfg_basehost = preg_replace('#/$#','',$cfg_basehost);
$tnamerule = $cfg_basehost.MfTypedir($this->Fields['typedir']).'/'.$tnamerule;
保存,重新生成栏目,效果如图
dedecms5.7栏目栏目页分页网址优化
dedecms程序的栏目列表分页链接URL,如果我们仔细观察会发现,栏目的首页链接会存在两个内容相同的2个不同url地址。从网站优化方面来说,一个网页有2个URL是不太好的。所以,我们*好把两个网址统一成index.html
办法如下:
1,找到 \include\arc.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>\r\n";
$indexpage=”<li><a href='".str_replace("{page}",1,$tnamerule)."'>首页</a></li>\r\n";
}
替换为下面的代码
if($this->PageNo != 1)
{
if($prepagenum==1)
{
$prepage.="<li><a href=http://www.dede58.com/a/dedejq/\"".$typedir."/\">上一页</a></li>\r\n";
}
else
{
$prepage.="<li><a href=http://www.dede58.com/a/dedejq/\"".str_replace("{page}",$prepagenum,$tnamerule)."\">上一页</a></li>\r\n";
}
$indexpage="<li><a href=http://www.dede58.com/a/dedejq/\"".$typedir."/\">首页</a></li>\r\n";
}
3、找到
$listdd.="<a href='".str_replace("{page}",$j,$tnamerule)."'>".$j."</a>\r\n";
替换为
if($j==1)
{
$listdd.="<li><a href=http://www.dede58.com/a/dedejq/\"".$typedir."/\">".$j."</a></li>\r\n";
}
else
{
$listdd.="<li><a href=http://www.dede58.com/a/dedejq/\"".str_replace("{page}",$j,$tnamerule)."\">".$j."</a></li>\r\n";
}
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织梦任意页面调用栏目内容的办法
我们在使用Dedecms织梦建站的时候,遇到封面模型的页面,经常把内容写到栏目内容中作为单页使用,比如公司简介、联系我们等等单页都可以写到栏目内容中,那么我们要调用的时候要怎么实现呢?其实要实现调用的方法还是蛮多的,在这里,小编为您整理了几条:
1、通过sql语句实现调用,写法如下:
{dede:sql sql='Select content from dede_arctype where id=1'}
[field:content function="cn_substr(Html2text(@me),340)"/]
{/dede:sql}
你需要修改的地方:
id=1' 意思是 id=栏目ID号,340是你要截取的字符数量,也就是最多截取170个汉子,html2text(@me)是过滤HTML字符,把HTML标记排除掉不显示。
2、第二种方法,直接通过type标签实现,写法如下:
{dede:type typeid=1}[field:content function="cn_substr(Html2text(@me),340)"/]{/dede:type}
但是这种写法的话,首先要修改一个文件,文件位置在/include/taglib/type.lib.PHP ,在大约24行,找到如下代码,加入红色部分:
$row = $dsql->Getone("SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,content,moresite,siteurl,sitepath
FROM `dede_arctype` WHERE id='$typeid' ");
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栏目栏目页分页网址优化、dedecms5.7织梦源码栏目栏目页分页网址优化教程、dedecms织梦任意页面调用栏目内容的办法、dedecms织梦内容详细页栏目页二级栏目三级栏目同时高亮办法的相关信息,可以在本站进行搜索。
本文标签: