位置: 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语句的用法)

  • 无线路由器怎么连接另一个路由器(无线路由器牌子)(无线路由器怎么安装和设置)

    无线路由器怎么连接另一个路由器(无线路由器牌子)(无线路由器怎么安装和设置)

  • 快手极速版退出登录在哪(快手极速版退出登录后怎么找回原来的号?)

    快手极速版退出登录在哪(快手极速版退出登录后怎么找回原来的号?)

  • 奶牛快传怎么下载文件(奶牛快传怎么下载付费文件)

    奶牛快传怎么下载文件(奶牛快传怎么下载付费文件)

  • 微信每天收款有限额吗(微信每天收款有限额吗 怎么有时候会限制)

    微信每天收款有限额吗(微信每天收款有限额吗 怎么有时候会限制)

  • 苹果查找定位对方手机有提示吗(苹果查找定位对方手机位置怎么弄)

    苹果查找定位对方手机有提示吗(苹果查找定位对方手机位置怎么弄)

  • 此apple id无效或不受支持什么意思(此Apple ID无效或不受支持是手机号码的原因吗)

    此apple id无效或不受支持什么意思(此Apple ID无效或不受支持是手机号码的原因吗)

  • 开热点对手机有损伤吗(开热点对手机有影响吗知乎)

    开热点对手机有损伤吗(开热点对手机有影响吗知乎)

  • med一al00是什么型号手机(med al00)

    med一al00是什么型号手机(med al00)

  • 怎么把邮箱里的文件发到桌面(怎么把邮箱里的视频保存到相册)

    怎么把邮箱里的文件发到桌面(怎么把邮箱里的视频保存到相册)

  • 怎么下载腾讯视频里的视频(怎么下载腾讯视频到本地)

    怎么下载腾讯视频里的视频(怎么下载腾讯视频到本地)

  • frd-al00是华为什么型号(frd-al00什么型号)

    frd-al00是华为什么型号(frd-al00什么型号)

  • 计算机辅助设计的英文缩写为(计算机辅助设计课程总结)

    计算机辅助设计的英文缩写为(计算机辅助设计课程总结)

  • 手机安全模式怎么关(手机安全模式怎么解除vivo手机)

    手机安全模式怎么关(手机安全模式怎么解除vivo手机)

  • 抖音合拍功能怎么弄(抖音合拍功能怎么关闭)

    抖音合拍功能怎么弄(抖音合拍功能怎么关闭)

  • 怎样把电脑文件放到桌面(怎样把电脑文件传到qq上)

    怎样把电脑文件放到桌面(怎样把电脑文件传到qq上)

  • 抖音视频怎么彻底删除(如何彻底删除抖音视频)

    抖音视频怎么彻底删除(如何彻底删除抖音视频)

  • 反骨是什么意思(反骨是什么意思图片)

    反骨是什么意思(反骨是什么意思图片)

  • ipone应用与数据在哪里(苹果手机应用与数据选择什么)

    ipone应用与数据在哪里(苹果手机应用与数据选择什么)

  • 路由器三个灯亮为什么连不上网(路由器三个灯亮一个灯闪,连不上网)

    路由器三个灯亮为什么连不上网(路由器三个灯亮一个灯闪,连不上网)

  • x23手机录音在哪找(vivox23录音在哪里找到)

    x23手机录音在哪找(vivox23录音在哪里找到)

  • 西瓜视频中视频如何制作(西瓜视频中视频伙伴计划怎么加入)

    西瓜视频中视频如何制作(西瓜视频中视频伙伴计划怎么加入)

  • 快手提现多久到账(快手提现多久到账微信)

    快手提现多久到账(快手提现多久到账微信)

  • dns解析过程(简述dns解析过程)

    dns解析过程(简述dns解析过程)

  • 进入税金及附加怎么算
  • 税务安全组件初审流程
  • 股东所有者权益公式
  • 增值税留抵抵欠税政策解读
  • 主营业务成本大于生产成本
  • 没有发票的费用可以抵扣企业所得税吗
  • 为什么社保账户有钱但是卡里没钱
  • 个人购买商业保险怎么抵扣个税
  • 买二手房没满2年多少税
  • 企业在什么情况下辞退员工不需要补偿
  • 土地使用权价格计算公式
  • 收到补助款的会计分录
  • 支付平台使用费怎么算
  • 产权转移书据印花税是双方交吗
  • 部队收礼怎么处罚
  • 增值税专用发票的税率是多少啊
  • 营改增之后的增值税
  • 金蝶软件怎么设置会计科目
  • 个人房产税怎么计算
  • 水利建设专项收入怎么计算
  • 无车承运业务如何开展
  • 预付款和现金支付的区别
  • 工程施工预付账款会计分录
  • 出售使用过的车辆如何交印花税呢
  • 投资公司的股东
  • 如何备份计算机的注册表
  • php获取ftp文件目录
  • 房屋租赁合同中租金大写
  • 增值税专用发票有几联?
  • php foo
  • 企业实际发生的经济业务事项都需要
  • 超分模型
  • 长期股权投资采用权益法核算
  • 什么企业需要开具矿产品发票
  • js返回上一步操作
  • 股东分红应该在哪个科目
  • opencv怎么训练
  • 特征提取原理
  • axios发送多个请求
  • 或有资产确认的前提为什么是
  • 一般纳税人销售自行开发的软件产品
  • 本期进项税额明细表为什么数据一直出不来
  • 用税盘开发票税费扣除是怎么回事?
  • 汽车折旧年限是几年内的
  • 应收账款提坏账准备的方法
  • python 函数 global
  • 将表里的数据批量删除
  • 小微企业免征增值税优惠政策
  • 汇算清缴是不是一定要做
  • 发票普通发票
  • 跨年错账更正
  • 建筑工程社会实践报告
  • 劳务简易征收最新政策2020
  • 土地无形资产摊销的会计处理方法
  • 公司汽车租赁开什么税目
  • 待认证进项发票哪里导出来数据
  • 会计软件入什么科目
  • 企业微信对公账户认证
  • 电信通讯费发票抬头
  • 债权人接受债务人土地抵押,还会被其他债权人查封?
  • b-树和b+树都能有效地支持随机检索
  • jquery如何赋值
  • shell脚本的fi
  • perl 文件
  • javascript html5摇一摇功能的实现
  • 特牛的群名
  • linux触控
  • node和javascript
  • android百分比布局
  • nodejs inspect
  • jquery定位
  • unity3d mod
  • unity的shader用法
  • jQuery使用Selectator插件实现多选下拉列表过滤框(附源码下载)
  • python中创建类对象
  • 地方税务局办税流程
  • 个体工商户地税没有注销有影响吗
  • 湖南电子税务申报
  • 山西省税务局网站系统维护公告
  • 中国十大经济农村
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设