本文的目的是介绍dedecms怎么实现tag标签伪静态的详细情况,特别关注dedecms标签怎么用的相关信息。我们将通过专业的研究、有关数据的分析等多种方式,为您呈现一个全面的了解dedecms怎么实
本文的目的是介绍dedecms怎么实现tag标签伪静态的详细情况,特别关注dedecms标签怎么用的相关信息。我们将通过专业的研究、有关数据的分析等多种方式,为您呈现一个全面的了解dedecms怎么实现tag标签伪静态的机会,同时也不会遗漏关于CMS教程:phpcms v9 tag标签伪静态设置方法、dede tag标签伪静态的设置办法、DEDE Tag标签伪静态规则在Apache中的实现办法、DEDE Tag标签伪静态规则在Apache中的实现方案的知识。
本文目录一览:- dedecms怎么实现tag标签伪静态(dedecms标签怎么用)
- CMS教程:phpcms v9 tag标签伪静态设置方法
- dede tag标签伪静态的设置办法
- DEDE Tag标签伪静态规则在Apache中的实现办法
- DEDE Tag标签伪静态规则在Apache中的实现方案
dedecms怎么实现tag标签伪静态(dedecms标签怎么用)
dedecms的tag标签是一个很好管理Keywords的功能,通过tag标签可以找到相关的Keywords内容。但是dedecms的tag标签系统默认是?/tag标签/如下图。不利于网站优化优化。那么怎么将TAGS静态化呢?(即改成)。
这里主要是通过修改调用的标签进行伪静态。
1、在dedecms程序目录下找到tags.php。打开找到$PageNo=1到exit();的代码(如下图)。把这些代码替换成如下代码:
//tag伪静态
$tagid = (isset($tagid) && is_numeric($tagid)) ? $tagid : 0;
$PageNo = (isset($PageNo) && is_numeric($PageNo)) ? $PageNo : 1;
if ($tagid =="0") {
$dlist = new TagList($tag, 'tag.htm');
$dlist->Display();}
else{$row = $dsql->GetOne("SELECT tag FROM `tagindex` WHERE id ={$tagid}");
if (!is_array($row)) {ShowMsg('系统无此tag', '-1');
exit();}
$tag = FilterSearch($row['tag']);
$dlist = new TagList($tag, 'taglist.htm');
$dlist->Display();}
exit();
2、TAG调用标签。打开include/taglib/tag.lib.php文件找到$row['link'] =$cfg_cmsurl."/tags.php?/".urlencode($row['keyword'])."/";代码。将它替换成$row['link'] = "/tags/{$row['id']}.html";(注意符号都是英文,不是中文。不然查找不到,修改不成功)
3、修改分页代码。同样打开include/arc.taglist.class.php,找到//获得上一页和下一页的链接。将//获得上一页和下一页的链接 至 //获得数字链接之间的分页函数替换为如下函数:
if($this->PageNo != 1)
{
$prepage.="<li><a href='".$purl."/$prepagenum/'>上一页</a></li>\r\n";
$indexpage="<li><a href='".$purl."/1/'>首页</a></li>\r\n";
}
else
{
$indexpage="<li><a>首页</a></li>\r\n";
}
if($this->PageNo!=$totalpage && $totalpage>1)
{
$nextpage.="<li><a href='".$purl."/$nextpagenum/'>下一页</a></li>\r
\n";
$endpage="<li><a href='".$purl."/$totalpage/'>末页</a></li>\r\n";
}
else
{
$endpage="<li><a>末页</a></li>\r\n"; }
4、设置伪静态规则。新建一个txt文本,在文本里添加如下伪静态规则。然后另存为.htaccess上传到网站根目录即可(如果已有伪静态文件.htaccess,那么不要覆盖.htaccess。直接打开在里面添加如下规则保存即可。)
RewriteEngine on
RewriteBase /
RewriteRule ^tags/([0-9]+)_([0-9]+).html$ tags.php?tagid=$1&PageNo=$2 [L]
RewriteRule ^tags/([0-9]+).html$ tags.php?tagid=$1 [L]
5、*后到dedecms后台更新一下,至此已完成所有的设置。可以看如下图的伪静态效果。
本文章网址:http://www.ppssdd.com/code/12831.html。转载请保留出处,谢谢合作!
CMS教程:phpcms v9 tag标签伪静态设置方法
《CMS教程:PHPcms v9 tag标签伪静态设置方法》要点:
本文介绍了CMS教程:PHPcms v9 tag标签伪静态设置方法,希望对您有用。如果有疑问,可以联系我们。
大家首先需要知道自己的服务器如何配置伪静态,windows linux方法都是大同小异,不会的可以百度一下.
我们需要实现的 效果是这样的:{APP_PATH}tag-PHP.html
第一步:找到show.html
把标签代码修改成如下代码:
- <span><b>标签:</b>
- {PHP pc_base::load_sys_func('iconv');}
- {loop $keywords $keyword}
- //下面代码是吧汉子转换成拼音的 小编PHP培训网
- {PHP $letters = gbk_to_pinyin($keyword);$letters=strtolower(implode('',$letters))}
- <a href="{APP_PATH}tag-{$letters}.html" class="blue">{$keyword}</a>
- {/loop}
- </span>
CMS系统第二步:找到文件PHPcms/modules/content/tag.PHP
大概33行代码修改成如下代码:
CMS系统上面图片程序默认是使用汉子查询的,我们换成拼音查询,这样就ok了
第三步:配置 伪静态规则
这里以阿里云 windows iis6伪静态 配置为例
这样就成功了,哈哈,是不是很简单.
dede tag标签伪静态的设置办法
大家使用dede建站,一般都是生成静态html页面的,新闻页面、栏目页面等,这样我们在设置dede伪静态时,只要设置tag伪静态就可以了,下面,跟版网小编就为大家介绍dede tag标签伪静态的设置办法:
dede tag标签伪静态的设置只需要三个步骤,大家按照这三步操作就ok步骤。
一、dede后台开启伪静态
二、修改 /include/taglib/tag.lib.php
找到 $row['link'] = $cfg_cmsurl."/tags.php?/".urlencode($row['keyword'])."/";
改成 $row['link'] = $cfg_cmsurl."/tags/".urlencode($row['keyword']).".html";
三、打开templets/default/taglist.htm
找到
<strong>当前位置:</strong>:<a href=http://www.dede58.com/a/dedejq/"{dede:global.cfg_cmsurl/}/">主页</a> > <a href='tags.php'>TAG标签</a> > {dede:field.title /}
修改为
<strong>当前位置:</strong>:<a href=http://www.dede58.com/a/dedejq/"{dede:global.cfg_cmsurl/}/">主页</a> > <a href='/tags.html'>TAG标签</a> > {dede:field.title /}
四、httpd.ini 文件里加(需要空间商支持修改,自己服务器就不用说了)
RewriteRule ^(.*)/tags\.html $1/tags\.php
RewriteRule ^(.*)/tags/(.*).html $1/tags\.php\?$2
DEDE Tag标签伪静态规则在Apache中的实现办法
Apache Web Server景象搭建的Dedecms 要实现Tag伪静态,须要应用.htaccess设置Rewrite规矩,具体实现请按如下步调操纵。
1、进入Dedecms后台,体系设置,体系根蒂根基参数,核心设置,(倒数第5行)是否应用伪静态:是
2、打开目次 include/taglib/tag.lib.PHP 文件
查找以下代码:
- $row['link'] = $cfg_cmsurl."/tags.PHP?/".urlencode($row['keyword'])."/";
- $row['link'] = $cfg_cmsurl."/tags/".urlencode($row['keyword'])."/";
- RewriteBase /
- RewriteRule ^tags/(.*)/$ /tags.PHP?/$1
<strong>当前地 位:</strong>:<a href="{dede:global.cfg_cmsurl/}/" title="DEDE技巧吧">首页</a> > <a href=""{dede:global.cfg_cmsurl/}/tags.PHP"">TAG标签</a>
5、如许就全部批改完了,最后更新全站,再去看看结果。
上一篇:织梦去除img中的style width height属性
下一篇:织梦dede 5.7版本图片集和软件标题与关键词输入英文逗号“,”没有了的解决方法
DEDE Tag标签伪静态规则在Apache中的实现方案
Apache Web Server景象搭建的DEDECMS 要实现Tag伪静态,须要应用.htaccess设置Rewrite规矩,具体实现请按如下步调操纵。
1、进入dedecms后台,体系设置,体系根蒂根基参数,核心设置,(倒数第5行)是否应用伪静态:是
2、打开目次 include/taglib/tag.lib.php 文件
查找以下代码:
$row['link'] = $cfg_cmsurl."/tags.php?/".urlencode($row['keyword'])."/";
调换为以下代码:$row['link'] = $cfg_cmsurl."/tags/".urlencode($row['keyword'])."/";
到这里,Tag标签的链接已经批改成tags/keywords/的情势了。这种目次情势很是好,很利于收录,包含我们做长尾Keywords优化。 3、我们再来设置apache Rewrite规矩,在根目次新建.htaccess文件(若是你写有其他规矩请直接把以下代码添加到.htaccess),具体规矩为 RewriteEngine On #如果你写有其他规则上面的省略掉RewriteBase /
RewriteRule ^tags/(.*)/$ /tags.php?/$1
4、我们还须要批改标签源码,打开文件 templets/default/taglist.htm 将以下代码: <strong>当前地 位:</strong>:<a href=http://www.dede58.com/a/dedejq/"{dede:global.cfg_cmsurl/}/" title="DEDE技巧吧">首页</a> > <a href=http://www.dede58.com/a/dedejq/""tags.php"">TAG标签</a> 批改为以下代码:<strong>当前地 位:</strong>:<a href=http://www.dede58.com/a/dedejq/"{dede:global.cfg_cmsurl/}/" title="DEDE技巧吧">首页</a> > <a href=http://www.dede58.com/a/dedejq/""{dede:global.cfg_cmsurl/}/tags.php"">TAG标签</a>
5、如许就全部批改完了,*后更新全站,再去看看结果。
本文章网址:http://www.ppssdd.com/code/13604.html。转载请保留出处,谢谢合作!关于dedecms怎么实现tag标签伪静态和dedecms标签怎么用的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于CMS教程:phpcms v9 tag标签伪静态设置方法、dede tag标签伪静态的设置办法、DEDE Tag标签伪静态规则在Apache中的实现办法、DEDE Tag标签伪静态规则在Apache中的实现方案等相关知识的信息别忘了在本站进行查找喔。
本文标签: