www.91084.com

GVKun编程网logo

dedecms怎么实现tag标签伪静态(dedecms标签怎么用)

4

本文的目的是介绍dedecms怎么实现tag标签伪静态的详细情况,特别关注dedecms标签怎么用的相关信息。我们将通过专业的研究、有关数据的分析等多种方式,为您呈现一个全面的了解dedecms怎么实

本文的目的是介绍dedecms怎么实现tag标签伪静态的详细情况,特别关注dedecms标签怎么用的相关信息。我们将通过专业的研究、有关数据的分析等多种方式,为您呈现一个全面的了解dedecms怎么实现tag标签伪静态的机会,同时也不会遗漏关于CMS教程:phpcms v9 tag标签伪静态设置方法、dede tag标签伪静态的设置办法、DEDE Tag标签伪静态规则在Apache中的实现办法、DEDE Tag标签伪静态规则在Apache中的实现方案的知识。

本文目录一览:

dedecms怎么实现tag标签伪静态(dedecms标签怎么用)

dedecms怎么实现tag标签伪静态(dedecms标签怎么用)

 

dedecms的tag标签是一个很好管理Keywords的功能,通过tag标签可以找到相关的Keywords内容。但是dedecms的tag标签系统默认是?/tag标签/如下图。不利于网站优化优化。那么怎么将TAGS静态化呢?(即改成)。

这里主要是通过修改调用的标签进行伪静态。

1、在dedecms程序目录下找到tags.php。打开找到$PageNo=1到exit();的代码(如下图)。把这些代码替换成如下代码:

织梦tags.php函数

//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标签伪静态设置方法》要点:
本文介绍了CMS教程:PHPcms v9 tag标签伪静态设置方法,希望对您有用。如果有疑问,可以联系我们。

导读:今天帮助一个网友做了一下PHPcms v9 tag标签伪静态,正好网上没事,总结一下,分享给大家.大家首先需要知道自己的服务器如何配置伪静态...
今天帮助一个网友做了一下PHPcms v9 tag标签伪静态,分享给大家.

大家首先需要知道自己的服务器如何配置伪静态,windows   linux方法都是大同小异,不会的可以百度一下.

我们需要实现的 效果是这样的:{APP_PATH}tag-PHP.html

第一步:找到show.html

把标签代码修改成如下代码:

  1. <span><b>标签:</b> 
  2. {PHP pc_base::load_sys_func('iconv');} 
  3. {loop $keywords $keyword}
  4. //下面代码是吧汉子转换成拼音的 小编PHP培训网
  5. {PHP $letters = gbk_to_pinyin($keyword);$letters=strtolower(implode('',$letters))} 
  6. <a href="{APP_PATH}tag-{$letters}.html" class="blue">{$keyword}</a>  
  7. {/loop} 
  8. </span> 

CMS系统第二步:找到文件PHPcms/modules/content/tag.PHP

大概33行代码修改成如下代码:

phpcms v9 tag标签伪静态设置方法

CMS系统上面图片程序默认是使用汉子查询的,我们换成拼音查询,这样就ok了

第三步:配置 伪静态规则

这里以阿里云 windows  iis6伪静态 配置为例

phpcms v9 tag标签伪静态设置方法





phpcms v9 tag标签伪静态设置方法




这样就成功了,哈哈,是不是很简单.

 

dede tag标签伪静态的设置办法

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

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

DEDE Tag标签伪静态规则在Apache中的实现办法

DEDE Tag标签伪静态规则在Apache中的实现办法

Apache Web Server景象搭建的Dedecms 要实现Tag伪静态,须要应用.htaccess设置Rewrite规矩,具体实现请按如下步调操纵。
1、进入Dedecms后台,体系设置,体系根蒂根基参数,核心设置,(倒数第5行)是否应用伪静态:是
2、打开目次 include/taglib/tag.lib.PHP 文件
查找以下代码: 


  1. $row['link'] = $cfg_cmsurl."/tags.PHP?/".urlencode($row['keyword'])."/";
调换为以下代码:

  1. $row['link'] = $cfg_cmsurl."/tags/".urlencode($row['keyword'])."/";
到这里,Tag标签的链接已经批改成tags/keywords/的情势了。这种目次情势很是好,很利于收录,包含我们做长尾关键词优化。 3、我们再来设置apache Rewrite规矩,在根目次新建.htaccess文件(若是你写有其他规矩请直接把以下代码添加到.htaccess),具体规矩为   RewriteEngine On #如果你写有其他规则上面的省略掉

  1. RewriteBase /
  2. RewriteRule ^tags/(.*)/$ /tags.PHP?/$1
4、我们还须要批改标签模板,打开文件 templets/default/taglist.htm 将以下代码:   <strong>当前地 位:</strong>:<a href="{dede:global.cfg_cmsurl/}/" title="DEDE技巧吧">首页</a> &gt; <a href=""tags.PHP"">TAG标签</a> 批改为以下代码:

  <strong>当前地 位:</strong>:<a href="{dede:global.cfg_cmsurl/}/" title="DEDE技巧吧">首页</a> &gt; <a href=""{dede:global.cfg_cmsurl/}/tags.PHP"">TAG标签</a> 

5、如许就全部批改完了,最后更新全站,再去看看结果。

上一篇:织梦去除img中的style width height属性

下一篇:织梦dede 5.7版本图片集和软件标题与关键词输入英文逗号“,”没有了的解决方法

DEDE Tag标签伪静态规则在Apache中的实现方案

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> &gt; <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> &gt; <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中的实现方案等相关知识的信息别忘了在本站进行查找喔。

本文标签: