位置: IT常识 - 正文

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

发布时间:2024-01-29
现在好多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语句的用法)

  • 小规模开票超过五百万元,会自动升为一般纳税人吗
  • 自查补缴增值税的会计处理
  • 稳岗补贴属于不征税收入吗
  • 综合所得减除费用标准是什么意思
  • 住宿税率是多少 5%
  • pos机手续费开什么发票啊
  • 个人所得税申报错误如何更正申报
  • 无偿使用房屋
  • 公共绿地绿化
  • 公司卖房产怎么缴税
  • 支付金融机构手续费计入什么费用
  • 行政划拨无偿取得发票
  • 未抄报税可以报税吗
  • 长期股权抵消分录
  • 水利建设工程
  • 加工开票税率是多少
  • 公司活动宣传稿怎么写
  • 物业代收水电费,业主不交怎么办
  • 公司资产重组流程
  • 延期申报的程序
  • 收取现金后的收入怎么算
  • 积分兑换现金消费的会计分录
  • 购进货物赠送客户增值税处理
  • centos 6.5安装教程
  • 零售业收入
  • 增值税年末结转是结转全年吗
  • php页面传值
  • 动态壁纸怎么设置锁屏
  • 工作流activity
  • 特殊收入应扣减可加计扣除的研发费用政策依据
  • 增值税跟企业所得税的关系
  • 虚假财务报表的法律后果
  • 如何搭建chatGPT
  • chcfg.exe是什么
  • 大沙丘上的日落图片
  • 土地增值税的计算
  • 小企业会计准则适用于哪些企业
  • yii2组件的理解
  • 把ChatGPT接入我的个人网站
  • object的类有哪些
  • 命令行系统
  • php递归算法经典题目
  • 老板天天吸烟
  • mysql5.7.27安装与配置
  • el-form表单
  • 通讯补贴算福利费吗
  • 无追保理是投资还是投资
  • 小企业会计准则和一般企业会计准则的区别
  • 在其他地区设立分公司需要
  • 经营结余是指事业单位在本年度经营活动
  • 金税四期功能
  • 九月份个人所得税的调整
  • 主要业务活动是什么意思
  • 白条该如何处理好
  • 跨月发票税率开错了如何处理合适?
  • 生产加工企业辅导资料
  • 应交税金期末为负数
  • 事业单位非税收入帐务处理
  • 电影赠票怎么用
  • 残次品生产成本怎么算
  • 滴滴普票可以计算抵扣吗
  • 外资企业计提盈余公积吗
  • sql入门课程
  • 多表关联执行顺序
  • 分页存储过程包括
  • win back什么意思
  • winxp优化设置
  • win7移动软件
  • 电脑系统脚本错误
  • linux虚拟机安装windows
  • js设置窗口大小
  • [置顶]游戏名:chivalry2
  • bat修改注册表数值
  • javascript要怎么学
  • python日志文件
  • 如何查询车辆购买的保险
  • 国税局升迁难么
  • 河北电子税务局电话
  • 自建房交契税需要什么
  • 货车违章查哪个部门
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号