以中文标签对应id为url并完成伪音讯html。如:/tags/1-1.html

切身测试DEDECMS V5.7 SP2版本

一、新旧tags比较

原先的:

/tags/征收赋税光采积累/1/

那会完成伪动态并将URL中中文词改为对应id:

/tags/1-1.html

1-1.html中第一个1对应中文tags词对应id,第二个1对应分页。

修正后伪新闻后路子:

//www.css5.com.cn/tags.html

//www.css5.com.cn/tags/1-1.html

//www.css5.com.cn/tags/1-2.html

此中1-1与1-2中前第一个1为tag标签词对应id

二、完成批改对应文件代码

1、更改include/arc.taglist.class.php 文件中的代码下列:

1-1、找到

$this->TagInfos = $this->dsql->GetOne("Select * From `dede_tagindex` where taglike '{$this->Tag}' ");

变革为:

$this->TagInfos = $this->dsql->GetOne("Select * From `dede_tagindex` where id like'{$this->Tag}' ");

注:代表从数据库中输入tag名字变越发输入tag的ID,即tags.php?/中文,酿成tags.php?/id

1-2、找到(失掉目前链接所在)

function GetCurUrl()

{

if(!empty($_SERVER["REQUEST_URI"]))

{

$nowurl = $_SERVER["REQUEST_URI"];

$nowurls = explode("?",$nowurl);

$nowurl = $nowurls[0];

}

else

{

$nowurl = $_SERVER["PHP_SELF"];

}

return $nowurl;

}

修正成

function GetCurUrl()

{

$nowurl = $_SERVER["PHP_SELF"];

$nowurl=str_replace(".php",'',$nowurl);

return $nowurl;

}

1-3、找到(批改连贯地点门路1)

$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;

改成

$plist = '';

if(eregi('info',$listitem))

{

$plist .= $maininfo.' ';

}

if(eregi('index',$listitem))

{

$plist .= $indexpage.' ';

}

if(eregi('pre',$listitem))

{

$plist .= $prepage.' ';

}

if(eregi('pageno',$listitem))

{

$plist .= $listdd.' ';

}

if(eregi('next',$listitem))

{

$plist .= $nextpage.' ';

}

if(eregi('end',$listitem))

{

$plist .= $endpage.' ';

}

return $plist;

1-4、找到(修正分页链接)

if($j == $this->PageNo)

{

$listdd.= "

$j\r\n";

}

else

{

$listdd.="

".$j."\r\n";

}

批改成

if($j == $this->PageNo)

{

$listdd.= " $j ";

}

else

{

$listdd.=" ".$j." ";

}

1-5、找到(修正分页 上一页 下一页门路)

if($this->PageNo != 1)

{

$prepage.="

上一页\r\n";

$indexpage="

首页\r\n";

}

else

{

$indexpage="

首页\r\n";

}

if($this->PageNo!=$totalpage && $totalpage>1)

{

$nextpage.="

下一页\r\n";

$endpage="

末页\r\n";

}

else

{

$endpage="

末页\r\n";

}

修改成

if($this->PageNo != 1)

{

if($this->PageNo == 2){

$prepage.="上一页\r\n";

$indexpage="首页\r\n";

}

else{

$prepage.=" 上一页 ";

$indexpage=" 首页 ";

}

}

else

{

$indexpage=" 首页 ";

}

if($this->PageNo!=$totalpage && $totalpage>1)

{

$nextpage.=" 下一页 ";

$endpage=" 末页 ";

}

else

{

$endpage="末页";

}

1-6、找到(修正 共几页 去掉class与html标签)

if($totalpage <= 1 && $this->TotalResult > 0)

{

return "共1页/".$this->TotalResult."条";

}

if($this->TotalResult == 0)

{

return "共0页/".$this->TotalResult."条";

}

$maininfo = "共{$totalpage}页/".$this->TotalResult."条\r\n";

$purl = $this->GetCurUrl();

$purl .= "?/".urlencode($this->Tag);

修改成

if($totalpage <= 1 && $this->TotalResult > 0)

{

return "共1页/".$this->TotalResult."";

}

if($this->TotalResult == 0)

{

return "共0页/".$this->TotalResult."";

}

$maininfo = "共{$totalpage}页/".$this->TotalResult."";

$purl = $this->GetCurUrl();

$purl .= rawurlencode($this->Tag);

1-7、属意修正生要素页地点不合错误修改,tag伪动态地址自带问号舛误:

留心URL批改

$purl .= "?/".urlencode($this->Tag);

改成

$purl .= "/".urlencode($this->Tag);

2、更改include/taglib/tag.lib.php文件

2-1、更改tag为id之处下列

找到

$row['keyword'] = $row['tag'];

将更改成

$row['keyword'] = $row['id'];

2-2、找到

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

更改成:

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

注:第一行代表将tag的名字变为tag的id,第二行代表将tags.php?/+tag症结字变动为tags款式+tag的id

3、找到文件templets/default/taglist.htm

3-1、我的位子代码

目前位置::主页 > TAG标签 > {dede:field.title /}

修正为:

今朝身分::主页 >

TAG标签 > {dede:sql sql="select tag from divcss5_tagindex where id=~title~"}[field:tag/]{/dede:sql}

3-2、title网页题目

{dede:field.title/}_{dede:global.cfg_网站name/}

修正成:

{dede:sql sql="select tag from divcss5_tagindex where id=~title~"}[field:tag/]{/dede:sql}_{dede:global.cfg_网站name/}

织梦tags.php文件,DEDECMS织梦tags标签关键词url以ID相关推荐

  1. 织梦charset.func.php,DEDECMS织梦程序实现熊掌号API提交接口推送(PHP推送)

    熊掌号的API提交分为新增内容接口和历史内容接口两个接口.通过新增内容接口,提交站内 当天新产生内容的链接.新增内容享受24小时内抓取校验.快速展现优待.仅限提交绑定站点下的内容,否则无法成功提交,配 ...

  2. 织梦html伪静态页面,dedecms织梦全站伪静态设置+全套伪静态规则

    请确保你网站所在的主机或者服务器支持伪静态并且已经开启了伪静态功能! 本教程主要设置织梦伪静态页面包括有: 1.列表页 /plus/list-2.html 2.列表页分页 /plus/list-2-2 ...

  3. 织梦wap.php绑定域名,dedecms织梦配置手机wap站点,并绑定二级域名

    dedecms织梦配置手机wap站点,并绑定二级域名 . 1.安装手机wap浏览 模块 2.根目录创建 wap文件夹 ,将 templets\wap 文件移入 根目录下的 wap, 如图: dedec ...

  4. linux织梦cms修改权限,dedecms织梦网站目录权限-Centos设置dedecms网站目录权限的方法-吾爱编程网...

    最近朋友说自己的用dedecms织梦做的网站,让帮忙设置一下网站相关的目录的权限,接下来吾爱编程就为大家介绍一下关于Centos设置dedecms网站目录权限的方法,有需要的小伙伴可以参考一下: 1. ...

  5. 织梦wap.php绑定域名,dedecms织梦cms 手机站移动端 绑定设置独立M或wap域名的方法...

    织梦根目录下的m文件夹就是手机网站访问的目录,所以我们要给http://www.sbwl.cn/m 绑定手机域名,使其成为http://m.sbwl.cn. 这样我们要做域名解析到m文件夹,之后在网站 ...

  6. 织梦编程run=php,dedecms织梦怎么用runphp='yes'运行php

    这篇文章主要为大家详细介绍了dedecms织梦怎么用runphp='yes'运行php,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴. runphp='yes'运 ...

  7. 织梦php开发tags功能开发,DedeCms织梦二次开发批量添加tag标签 批量修改TAG标签功能的方法...

    需求背景: 之前发布了不少文章,后来发现之前的这些文章当时发布时都没有添加tag标签,然而现在需要都添加上tag标签,然而这个在默认的织梦后台是没办法批量实现的,只能一篇篇文章去修改. 思考: 织梦原 ...

  8. 织梦php商城排序,DEDECMS织梦自定义文章排序

    上次做个站要求文章自定义排序,网上找了下,有结果不过不完整,特记录了下来,与大家分离 标签dede:arclist的排序是通过orderby来指定的,如下: {dede:arclist orderby ...

  9. php周公解梦源码,周公解梦MySQL SQL文件 周公解梦大全数据库

    数据库结构 CREATE TABLE `wdphp_sm_dream_category` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar( ...

最新文章

  1. python自动化运维开发-Python自动化运维开发----基础(七)元组
  2. linux定时任务的设置
  3. facebook_如何清除您的Facebook搜索记录
  4. 限制MySQL Binlog的传输速率
  5. SharePoint 2013的100个新功能之网站管理(一)
  6. 怎么看mysql的最大连接数_怎么查看和修改 MySQL 的最大连接数?
  7. java表单重复提交_JavaWeb防止表单重复提交(转载)
  8. Redmi K40S难产:缺芯是根本原因 明年或有望缓解
  9. 使用L2TPV3桥接---FR-TO-PPP
  10. STM32分类及命名规则——学习笔记(1)
  11. 一份毕业指南给需要的人
  12. 使用Simian进行重复代码检测
  13. 震旦复印机扫描到服务器文件夹,办公室复印机怎么扫描文件(图示复印机扫描功能应用)...
  14. iOS开发 - 关于微信分享后,提示“未验证应用”的解决办法,配置 Universal Link
  15. Window下Ribbit MQ安装
  16. npm --save-dev 和 --save的区别
  17. Maven项目无法引入 Maven Dependencies Libraries 问题
  18. Snap 2020年第三季度收益电话会议记录
  19. 古筝d调变降e调怎么办_古筝怎么从D调转成E调
  20. QUIC构建1——chromium镜像,clone文件depot_tools的过程+git过程中的问题

热门文章

  1. linux基础操作手册
  2. C语言<string.h>头文件所包含的部分函数的解析
  3. 【单片机毕业设计】【mcuclub-108】衣柜除湿照明 | 智能衣柜 | 智能储物柜 | 衣柜环境监测 | 多功能衣柜【仿真设计】
  4. 如何玩新零售 新零售渠道有哪些?
  5. jenkins构建聚合mavn项目打包报错error:-resolvable parent POM:‘parent.relativePath‘ points at wrong local POM
  6. php编写用户登录页面,PHP实现用户登录页面
  7. 安全防护,IE浏览器主页被2345劫持的后续操作
  8. ERP顾问值这个价吗?ERP顾问是怎么死的?
  9. 清华计算机教授黄,北京交通大学计算机与信息技术学院研究生导师:黄惠芳
  10. Opencv图像偏色检测