位置: IT常识 - 正文

织梦cms系统TAG标签和分页伪静态设置教程(织梦tag标签怎么用)

编辑:rootadmin
现在好多CMS系统都有TAGS标签这项功能,知名的DEDECMS也有,但是它的标签功能很差,不利于seo优化,同时也有很多问题,比如:当前页不存在上一页时,链接为“-1”的问题,还有出现“系统无此标签,可能已经移除”的问题。今天小编就教大家把标签伪静态(部分资料来源于网络),同时也修复了一些上述提到的BUG。1.修改前台显示链接我们这里达到的效果就是使原来/tags.php?keywors更改为/tags/keywords.html。这里主要修改下调用的标签,在/include/taglib/tag.lib.php中,在87行找到1$row['link'] = $cfg_cmsurl."/tags?".urlencode($row['keyword']); 

推荐整理分享织梦cms系统TAG标签和分页伪静态设置教程(织梦tag标签怎么用),希望有所帮助,仅作参考,欢迎阅读内容。

织梦cms系统TAG标签和分页伪静态设置教程(织梦tag标签怎么用)

文章相关热门搜索词:织梦标签大全,织梦cms官网,织梦cms为什么不维护了,织梦cms可以商用吗,织梦cms可以商用吗,织梦cms官网,织梦cms要钱吗,织梦cms怎么样,内容如对您有帮助,希望把文章链接给更多的朋友!

将其改为:1$row['link'] = $cfg_cmsurl."/tags/".urlencode($row['keyword']).".html";2.修改分页代码部分我们需要修改include/arc.taglist.class.php,找到分页函数,将其替换为:

001/**002* 获取动态的分页列表003*004* @access public005* @param int $list_len 列表宽度006* @param string $listitem 列表样式007* @return string008*/009function GetPageListDM($list_len,$listitem="info,index,end,pre,next,pageno")010{011$prepage="";012$nextpage="";013$prepagenum = $this->PageNo-1;014$nextpagenum = $this->PageNo + 1;015if($list_len == "" || preg_match("/[^0-9]/", $list_len))016{017$list_len = 3;018}019$totalpage = $this->TotalPage;020if($totalpage <= 1 && $this->TotalResult > 0)021{022return "<span class=\"pageinfo\">共1页/".$this->TotalResult."条</span>";023}024if($this->TotalResult == 0)025{026return "<span class=\"pageinfo\">共0页/".$this->TotalResult."条</span>";027}028$maininfo = "<span class=\"pageinfo\">共{$totalpage}页/".$this->TotalResult."条</span>\r\n";029$purl = $this->GetCurUrl();030$basename = basename($purl);031$tmpname = explode('.', $basename);032033$purl = str_replace($basename, '', $purl).urlencode($this->Tag);034//var_dump($purl);exit;035//$purl .= "?/".urlencode($this->Tag);036037//获得上一页和下一页的链接038//if($this->PageNo != 1) 这是修正上一页为负数的问题039 if($this->PageNo != 1 && $this->PageNo != "")040{041$prepage.="<li><a href='".$purl."-$prepagenum'.html>上一页</a></li>\r\n";042$indexpage="<li><a href='".$purl."-1.html'>首页</a></li>\r\n";043}044else045{046$indexpage="<li><a>首页</a></li>\r\n";047}048if($this->PageNo!=$totalpage && $totalpage>1)049{050$nextpage.="<li><a href='".$purl."-$nextpagenum.html'>下一页</a></li>\r\n";051$endpage="<li><a href='".$purl."-$totalpage.html'>末页</a></li>\r\n";052}053else054{055$endpage="<li><a>末页</a></li>\r\n";056}057058//获得数字链接059$listdd="";060$total_list = $list_len * 2 + 1;061if($this->PageNo >= $total_list)062{063$j = $this->PageNo-$list_len;064$total_list = $this->PageNo + $list_len;065if($total_list > $totalpage)066{067$total_list = $totalpage;068}069}070else071{072$j=1;073if($total_list > $totalpage)074{075$total_list = $totalpage;076}077}078for($j; $j<=$total_list; $j++)079{080if($j == $this->PageNo)081{082$listdd.= "<li class=\"thisclass\"><a>$j</a></li>\r\n";083}084else085{086$listdd.="<li><a href='".$purl."-$j.html'>".$j."</a></li>\r\n";087}088}089$plist = '';090if(preg_match('/info/i', $listitem))091{092$plist .= $maininfo.' ';093}094if(preg_match('/index/i', $listitem))095{096$plist .= $indexpage.' ';097}098if(preg_match('/pre/i', $listitem))099{100$plist .= $prepage.' ';101}102if(preg_match('/pageno/i', $listitem))103{104$plist .= $listdd.' ';105}106if(preg_match('/next/i', $listitem))107{108$plist .= $nextpage.' ';109}110if(preg_match('/end/i', $listitem))111{112$plist .= $endpage.' ';113}114return $plist;115}1163.设置伪静态规则117118我们这里以iis7为例子,设置以下规则:119120Copy to ClipboardLiehuo.Net Codes引用的内容:[www.veryhuo.com]121<?xml version="1.0" encoding="UTF-8"?>122<configuration>123<system.webServer>124<rewrite>125<rules>126<rule name="weather1" stopProcessing="true">127<match url="tags/([^-]+)\.html$" ignoreCase="true" />128<conditions logicalGrouping="MatchAll">129<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />130<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />131</conditions>132<action type="Rewrite" url="/tags.php?/{R:1}" appendQueryString="false" />133</rule>134<rule name="weather2" stopProcessing="true">135<match url="tags/([^-]+)-([0-9]+)\.html$" ignoreCase="true" />136<conditions logicalGrouping="MatchAll">137<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />138<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />139</conditions>140<action type="Rewrite" url="/tags.php?/{R:1}/{R:2}" appendQueryString="false" />141</rule>142</rules>143</rewrite>144</system.webServer>145</configuration>好了,至此就搞定了。

免责

本文链接地址:https://www.jiuchutong.com/zhishi/313136.html 转载请保留说明!

上一篇:DedeCMS 友情链接按分类网站类型调用的方法(html友情链接模板)

下一篇:python中with语句的作用(python中with语句的用法)

  • 华为mate40pro支持5g吗(华为mate40pro支持无线充电吗)

    华为mate40pro支持5g吗(华为mate40pro支持无线充电吗)

  • vivox30网速卡的原因(vivox30网速慢)

    vivox30网速卡的原因(vivox30网速慢)

  • 苹果12可以插2张卡吗(苹果12插2张卡为什么网络信号不好?)

    苹果12可以插2张卡吗(苹果12插2张卡为什么网络信号不好?)

  • 电脑怎么同时打开两个窗口

    电脑怎么同时打开两个窗口

  • 抖音关闭在线状态显示什么(抖音关闭在线状态对方会显示什么)

    抖音关闭在线状态显示什么(抖音关闭在线状态对方会显示什么)

  • 户外蓝牙音箱和蓝牙耳机能同时使用吗(户外用好音质蓝牙音箱)

    户外蓝牙音箱和蓝牙耳机能同时使用吗(户外用好音质蓝牙音箱)

  • 键盘通电但按键无反应(键盘通电但无反应)

    键盘通电但按键无反应(键盘通电但无反应)

  • 选择在桌面上是否显示语言栏的操作方法是(选择在桌面上是什么意思)

    选择在桌面上是否显示语言栏的操作方法是(选择在桌面上是什么意思)

  • 智联账号存在异常怎么处理(智联账号存在异地怎么办)

    智联账号存在异常怎么处理(智联账号存在异地怎么办)

  • 抖音聚焦为什么不清晰(抖音 聚焦)

    抖音聚焦为什么不清晰(抖音 聚焦)

  • a13相当于骁龙多少(a13相当于骁龙多少 贴吧)

    a13相当于骁龙多少(a13相当于骁龙多少 贴吧)

  • 网络模块接a还是b(网络模块接法视频教程)

    网络模块接a还是b(网络模块接法视频教程)

  • vb中str什么意思(vb str函数)

    vb中str什么意思(vb str函数)

  • mate30经常接不到电话(华为mate30怎么接收不到短信)

    mate30经常接不到电话(华为mate30怎么接收不到短信)

  • 华为mate30有语音助手吗(华为mate30有语音翻译功能吗)

    华为mate30有语音助手吗(华为mate30有语音翻译功能吗)

  • vivoy93耗电快怎么办(vivoy93s耗电快怎么办)

    vivoy93耗电快怎么办(vivoy93s耗电快怎么办)

  • 三星m30s什么处理器(三星 m30s)

    三星m30s什么处理器(三星 m30s)

  • 手机上的hd2怎么关(手机上面的hd2)

    手机上的hd2怎么关(手机上面的hd2)

  • oppo手机怎么关机重启(oppo手机怎么关闭5g用4g)

    oppo手机怎么关机重启(oppo手机怎么关闭5g用4g)

  • 华为在哪儿查碎屏保(华为怎么查询自己的碎屏险)

    华为在哪儿查碎屏保(华为怎么查询自己的碎屏险)

  • 怎么取消vivo自动优化(怎么取消vivo自动续费)

    怎么取消vivo自动优化(怎么取消vivo自动续费)

  • 快手c类作品删除严重吗(快手删除个人作品)

    快手c类作品删除严重吗(快手删除个人作品)

  • 快手怎么上传分钟视频(如何在快手上分享视频)

    快手怎么上传分钟视频(如何在快手上分享视频)

  • ES6中 Promise 概念、基本用法和封装ajax(json数据使用)(es6 promise是什么)

    ES6中 Promise 概念、基本用法和封装ajax(json数据使用)(es6 promise是什么)

  • python shell怎样在Windows打开?(python 3.4.3 shell)

    python shell怎样在Windows打开?(python 3.4.3 shell)

  • 销项税额期末余额
  • 物业公司广告费返还会计分录
  • 网银发工资怎么增员的
  • 税务逾期记录怎么消除不了
  • 未达起征点标志
  • 销售收入计入其他应付款
  • 借款应付利息计算
  • 预估应付账款该怎么冲销
  • 应计入资产负债表应付利息项目的有
  • 零税率的发票
  • 餐馆的前期投资预算
  • pos刷的钱能追回吗
  • 双软企业资质
  • 单位发生的业务怎么做账
  • 税控设备可以跨省销售吗
  • 小企业税金及附加会计分录
  • 增值税发票过期未认证怎么办
  • 公司装修费用必须交税吗
  • 个人之间的房屋抵押需要去房管局做登记吗
  • 缴纳的住房公积金计入什么科目
  • 年数总和折旧计算方法
  • 国外进口的食品还能吃吗
  • 赔付收入及支出如何做帐务处理?
  • 计提应收利息怎么做分录
  • 购买的无形资产入账价值
  • 用人单位发放工资时跨行手续费应由谁支付
  • 初级会计中应收账款贴现
  • php面向对象是什么意思
  • linux检测
  • 转出未交增值税什么意思
  • 跨省经营建筑企业税收政策
  • 广电默认网关是多少
  • 浏览器无痕浏览后警察能查到吗
  • laravel启动流程
  • 事业单位以固定薪资为准
  • php使用redis缓存技术
  • redux reducer使用教程
  • 社保基数和实际工资怎么算
  • vue组件封装步骤
  • php访问路径
  • 如何开具电子发票广东
  • 报销备用金的摘要
  • 超过认证期限的发票未抵扣能红冲吗
  • 把mysql移到其他盘
  • 印花税可以年底报一次
  • 个体工商户季度超过9万怎么交税
  • sql server干嘛的
  • 人工智能自动对焦又叫什么
  • mysql 局域网访问权限
  • 劳务分包劳务费付款比例
  • 交耕地占用税如何交
  • 进项税销项税抵扣分录
  • 免抵退账务处理流程
  • 单位的收入是刷卡怎么做账?
  • 企业出售产品
  • 个人向对公账户付款有风险吗
  • 发票遗失重开需要收费吗?
  • 工业企业存货发出计价的方法
  • mysql索引基础
  • 批量sql语句
  • 将u盘制作成u启动u盘启动盘
  • CentOS操作系统
  • win10蓝屏出现错误
  • win10预览版21277
  • 进不去操作系统 怎么样修复引导
  • Windows7忘记开机密码一键还原
  • centos6.5怎么安装
  • win7装完系统我的电脑在哪
  • win1021h2版本千万别更新
  • js中date对象
  • 适者生存作文800字议论文
  • python 字典怎么用
  • javascript的原型,原型链,有什么特点?
  • win7系统设置wifi热点
  • node.js使用方法
  • python中模块的作用
  • 上海税务局电话多少号
  • 安徽国家税务局网上办税平台
  • 百旺开票软件打不开怎么回事
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设