广告
返回顶部
首页 > 资讯 > CMS >DedeCMS系统TAG标签伪静态设置
  • 446
分享到

DedeCMS系统TAG标签伪静态设置

TAG标签伪静态 2022-06-12 01:06:39 446人浏览 独家记忆
摘要

1.修改前台显示链接 我们这里达到的效果就是使原来/tags.PHP?keywors更改为/tags/keyWords.html。 这里主要修改下调用的标签,在includetaglibtag.lib.php中,在87行

1.修改前台显示链接

我们这里达到的效果就是使原来/tags.PHP?keywors更改为/tags/keyWords.html

这里主要修改下调用的标签,在includetaglibtag.lib.php中,在87行找到


复制代码代码如下:

$row['link'] = $cfg_cmsurl."/tags?".urlencode($row['keyword']);

将其改为:


复制代码代码如下:

$row['link'] = $cfg_cmsurl."/tags/".urlencode($row['keyword']).".html";

2.修改分页代码

我们需要修改include/arc.taglist.class.php,将分页函数替换为:


复制代码代码如下:

function GetPageListDM($list_len,$listitem="info,index,end,pre,next,pageno")

{

$prepage="";

$nextpage="";

$prepagenum = $this->PageNo - 1;

$nextpagenum = $this->PageNo + 1;

if($list_len == "" || preg_match("/[^0-9]/", $list_len))

{

$list_len = 3;

}

$totalpage = $this->TotalPage;

if($totalpage <= 1 && $this->TotalResult > 0)

{

return "<span class="pageinfo">共1页/".$this->TotalResult."条</span>";

}

if($this->TotalResult == 0)

{

return "<span class="pageinfo">共0页/".$this->TotalResult."条</span>";

}

$maininfo = "<span class="pageinfo">共{$totalpage}页/".$this->TotalResult."条</span>rn";

$purl = $this->GetCurUrl();

$basename = basename($purl);

$tmpname = explode('.', $basename);

$purl = str_replace($basename, '', $purl).urlencode($this->Tag);

//var_dump($purl);exit;

//$purl .= "?/".urlencode($this->Tag);

//获得上一页和下一页的链接

if($this->PageNo != 1)

{

$prepage.="<li><a href='".$purl."-$prepagenum'.html>上一页</a></li>rn";

$indexpage="<li><a href='".$purl."-1.html'>首页</a></li>rn";

}

else

{

$indexpage="<li><a>首页</a></li>rn";

}

if($this->PageNo!=$totalpage && $totalpage>1)

{

$nextpage.="<li><a href='".$purl."-$nextpagenum.html'>下一页</a></li>rn";

$endpage="<li><a href='".$purl."-$totalpage.html'>末页</a></li>rn";

}

else

{

$endpage="<li><a>末页</a></li>rn";

}

//获得数字链接

$listdd="";

$total_list = $list_len * 2 + 1;

if($this->PageNo >= $total_list)

{

$j = $this->PageNo - $list_len;

$total_list = $this->PageNo + $list_len;

if($total_list > $totalpage)

{

$total_list = $totalpage;

}

}

else

{

$j=1;

if($total_list > $totalpage)

{

$total_list = $totalpage;

}

}

for($j; $j<=$total_list; $j++)

{

if($j == $this->PageNo)

{

$listdd.= "<li class="thisclass"><a>$j</a></li>rn";

}

else

{

$listdd.="<li><a href='".$purl."-$j.html'>".$j."</a></li>rn";

}

}

$plist = '';

if(preg_match('/info/i', $listitem))

{

$plist .= $maininfo.' ';

}

if(preg_match('/index/i', $listitem))

{

$plist .= $indexpage.' ';

}

if(preg_match('/pre/i', $listitem))

{

$plist .= $prepage.' ';

}

if(preg_match('/pageno/i', $listitem))

{

$plist .= $listdd.' ';

}

if(preg_match('/next/i', $listitem))

{

$plist .= $nextpage.' ';

}

if(preg_match('/end/i', $listitem))

{

$plist .= $endpage.' ';

}

return $plist;

}

3.设置伪静态规则

我们这里以iis7为例子,设置以下规则:


复制代码代码如下:

<?xml version="1.0" encoding="UTF-8"?>

<configuration>

<system.WEBServer>

<rewrite>

<rules>

<rule name="weather1" stopProcessing="true">

<match url="tags/([^-]+).html$" ignoreCase="true" />

<conditions logicalGrouping="MatchAll">

<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />

<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />

</conditions>

<action type="Rewrite" url="/tags.php?/{R:1}" appendQueryString="false" />

</rule>

<rule name="weather2" stopProcessing="true">

<match url="tags/([^-]+)-([0-9]+).html$" ignoreCase="true" />

<conditions logicalGrouping="MatchAll">

<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />

<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />

</conditions>

<action type="Rewrite" url="/tags.php?/{R:1}/{R:2}" appendQueryString="false" />

</rule>

</rules>

</rewrite>

</system.webServer>

</configuration>

可以直接保存为web.config放在站点根目录。

4.重新生成html页面

这个操作就不用说了,全部重新生成下,至此全部修改完毕。

5.预览查看显示结果

至此,我们已经完成了所有的设置

--结束END--

本文标题: DedeCMS系统TAG标签伪静态设置

本文链接: https://www.lsjlt.com/news/31235.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • DedeCMS系统TAG标签伪静态设置
    1.修改前台显示链接 我们这里达到的效果就是使原来/tags.phpkeywors更改为/tags/keywords.html。 这里主要修改下调用的标签,在includetaglibtag.lib.php中,在87行找...
    99+
    2022-06-12
    TAG标签 伪静态
  • DedeCMS 5.7系统TAG标签伪静态设置
    1.修改前台显示链接 我们这里达到的效果就是使原来/tags.phpkeywors更改为/tags/keywords.html。 这里主要修改下调用的标签,在include/tag/libtag.lib.php中,在87...
    99+
    2022-06-12
    TAG 伪静态
  • dedecms tag标签伪静态的修改方法
    一、dede后台开启伪静态 二、修改 /include/taglib/tag.lib.php 找到 $row['link'] = $cfg_cmsurl."/tags.php/".urlencode(...
    99+
    2022-06-12
    tag 伪静态
  • dedecms 5.5 伪静态设置方法
    首先我们给虚拟主机加上伪静态规则,Apache和IIS的详细设置如下,虚拟主机是否支持伪静态,请咨询你的虚拟主机提供商。 如果是Apache的服务器,就在.htaccess里面写上 代码: 复制代码代码如下: <I...
    99+
    2022-06-12
    dedecms 伪静态
  • PHPCMS V9评论模块伪静态与TAG模块伪静态设置
    一、评论模块伪静态设置 1、首先在后台->扩展->url规则里添加一个新的规则用于评论模块,如下面所示: {$commentid}_{$page}.html添加完成后记住前面的id号,比如31。 2、本来PC...
    99+
    2022-06-12
    评论 伪静态 TAG
  • dedecms中tags标签页伪静态化修改技巧
    本文实例讲述了dedecms中tags标签页伪静态化修改技巧。分享给大家供大家参考。具体分析如下: dedecms中tags标签默认是php假伪静态功能就是如tags.php/xxxx/这种形式了,这种就是我说的假伪静态...
    99+
    2022-06-12
    dedecms tags 标签页 伪静态 修改 技巧
  • dedecms网站tag标签全部静态化的解决方法
    更改tags.php文件在根目录 找到$tag = FilterSearch(urldecode($tag)); 替换为:$tag = urldecode($tag); 更改文件arc.taglist.class.php...
    99+
    2022-06-12
    dedecms tag 静态
  • dedecms 伪静态重写设置修改方法
    1. 首先栏目和文章最好设置成动态浏览. 这样才不会生成静态html文件. Dede教程-598080707.NET 2. 设置重写规则. 在系统目录下加一个 .htaccess文件. 内容为 这里需要注意的是:linu...
    99+
    2022-06-12
    伪静态
  • 织梦Dedecms设置伪静态详细方法
    首先在dede后台开启伪静态(开启的方法在系统参数-核心设置) 第一步. 首先栏目和文章最好设置成动态浏览. 这样才不会生成静态html文件.第二步. 设置重写规则. 在系统目录下加一个 .htaccess文件. 内容为...
    99+
    2022-06-12
    Dedecms 伪静态
  • dedecms伪静态设置以及目录链接301跳转实现方法(伪静态)
    htaccess伪静态的规则 通过htaccess使用伪静态,则必须空间商支持Rewrite模块,该模块负责URL的重写。否则即便是设置好了,也无法使用,并且还有可能出现500错误。 下面是dedecms的伪静态设置文本...
    99+
    2022-06-12
    dedecms 伪静态
  • WordPress伪静态和中文标签支持配置方法
    WORDPRESS博客站已经运行快一年了,在伪静态上一直很纠结,空间默认不支持伪静态,网上找了很多方法,用404错误页面来做伪静态,现在发现了问题了。google收录了,但百度不收录,因为百度在爬行页面的时候,文章链接都...
    99+
    2022-06-12
    伪静态 中文标签
  • DedeCms织梦TAG标签静态生成html,url拼音及分页优化的方法
    DEDECMS自带的TAG标签是动态的,我们可以设置纯静态html,而且针对手机站也做了TAG静态化生成,非常强大,对于SEO提高收录及获取排名非常有好处,今天编程网小编为大家介绍织梦TAG标签伪静态修改方法。无需配置伪静态规...
    99+
    2022-10-20
  • dedecms系统列表页调用tag标签同时带上链接
    实现方法 这里以默认模板为例,打开 /templets/default/list_article.htm 找到: 复制代码代码如下: <small>好评:</small>[field:scores...
    99+
    2022-06-12
    系统列表 TAG标签
  • 织梦系统全站伪静态配置过程详解
    启伪静态的前提条件 保证你的空间或服务器支持伪静态即URL重写 开启Dedecms伪静态 开启伪静态的方法:后台--》系统--》核心设置 找到:是否使用伪静态: 选择是 确定保存。 栏目和文章发布设置 栏目列表选项: 选...
    99+
    2022-06-12
    织梦 全站 伪静态
  • Linux系统中怎么设置静态IP
    这篇文章给大家介绍Linux系统中怎么设置静态IP,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Linux下为机器设置静态IP地址:代码如下:vim  /etc/sysconfig/network-scrip...
    99+
    2023-06-12
  • Ubuntu Linux系统下怎么设置静态IP
    本篇内容介绍了“Ubuntu Linux系统下怎么设置静态IP”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Ubuntu的网络参数保存在文件...
    99+
    2023-06-13
  • ubuntu 14.10系统中怎么设置静态ip
    这篇文章给大家介绍ubuntu 14.10系统中怎么设置静态ip,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。因为我这里的ubuntu版本是14.10版本,所以我先点击【系统设置】,它位置在桌面左侧的菜单栏后面位置。在...
    99+
    2023-06-13
  • VMware vSphere ESXi系统设置静态IP的方法
    如何修改VMware vSphere ESXi系统设置静态IP 前言: 实验测试的环境中,我们为了方便管理,一般将采取静态IP配置来测试实验,接着上一篇安装好的Vmware ESXi...
    99+
    2022-11-13
  • XP系统中怎么设置静态IP地址
    这篇文章主要讲解了“XP系统中怎么设置静态IP地址”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“XP系统中怎么设置静态IP地址”吧!  目前的主流电脑一般都安装有网卡,默认情况下均采用自动获...
    99+
    2023-06-14
  • win7系统下如何设置和删除静态ARP实现命令
    1、 复制代码代码如下: netsh i i show in 记下网卡的idx 2、 复制代码代码如下: netsh -c "i i" add neeighbour 10 10.60.4.201 aa-bb-cc-dd-...
    99+
    2023-05-29
    win7 静态ARP 系统 命令 ARP 静态
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作