Discuz! X3.4门户文章本身没有标签功能,自带了一个聚合标签,标签数量就只有8个,远远不够用。但是很多站长朋友们又非常想要实现这个功能。

1、修改文章添加Tag模板/template/default/portal/portalcp_article.htm

找到以下代码:

{lang article_description}

$article[summary]

代码下面添加以下内容:

Tag 标签

多个Tag 用空格隔开,比如:a b c d ,尾部不需任何符号

2、在数据库pre_portal_article_title表增加字段,字段名为:tags ,类型varchar(255), 默认为空。

[注意] 1、操作前备份数据库,2、不论表前缀是不是默认的,都可以直接用此代码,如果没有升级成功,那就请用pre_portal_article_title。

在网站后台的站长->数据库->升级 下面的Discuz! 数据库升级,文本框,复制下面

alter table pre_portal_article_title add tags varchar(255)

3、修改文章添加,修改,处理,函数/source/include/portalcp/portalcp_article.php(关系到字段入库,重要!)

查找以下代码

$_POST[‘pagetitle’] = censor($_POST[‘pagetitle’]);

在该代码下面添加

$_POST[‘tags’] = censor(trim($_POST[‘tags’]);

查找以下代码

‘author’ => $_GET[‘author’],

‘from’ => $_GET[‘from’],

‘fromurl’ => $_GET[‘fromurl’],

‘dateline’ => intval($_GET[‘dateline’]),

‘url’ => $_GET[‘url’],[/code]

‘author’ => $_G[‘gp_author’],

‘from’ => $_G[‘gp_from’],

‘fromurl’ => $_G[‘gp_fromurl’],

‘dateline’ => intval($_G[‘gp_dateline’]),

‘url’ => $_G[‘gp_url’],

‘tags’ => $_POST[‘tags’],

4、修改文章显示函数/source/module/portal/portal_view.php

找到代码

include_once template(“diy:portal/view:{$catid}”, NULL, $tpldirectory, NULL, $articleprimaltplname);“`

在此代码上一行插入以下代码

$tags=explode(” “,$article[“tags”]);foreach($tags as $val) {

$htmltags .= “”.$val.” “;

}

5、修改文章显示模版`/template/default/portal/view.htm`

可以自己选择要放的位置,例如放到内容下面:查找

`$content[content]`

然后在下面加入代码

Tab标签: $htmltags

进入后台->工具->更新缓存。只选择清理数据就可以了。

dz首页php增加权重,Discuz! X3.4门户文章增加标签tag功能教程相关推荐

  1. php全站文章搜索,Discuz X3.1全站文章全文检索的实现方法

    今天无忧主机小编分享的这个全站文章全文检索方法是直接通过like来实现的,这个方法比较适用于中小型网站.以下操作方法discuz版本为20140101的X3.1.具体方法如下: 首先,这是通过对文件修 ...

  2. http sxyk.cdn_Discuz x3 开启cdn和https后链接修改教程

    Discuz x3 开启cdn和https后链接修改教程 开启支持https主要需要修改一下几个地方 1. .查找修改文件discuz_application.PHP :source/class/di ...

  3. discuz x3.4在https下实现首页去除 portal.php 尾巴

    discuz x3.4版本,开启了全站https后,又添加了门户内的频道为首页.导致每次访问主页都会改变url,后面加上 portal.php?mod=list&catid=1 这么一个尾巴, ...

  4. dz论坛ucenter打不开mysql,Discuz! X3搬家后UCenter出现UCenter info: MySQL Query Error解决方案...

    Discuz! X3 X2.5论坛搬家后 登录UCenter出现报错: UCenter info: MySQL Query Error SQL:SELECT value FROM [Table]var ...

  5. DZ X3用哪个版本MySQL_ComsenzEXP X3版本发布(集成 APM 环境和 Discuz! X3)【最后更新:20130511】...

    本帖最后由 xooass 于 2016-8-9 15:30 编辑 更新日志:2013-05-11 发布首个测试版本 ComsenzEXP X3 beta20130511 一.什么是ComsenzEXP ...

  6. Discuz X3.1 论坛修改的方法(门户的修改)

    1.修改门户相关分类 discuz如何去掉门户相关分类?discuz这款cms是非常好用的,特别是它的diy功能,在discuzcms中很多站长都需要改很多地方,比方说discuz门户分类和文字分类右 ...

  7. DISCUZ X3.0 积分增减以及记录

    http://www.bubuko.com/infodetail-663248.html DISCUZ X3.0 积分增减以及记录 1.调用source/function/function_core. ...

  8. Discuz X3.1 论坛修改的方法

    为什么80%的码农都做不了架构师?>>> 本人在实际操作中遇到的一些问题.自己的找资料修改并记录下来.希望看的人能赞一下.不要直接复制粘贴走.转载注明出处哦!如果有想咨询的可以加QQ ...

  9. 论坛php 图片上传,Discuz! X3 论坛文件图片上传尺寸:小于2M的修改方法

    相信很多人都在使用Discuz! X3 论坛程序,笔者最近也用Discuz! X3.2 开办了一个论坛,但是当用户上传文件时,总是提示:文件尺寸 小于2M,于是就去后台修改相应的设置,但是改来改去,一 ...

  10. 补淘宝单平台哪个便宜?如何补单才能增加权重?

    对于淘宝商家来说,是需要去进行补单的哦,淘宝补单也都是有一定的技巧的,所以各位淘宝商家们都需要去进行相关的了解才行,如果要补单的话,也可以和一些平台进行合作,补淘宝单平台哪个便宜? 流量助手主要是支持 ...

最新文章

  1. 再见 FTP/SFTP,是时候拥抱下一代文件传输利器 Croc 了!
  2. Git 只拉取部分文件
  3. Knative 基本功能深入剖析:Knative Serving 之服务路由管理
  4. 面试再也不怕问到HashMap(一)
  5. nutshell_Nutshell中的Java 8语言功能-第1部分
  6. websocket连接mysql_websocket 使用 spring 的service层 ,进而调用里面的 dao层 来操作数据库 ,包括redis、mysql等通用...
  7. quora html5,英语口语练习_Quora精选:外国人眼中5个最美英文单词_沪江英语
  8. 低代码平台会成为企业数字化基础设施么?
  9. php简单记账本_介绍你3个记账本小程序,让你花钱有规划
  10. Wireshark和TcpDump抓包分析心得
  11. java 生成 顺序 uuid_Java 生成有序 UUID
  12. 南大lamda实验室失败面经分享
  13. 百度站长平台“你无权访问该页面,点击确定按钮返回首页”
  14. angular2 + XLSX 导出一张工作簿中包含多张表格
  15. upnp是不是虚拟服务器,360路由器虚拟服务器设置(360路由器开启upnp功能)
  16. openwrt消息通知方式linux,openwrt路由器也享受时钟报时快感编码过程
  17. win10x64下安装anaconda、配置tensorflow并在jupyter和pycharm中使用tf
  18. diy 扫地机器人 滚刷_扫地机及其滚刷的制作方法
  19. stm32在官网下载标准库
  20. 对转义字符“\”的理解

热门文章

  1. 超级好用的Chrome调试技巧 H5游戏必备技能
  2. Oracle EBS 通过API创建的供应商的采购订单无法计税
  3. 小学英语计算机融合课说课稿,小学英语和微机整合说课稿
  4. 为什么铺天盖地的都是Python的广告呢?
  5. AttributeError: partially initialized module ‘fiona‘ has no attribute ‘_loading‘
  6. Flask生产Token的过程方法
  7. Word和MathType的字体大小一致
  8. javac错误: 写入XX文件时出错: 磁盘空间不足
  9. vue之v-if v-else-if v-else 使用
  10. 大学c语言大作业可以借鉴吗,大四重写大一的C语言大作业是一种怎样的体验