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

  • 移动光猫只有wps灯亮(移动光猫只有一个端口能用怎么办)

    移动光猫只有wps灯亮(移动光猫只有一个端口能用怎么办)

  • 有候补订单还能抢票吗(有候补订单还能买第二天的票吗)

    有候补订单还能抢票吗(有候补订单还能买第二天的票吗)

  • 荣耀20掉水里了但能正常使用(荣耀掉水里了怎么办)

    荣耀20掉水里了但能正常使用(荣耀掉水里了怎么办)

  • 快手作品评论为什么显示不出来(快手作品评论为什么会自动消失)

    快手作品评论为什么显示不出来(快手作品评论为什么会自动消失)

  • 电子计算机之所以能够快速自动准确(电子计算机之所以能够快速准确)

    电子计算机之所以能够快速自动准确(电子计算机之所以能够快速准确)

  • mac插耳机还是外放(macpro插上耳机后还是有外放声音)

    mac插耳机还是外放(macpro插上耳机后还是有外放声音)

  • win7启动卡在徽标进不了系统(win7启动卡在徽标很久才能进去)

    win7启动卡在徽标进不了系统(win7启动卡在徽标很久才能进去)

  • 微信收藏笔记怎么编辑(微信收藏笔记怎么发朋友圈)

    微信收藏笔记怎么编辑(微信收藏笔记怎么发朋友圈)

  • qq冰淇淋标识是什么意思(qq冰淇淋图标是什么)

    qq冰淇淋标识是什么意思(qq冰淇淋图标是什么)

  • 猎户座980相当于骁龙多少(猎户座980相当于苹果a几)

    猎户座980相当于骁龙多少(猎户座980相当于苹果a几)

  • 华为matebook检测不到u盘(华为matebook14新笔记本检查)

    华为matebook检测不到u盘(华为matebook14新笔记本检查)

  • 路由器重置之后的密码是多少(路由器重置之后连不上网)

    路由器重置之后的密码是多少(路由器重置之后连不上网)

  • 快手为啥看不到别人的粉丝(快手为啥看不到评论)

    快手为啥看不到别人的粉丝(快手为啥看不到评论)

  • ui设计和web前端的区别(ui设计和web前端哪个更有前途)

    ui设计和web前端的区别(ui设计和web前端哪个更有前途)

  • 适配器wlan已禁用是什么意思(适配器wlan已禁用该怎么办)

    适配器wlan已禁用是什么意思(适配器wlan已禁用该怎么办)

  • 微信怎么设置看不到手机号(微信怎么设置看零钱要密码)

    微信怎么设置看不到手机号(微信怎么设置看零钱要密码)

  • 为什么微信账单之前的都没有了(为什么微信账单打不开)

    为什么微信账单之前的都没有了(为什么微信账单打不开)

  • 荣耀v20多重(荣耀v20净重)

    荣耀v20多重(荣耀v20净重)

  • 金立s10位置信息打不开(金立s10手机定位打不开了怎么回事)

    金立s10位置信息打不开(金立s10手机定位打不开了怎么回事)

  • 华为无线扩大器如何设置(华为无线扩大器怎么用)

    华为无线扩大器如何设置(华为无线扩大器怎么用)

  • 金正电视怎么无线投屏(金正电视的wifi在哪里)

    金正电视怎么无线投屏(金正电视的wifi在哪里)

  • oppo r7plus的屏幕分辨率怎么查看(oppor7plus的屏幕多大尺寸)

    oppo r7plus的屏幕分辨率怎么查看(oppor7plus的屏幕多大尺寸)

  • 手机屏幕不显示时间和日期(手机屏幕不显示图标怎么办)

    手机屏幕不显示时间和日期(手机屏幕不显示图标怎么办)

  • 3d外景怎么做(3d外景材质怎么调)

    3d外景怎么做(3d外景材质怎么调)

  • 坚果pro2怎么无线投屏(坚果pro2s一步怎么用)

    坚果pro2怎么无线投屏(坚果pro2s一步怎么用)

  • 【uni-app】小程序实现微信在线聊天(私聊/群聊)(小程序uniapp怎么用)

    【uni-app】小程序实现微信在线聊天(私聊/群聊)(小程序uniapp怎么用)

  • 增值税一般纳税人和小规模纳税人的区别
  • 以前年度损益调整在借方是什么意思
  • 计税依据的定义
  • 企业商品收入确认的依据
  • 销售费用包括啥
  • 如何做好服务 服务行业
  • 款项已付发票未到,怎么做凭证
  • 用进项税冲抵当月增值税的会计分录
  • 出让固定资产怎样计算增值税
  • 不得抵扣的进项税额的情形有
  • 银行给企业的存款怎么存
  • 搬运费计入
  • 自己开发app能享受医保吗
  • 对同一家企业的定义
  • 没有核定税种怎么报税
  • 自主就业退役士兵从事个体经营的
  • 企业所得税补充申报怎么报
  • 公司账上收到职工的生育津贴如何做账?
  • 进口商品买卖的关键环节
  • 递延所得税资产和负债怎么理解
  • 快递公司之间的合作模式
  • 年终汇算清缴怎么计算
  • 上市公司现金分红怎么派发
  • 广告公司文化事业费怎么交
  • 费用怎么冲销
  • 长期待摊费用转入成本分录
  • 隐藏登录界面的软件
  • PHP:Memcached::delete()的用法_Memcached类
  • mediabrowser.exe是什么
  • 材料采购业务流程
  • 如何理解什么是社会制度
  • cannot read properties null
  • php类的使用
  • javascript基础语法
  • 前端 上传文件
  • 优胜美地国家公园简介
  • php-xml
  • php读取php文件内容
  • 前端跨域解决方案设计
  • 前端yck
  • 周末闲暇时光是什么意思
  • 学python真的好就业吗
  • 用css画一个扇形
  • php制作日历代码
  • 业务招待费进项转出报表怎么填
  • 政府补贴什么时候开始的
  • SQLServer 2008 R2中使用Cross apply统计最新数据和最近数据
  • 其他应付款贷方表示什么意思
  • 固定资产登记在三栏明细账可以吗
  • 合伙企业年终分红会计分录
  • 差旅费包括哪些项目
  • 收到注册资本金什么时候交印花税
  • 代收通行费不征税吗
  • 应收账款如何做坏账
  • 以前年度损益调整属于哪类科目
  • 税前利息为什么这么高
  • 新冠肺炎疫情相关租金减让
  • 应交税费对应的会计科目
  • 未取得合法支付凭据和与本单位无关的收入
  • mysql 5.7.11 winx64安装配置教程
  • 用sql语句实现分页效果
  • mac查找序列号
  • win10 build 21277
  • windowsxp教程
  • mac上网速度慢
  • Linux Mint 5 XFCE Community Edition RC1 (BETA 025) 本月17日开始发布
  • WARNING: /tmp: File system full, swap space limit exceeded的解决办法
  • win8 cmd在哪
  • win1021h2正式版
  • fdb是什么文件
  • windows向microsoft报告
  • win7 c盘打不开
  • vc6.0配置opengl设置目录路径
  • 删除批处理命令
  • js str.match
  • python项目打包发布
  • python数据类型总结
  • 房产的原值以什么为准
  • 成都交通官网限号查询系统
  • 购销合同印花税最新政策2023
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设