GVKun编程网logo

织梦CMS5.7栏目列表首页与*页重复的解决方案(织梦栏目页模板)

24

对于想了解织梦CMS5.7栏目列表首页与*页重复的解决方案的读者,本文将是一篇不可错过的文章,我们将详细介绍织梦栏目页模板,并且为您提供关于Dedecms(织梦CMS)父栏目链接至第一子栏目方法、DE

对于想了解织梦CMS5.7栏目列表首页与*页重复的解决方案的读者,本文将是一篇不可错过的文章,我们将详细介绍织梦栏目页模板,并且为您提供关于Dedecms(织梦CMS)父栏目链接至第一子栏目方法、DEDECMS5.6栏目列表绑定域名的设置办法、DEDECMS5.6栏目列表绑定域名的设置方法、dedecms5.7栏目列表页分页URL优化的有价值信息。

本文目录一览:

织梦CMS5.7栏目列表首页与*页重复的解决方案(织梦栏目页模板)

织梦CMS5.7栏目列表首页与*页重复的解决方案(织梦栏目页模板)

 

今天有位网站管理员来咨询小编,他说用dedecms5.7建的站,*近发现栏目列表首页与*页重复,这个问题不知道需要怎么解决,去论坛搜索也发现不少这样的问题。现在小编就来告诉大家需要怎么处理栏目列表首页与*页重复的问题吧。 
dede5.7栏目列表首页与*页重复的解决方案 
首先,操作前注意备份文件。代码中的URL记得替换成自己的。 
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=http://www.dede58.com/a/dedejq/"http:/www.xxx.com/learning/’”.str_replace(“%7Bpage%7D”,$prepagenum,$tnamerule).”‘">上一页</a></li>/r/n”;%3C/div> 
$indexpage=”<li><a href=http://www.dede58.com/a/dedejq/"http:/www.xxx.com/learning/’”.str_replace(“%7Bpage%7D”,1,$tnamerule).”‘">首页</a></li>/r/n”;%3C/div> 

改成: 
if($this->PageNo != 1) 

if($prepagenum==1) 

$prepage.=”<li><a href=http://www.dede58.com/a/dedejq/"http:/www.xxx.com/”%22.$typedir.”/”">上一页</a></li>/r/n”;%3C/div> 

else 

$prepage.=”<li><a href=http://www.dede58.com/a/dedejq/"http:/www.xxx.com/”%22.str_replace(“%7Bpage%7D”,$prepagenum,$tnamerule).”/”">上一页</a></li>/r/n”;%3C/div> 

$indexpage=”<li><a href=http://www.dede58.com/a/dedejq/"http:/www.xxx.com/”%22.$typedir.”/”">首页</a></li>/r/n”;%3C/div> 

3.找到 
$listdd.=”<a href=http://www.dede58.com/a/dedejq/"http:/www.xxx.com/learning/’”.str_replace(“%7Bpage%7D”,$j,$tnamerule).”‘">”.$j.”</a>/r/n”;%3C/div> 
改成: 
if($j==1) 

$listdd.=”<li><a href=http://www.dede58.com/a/dedejq/"http:/www.xxx.com/”%22.$typedir.”/”">”.$j.”</a></li>/r/n”;%3C/div> 

else 

$listdd.=”<li><a href=http://www.dede58.com/a/dedejq/"http:/www.xxx.com/”%22.str_replace(“%7Bpage%7D”,$j,$tnamerule).”/”">”.$j.”</a></li>/r/n”;%3C/div> 

*后一个关键的: 
把$optionlist .= “<option value="’”.str_replace(“{page}”,$mjj,$tnamerule).”‘" selected="selected">$mjj</option>\r\n”; 
改成if($mjj==1) 
{$optionlist .= “<option value="’”.$typedir.”/’" selected="selected">$mjj</option>\r\n”;} 

else{$optionlist .= “<option value="’”.str_replace(“{page}”,$mjj,$tnamerule).”‘" selected="selected">$mjj</option>\r\n”;} 

把$optionlist .= “<option value="’”.str_replace(“{page}”,$mjj,$tnamerule).”‘">$mjj</option>\r\n”; 
改成if($mjj==1) 
{$optionlist .= “<option value="’”.$typedir.”/’">$mjj</option>\r\n”;} 
else{ 
$optionlist .= “<option value="’”.str_replace(“{page}”,$mjj,$tnamerule).”‘">$mjj</option>\r\n”;} 
只需要4步就完成了 本文章网址:http://www.ppssdd.com/code/13053.html。转载请保留出处,谢谢合作!

Dedecms(织梦CMS)父栏目链接至第一子栏目方法

Dedecms(织梦CMS)父栏目链接至第一子栏目方法

前言

有时候在做网站的过程中,可能会遇到如下需求:点击导航菜单中的栏目,打开页面为该栏目的第一子栏目。

看到这个需求的第一眼,我们就能想到直接加链接,可是网站要求后期更改的可控性和灵活性,不能在导航直接把链接写死,那么只有在后台处理了。

切换到后台,好在这里还有外部链接一项,接下来换类型,改文件保存目录,生成静态文件,前端预览,搞定!

But!!!

添加文章的时候就郁闷了,居然在文章的栏目中找不到该栏目的子栏目了!没错,是找不到了,你说这是有多坑爹?而且细心观察的话,你会发现无论是前台还是后台的栏目排序,这个外部链接的父栏目都会排到最后。跟不上节奏啊...

怎么办呢?想到了一个折中方法,请看下面。

操作

一、为该父栏目新建封面模板,比如index_news.htm,页面内容代码为:{dede:field.content/}
二、将父栏目类型设置为频道封面,封面模板设置为index_news.htm(名称不要求,只要模板对应即可)
三、在父栏目的栏目内容处,点击左上角的源码按钮,切换到源码模式,写上如下Js:

<script>
   window.location.href="将要跳转的目录地址";
</script>

然后保存生成栏目即可。

总结

Ok,在不影响结构、不修改cms源码以及后期可修改地址的情况下,问题得以完美解决。

因为本身问题不复杂,我就没截图说明了,只是在这里分享下解决方法,希望对大家有帮助。

也希望织梦团队下次更新能够完善这些琐事

DEDECMS5.6栏目列表绑定域名的设置办法

DEDECMS5.6栏目列表绑定域名的设置办法

 

 首先把我的网站大致情况讲一下,我的网站 (),在建站初期所有的栏目都是使用的目录形式的URL,现在我就想把部分目录URL改为二级域名,我就拿我其中的一个栏目说明下吧,原来网站的建站素材栏目的地址是:, 那么在进行域名绑定后,地址将变成 , 下面就来详细讲解绑定办法

  必备条件(前提):如果需要给目录绑定域名,首先你必须确认你的空间是否支持子目录功能,如果不支持的话,那就没方案了,如果支持,那么我们首先就需要先把域名解析做好了,关于怎么绑定域名解析域名大家而已参考这篇新闻<空间域名绑定和解析>。

  现在开始设置DEDECMS,我使用的是DEDECMS5.6。首先进入后台,在系统---系统基本设置---核心设置中,开启多站点支持

  然后在网站栏目管理---高级选项(只需要优质目录),启用多站点支持,输入需要绑定的域名

  为了保证优质栏目下面的其他栏目和新闻内容详细页也能够使用我们绑定的二级域名访问,我们还必须保证目录的一致性。如下图所示,我们绑定的  域名的目录是 /down,那么我们在设置新闻命名规则时一定要存储目录放在 /down 这个文件夹里面

  通过上面的设置,DEDECMS启用二级域名就设置完成,因为DEDECMS默认只是支持优质目录的绑定,二级栏目和新闻页生成是仍然会是目录形式,这个时候我们只需要手动到源码文件中修改链接地址就可以了,比如我原来 直接批量替换成 sc.pigzz.com 即可。

  还有一些源码问题会出现,比如JS调用,CSS地址,图片地址不对,在这里我建议大家如果需要开启二级域名,在制作源码的时候都使用**链接的形式,不要使用相对链接,这样就不会出项上述问题了,不过DEDE5.6在系统设置中开启了多站点支持后,DEDE标签调用的链接都会自动转换成**链接,如果大家页面图片不显示,也可以尝试重新生成新闻页。 关于评论和DIGG问题的解决我也没有找到好的办法,只能是按照论坛里面的使用 IFRAME 办法调用单独的页面

本文章网址:http://www.ppssdd.com/code/7396.html。转载请保留出处,谢谢合作!

DEDECMS5.6栏目列表绑定域名的设置方法

DEDECMS5.6栏目列表绑定域名的设置方法

 首先把我的网站大致情况讲一下,我的网站 (www.dede.com),在建站初期所有的栏目都是使用的目录形式的网址,现在我就想把部分目录网址改为二级域名,我就拿我其中的一个栏目说明下吧,原来网站的建站素材栏目的地址是:http://www.dede58.com/down/index.html,那么在进行域名绑定后,地址将变成 http://sc.dede58.com,下面就来详细讲解绑定方法

  必备条件(前提):如果需要给目录绑定域名,首先你必须确认你的空间是否支持子目录功能,如果不支持的话,那就没办法了,如果支持,那么我们首先就需要先把域名解析做好了,关于如何绑定域名解析域名大家而已参考这篇文章<空间域名绑定和解析>。

  现在开始设置Dedecms,我使用的是Dedecms5.6。首先进入后台,在系统---系统基本设置---核心设置中,开启多站点支持

  然后在网站栏目管理---高级选项(只需要顶级目录),启用多站点支持,输入需要绑定的域名

 

  为了保证顶级栏目下面的其他栏目和文章内容页也能够使用我们绑定的二级域名访问,我们还必须保证目录的一致性。如下图所示,我们绑定的 http://sc.dede585.com 域名的目录是 /down,那么我们在设置文章命名规则时一定要存储目录放在 /down 这个文件夹里面

 

 

  通过上面的设置,Dedecms启用二级域名就设置完成,因为Dedecms默认只是支持顶级目录的绑定,二级栏目和文章页生成是仍然会是目录形式,这个时候我们只需要手动到模板文件中修改链接地址就可以了,比如我原来www.dede58.com/down 直接批量替换成 sc.pigzz.com 即可。

  还有一些模板问题会出现,比如JS调用,CSS地址,图片地址不对,在这里我建议大家如果需要开启二级域名,在制作模板的时候都使用绝对链接的形式,不要使用相对链接,这样就不会出项上述问题了,不过DEDE5.6在系统设置中开启了多站点支持后,DEDE标签调用的链接都会自动转换成绝对链接,如果大家页面图片不显示,也可以尝试重新生成文章页。 关于评论和DIGG问题的解决我也没有找到好的方法,只能是按照论坛里面的使用 IFRAME 方法调用单独的页面

dedecms5.7栏目列表页分页URL优化

dedecms5.7栏目列表页分页URL优化

Dedecms程序的栏目列表分页链接网址,如果我们仔细观察会发现,栏目的首页链接会存在两个内容相同的2个不同URL地址。从SEO方面来说,一个网页有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.="上一页首页
				

替换为下面的代码

if($this->PageNo != 1)
{
if($prepagenum==1)
{
$prepage.="上一页上一页首页
				

3、找到

$listdd.="
				

替换为

if($j==1)
{
$listdd.="\r\n";" }="" else="" {="" $listdd.="
  • 完成以上三个步骤就可以实现织梦栏目首页翻页URL链接地址优化统一了。

    关于织梦CMS5.7栏目列表首页与*页重复的解决方案织梦栏目页模板的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于Dedecms(织梦CMS)父栏目链接至第一子栏目方法、DEDECMS5.6栏目列表绑定域名的设置办法、DEDECMS5.6栏目列表绑定域名的设置方法、dedecms5.7栏目列表页分页URL优化的相关信息,请在本站寻找。

    本文标签: