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

  • 苹果微信朋友圈怎么发文字(苹果微信朋友圈发视频模糊怎么解决)

    苹果微信朋友圈怎么发文字(苹果微信朋友圈发视频模糊怎么解决)

  • 水洒到笔记本电脑键盘上怎么办(水洒到笔记本电脑键盘上有问题吗)

    水洒到笔记本电脑键盘上怎么办(水洒到笔记本电脑键盘上有问题吗)

  • 三星手机无法启动怎么解决(三星手机无法启动三星钱包)

    三星手机无法启动怎么解决(三星手机无法启动三星钱包)

  • 微信怎样会被永久封号(微信怎样会永久冻结)

    微信怎样会被永久封号(微信怎样会永久冻结)

  • 微信朋友圈只对一个人可见怎么设置(微信朋友圈只对一个人可见对方知道吗)

    微信朋友圈只对一个人可见怎么设置(微信朋友圈只对一个人可见对方知道吗)

  • word怎么把多余的空白页删掉(word怎么把多余的一行并到同一页)

    word怎么把多余的空白页删掉(word怎么把多余的一行并到同一页)

  • 苹果手机发烫充不进电怎么办(苹果手机发烫充电慢怎么回事)

    苹果手机发烫充不进电怎么办(苹果手机发烫充电慢怎么回事)

  • 充电器没坏手机充不进去电怎么办(充电器没坏手机充不进去电怎么办苹果)

    充电器没坏手机充不进去电怎么办(充电器没坏手机充不进去电怎么办苹果)

  • word打印按钮在哪(word打印按钮在哪里设置)

    word打印按钮在哪(word打印按钮在哪里设置)

  • 华为手机怎么设置陌生号码打不进(华为手机怎么设置来电铃声)

    华为手机怎么设置陌生号码打不进(华为手机怎么设置来电铃声)

  • 看陌生人qq资料卡有记录吗(看陌生人qq资料卡片小世界有记录吗)

    看陌生人qq资料卡有记录吗(看陌生人qq资料卡片小世界有记录吗)

  • 什么是密码重置盘(什么是密码重置向导)

    什么是密码重置盘(什么是密码重置向导)

  • 苹果手机冬天掉电快怎么解决(苹果手机冬天掉电快怎么办)

    苹果手机冬天掉电快怎么解决(苹果手机冬天掉电快怎么办)

  • 京东自营是什么意思(京东自营是什么意思保真吗)

    京东自营是什么意思(京东自营是什么意思保真吗)

  • 操作频率过快什么意思(操作频率过快要等多久)

    操作频率过快什么意思(操作频率过快要等多久)

  • 怎么一键删除抖音喜欢作品(怎么一键删除抖音聊天记录)

    怎么一键删除抖音喜欢作品(怎么一键删除抖音聊天记录)

  • 华为p30pro如何查看正在运行的程序(华为p30pro如何查看电池寿命)

    华为p30pro如何查看正在运行的程序(华为p30pro如何查看电池寿命)

  • 联想笔记本的无线开关在哪里打开(联想笔记本的无线网卡)

    联想笔记本的无线开关在哪里打开(联想笔记本的无线网卡)

  • 无线鼠标灯不亮(无线鼠标灯不亮是没电了吗)

    无线鼠标灯不亮(无线鼠标灯不亮是没电了吗)

  • 去实体店装win10多少钱2019(去实体店装win10专业版多少钱)

    去实体店装win10多少钱2019(去实体店装win10专业版多少钱)

  • msstat.exe - msstat是什么进程 有什么用

    msstat.exe - msstat是什么进程 有什么用

  • 个税不汇算清缴对个人的处罚
  • 所得税费用会计准则
  • 固定资产盘盈影响所有者权益吗
  • 不同月份的发票能抵扣吗
  • 收到总公司投资款怎么做账务处理
  • 技术服务费属于现代服务吗
  • 库存商品低价销售违法吗
  • 购入但未开始使用的房产
  • 退货冲减收入
  • 发票抬头写错了还能报销吗
  • 销售固定资产可以开专票吗
  • 合同中补充协议
  • 房屋修缮费交增值税吗
  • 因为担保被起诉怎么办
  • 高新补贴是什么意思
  • bios设置的完整说法
  • 怎么防止电脑被别人远程控制
  • linux开启
  • 收到美金没有结汇会计分录
  • 潜在表决权如何影响表决权
  • 治理层和管理层包括哪些
  • 法律规定公司必须要有的制度
  • linux取消静态ip
  • PHP:ftp_rename()的用法_FTP函数
  • PHP:oci_bind_by_name()的用法_Oracle函数
  • 报销差旅费怎么算
  • 桔梗的功效与作用吃法
  • 会计如何建账做账
  • 职工福利费会计科目怎么写
  • 人工智能专业计算机科学与技术
  • mysql_escape_string()函数用法分析
  • 机票报销需要哪些才可以
  • sort文件名
  • 命令行 压缩
  • 预付和挂账怎么做分录
  • 改造后的固定资产入账价值
  • 收到的销项负数发票如何申报
  • 未分配利润用于扩大再生产
  • 专用发票金额与专票不符
  • 小规模纳税人减免增值税会计处理
  • 保税仓库税收政策
  • 在建工程如何转固
  • 税控盘是什么会计科目
  • 银行承兑汇票到期日后多久可以承兑
  • 政府补助冲减成本
  • 单位给食堂的补贴怎么算
  • 公摊水电费计入什么科目
  • 出售无形资产损失
  • 客户要扣货款太多怎么处理
  • 勾选发票必须当月认证吗
  • 限额领料单属于什么凭证多选题
  • 个人如何进行股票交易
  • 个体工商户个税2023最新政策
  • 明细账建账的步骤
  • 工业企业低值易耗品二级科目
  • c#如何使用数据库
  • win10怎么进u盘系统
  • ubuntu 16.04
  • ubuntu卸载ubuntu-desktop
  • 如何关闭safari
  • u盘发光
  • win8windows设置在哪里
  • win10闹钟软件
  • windows7的注册表在哪里
  • 怎么判断电脑windows几
  • windows7准备配置windows
  • win7系统打印机共享给win10
  • linux进程的环境变量
  • win8 自动登录
  • 如何做批处理命令
  • vuejs组件开发实例
  • jquery 图片
  • jquery可以实现哪些效果
  • Metaio in Unity3d 教学--- 二. 创建自己的Application
  • jquery怎么写
  • rst.open
  • 广东省电子税务局登录方式
  • 异地如何拨打12393
  • 江苏税务登记证查询
  • 汕头办理社保卡流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设