位置: IT常识 - 正文

dedecms织梦Tag标签伪静态设置方法(织梦网站特有标识)

编辑:rootadmin

推荐整理分享dedecms织梦Tag标签伪静态设置方法(织梦网站特有标识),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:织梦logo,织梦tag标签怎么用,织梦标签教程,织梦标签大全,织梦标签大全,织梦网站怎么改logo,织梦logo,织梦网站怎么改logo,内容如对您有帮助,希望把文章链接给更多的朋友!

开发方法

1、修改一下tag链接形式的伪静态化,打开/include/taglibtag.lib.php中,找到

$row['link'] = $cfg_cmsurl."/tags?".urlencode($row['keyword']);

dedecms织梦Tag标签伪静态设置方法(织梦网站特有标识)

将其改为:

$row['link'] = $cfg_cmsurl."/tags/".urlencode($row['keyword']).".html";

2、分页链接形式伪静态化修改,打开/include/arc.taglist.class.php,将其分页函数替换为以下代码(整个函数替换,做好备份):

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104functionGetPageListDM($list_len,$listitem="info,index,end,pre,next,pageno"){$prepage="";$nextpage="";$prepagenum=$this->PageNo-1;$nextpagenum=$this->PageNo+1;if($list_len==""||preg_match("/[^0-9]/",$list_len)){$list_len=3;}$totalpage=$this->TotalPage;if($totalpage<=1&&$this->TotalResult>0){return"<spanclass="pageinfo">共1页/".$this->TotalResult."条</span>";}if($this->TotalResult==0){return"<spanclass="pageinfo">共0页/".$this->TotalResult."条</span>";}$maininfo="<spanclass="pageinfo">共{$totalpage}页/".$this->TotalResult."条</span>rn";$purl=$this->GetCurUrl();$basename=basename($purl);$tmpname=explode('.',$basename);$purl=str_replace($basename,'',$purl).urlencode($this->Tag);//var_dump($purl);exit;//$purl.="?/".urlencode($this->Tag);//获得上一页和下一页的链接if($this->PageNo!=1){$prepage.="<li><ahref='".$purl."-$prepagenum'.html>上一页</a></li>rn";$indexpage="<li><ahref='".$purl."-1.html'>首页</a></li>rn";}else{$indexpage="<li><a>首页</a></li>rn";}if($this->PageNo!=$totalpage&&$totalpage>1){$nextpage.="<li><ahref='".$purl."-$nextpagenum.html'>下一页</a></li>rn";$endpage="<li><ahref='".$purl."-$totalpage.html'>末页</a></li>rn";}else{$endpage="<li><a>末页</a></li>rn";}//获得数字链接$listdd="";$total_list=$list_len*2+1;if($this->PageNo>=$total_list){$j=$this->PageNo-$list_len;$total_list=$this->PageNo+$list_len;if($total_list>$totalpage){$total_list=$totalpage;}}else{$j=1;if($total_list>$totalpage){$total_list=$totalpage;}}for($j;$j<=$total_list;$j++){if($j==$this->PageNo){$listdd.="<liclass="thisclass"><a>$j</a></li>rn";}else{$listdd.="<li><ahref='".$purl."-$j.html'>".$j."</a></li>rn";}}$plist='';if(preg_match('/info/i',$listitem)){$plist.=$maininfo.'';}if(preg_match('/index/i',$listitem)){$plist.=$indexpage.'';}if(preg_match('/pre/i',$listitem)){$plist.=$prepage.'';}if(preg_match('/pageno/i',$listitem)){$plist.=$listdd.'';}if(preg_match('/next/i',$listitem)){$plist.=$nextpage.'';}if(preg_match('/end/i',$listitem)){$plist.=$endpage.'';}return$plist;}

3、伪静态规则(整个根据服务器不一样,选择不同的规则,这里提供web.config的规则)

12345678910111213141516171819202122232425<?xmlversion="1.0"encoding="UTF-8"?><configuration><system.webServer><rewrite><rules><rulename="weather1"stopProcessing="true"><matchurl="tags/([^-]+).html$"ignoreCase="true"/><conditionslogicalGrouping="MatchAll"><addinput="{REQUEST_FILENAME}"matchType="IsFile"negate="true"/><addinput="{REQUEST_FILENAME}"matchType="IsDirectory"negate="true"/></conditions><actiontype="Rewrite"url="/tags.php?/{R:1}"appendQueryString="false"/></rule><rulename="weather2"stopProcessing="true"><matchurl="tags/([^-]+)-([0-9]+).html$"ignoreCase="true"/><conditionslogicalGrouping="MatchAll"><addinput="{REQUEST_FILENAME}"matchType="IsFile"negate="true"/><addinput="{REQUEST_FILENAME}"matchType="IsDirectory"negate="true"/></conditions><actiontype="Rewrite"url="/tags.php?/{R:1}/{R:2}"appendQueryString="false"/></rule></rules></rewrite></system.webServer></configuration>

免责

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

上一篇:PHPCMS 基于什么写的?(phpcms是什么)

下一篇:汉诺塔问题分治求解(汉诺塔问题动画演示)

  • 核定征收企业所得税应税所得率
  • 应收账款的期末余额在借方表示什么意思
  • 本年利润需要毎月转入未分配利润吗
  • 上个月没有清卡,这个月可以抄税吗
  • 自然人独资公司有章程吗
  • 简易征收预缴税款交错了
  • 小规模国税怎么报税
  • 非货币性资产含义
  • 报销增值税发票和普通发票
  • 建筑行业挂靠代扣税款如何入账?
  • 出口退税进项税额转出是什么意思
  • 建筑工程项目的全生命周期包括
  • 海关特许权使用费 公告
  • 想要避免虚开发票,你就要注意以下行为
  • 其他应收款怎么分析
  • 商业汇票记什么会计科目?
  • 利润表的税金及附加怎么得出来
  • 购买机动车怎样抵扣进项税
  • 发票分割单可以抵扣吗
  • 安全生产费怎么算
  • 分户记账
  • 出租房屋如何确认收入
  • 鸿蒙系统智能设备怎么开启
  • 应收账款无法收回确认为坏账会计分录
  • 劳务费和合同如何分配
  • 为什么建筑企业简易计税可以扣分包款
  • PHP:mb_http_input()的用法_mbstring函数
  • php gethostname
  • 微信php开发教程
  • vue2动态路由
  • php自定义表单
  • 伯里圣埃德蒙兹的人口
  • 公司买发票的费用怎么做账?
  • 工程完工后的质量抽检不合格怎么办
  • 微信小程序几几年上线的
  • css设置3d
  • mysql binlog是什么
  • 费用退回如何记账
  • python动态数据类型
  • 批处理命令在windows操作中的典型应用
  • 佣金的会计如何计算
  • 如何设置长期有效的二维码
  • 一般纳税人税率2023
  • 控股合并的账务处理
  • 开具发票要注意方面是有哪些?
  • 风险纳税人认定条件2020
  • 以前年度社保计提出错了怎么调整
  • 机动车发票红冲后重新开具
  • 预收账款和预付账款怎么理解
  • 资产报废折旧
  • 应交税费月底怎么结账
  • 平台使用费属于什么服务
  • 收到红字发票进项税怎么做账务处理
  • 介绍一种新产品
  • mysql 5.6.26 winx64安装配置图文教程(一)
  • ubuntu18.04更新到20.04
  • win7系统怎么用
  • win10蓝屏stopcode
  • ubuntu左侧菜单不见了
  • CentOS救援模式实验笔记详解
  • win10企业版怎么连接无线网
  • xp系统如何更新
  • win10系统怎么一键返回桌面
  • win10右键图片
  • node.js配置
  • glsurfaceview特性
  • linux中的shell命令
  • unity3d题库
  • jquery.validate[.unobtrusive]和Bootstrap实现tooltip错误提示问题分析
  • node.js中使用文件流进行文件复制,首先需要创建一个
  • 深入php面向对象、模式与实践第5版 电子书
  • jquery给table赋值
  • linux查看shell脚本内容
  • android基于linux还是unix
  • python入坑指南
  • 党建引领结对共建生态
  • 昆山华润燃气多少钱一方
  • 征求意见稿 讨论稿 送审稿
  • 开票风险预警机制蓝色预警怎么办
  • 电脑有网为什么不能用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设