位置: IT常识 - 正文

【Discuz】实现主题标题和正文同时显示

编辑:rootadmin
本文实现功能:将主题标题和主题内容同时显示出来,如想直接看项目实现结果,可直接看解决问题的那个标题下的内容

推荐整理分享【Discuz】实现主题标题和正文同时显示,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实现功能:将主题标题和主题内容同时显示出来,如想直接看项目实现结果,可直接看解决问题的那个标题下的内容

项目需求

这是原始移动端的页面布局

这是需要实现的效果

发现问题

在原始的`upload\template\default\touch\forum\viewthread.htm`这个文件中我们可以看到标题跟内容是分开显示的,最终用的还是`$_G[forum_thread][subject]`这个变量

这个时候就有一个问题,那就是我们的主题内容怎么取出来呢!先看源码的内容变量是什么

来到`upload\template\default\touch\forum\viewthread.htm` 的163行,我们可以看到是用`$post[message]`这个变量实现的

先不管什么先用这个标签试试再说

这个时候问题就很显而易见了,我们使用了`$post[message]`但是却显示的回去主题的最后的一个内容,那么下来咱们就开始解决这个问题

解决问题

在上文中我们既然发现了问题,那么下来我们就根据这个思路来一步一步测试

解决步骤

既然在html中我们使用了原模板中的变量有问题

那么我们就需要思考一下我们后台给传的变量是什么

传的这个变量里边是否有这个主题内容的值

如果有就直接取,如果没有就需要我们自己来解决了

根据请求路径来看看用的是那个PHP文件

【Discuz】实现主题标题和正文同时显示

查看地址栏`forum/upload/forum.php?mod=viewthread&tid=13&pid=44&page=1&extra=&mobile=2#pid44`这就是我们需要的地址

可以看到先请求了`forum.php`,那我们就打开这个文件

在文件的最后一行就是我们最终需要进入的文件,mod这个变量自己可以打印看看是什么

根据上图,我们直接进入到`upload/source/module/forum/forum_viewthread.php`这个文件,会看到这俩个变量,这俩个变量是不是很熟悉,这不就是我们模板里边使用的那俩个变量吗?

我们来打印一下这俩个变量

这个时候发现变量里边根本就没有主题内容这个字段

先看数据库的那张表存储的主题内容

打开discuz的数据库字典`pre_forum_post`这个表正是我们需要的

打开本地数据库,我们就会发现,这不就是我们需要的数据吗?

话不多说,直接整,打印出地址栏的参数

根据tid直接查询,然后把message这个字段给放进去,时间是我需要的哈!你们自己根据情况来定

然后我们在到模板里边进行调用

查看效果:这就是我们想要的结果

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

上一篇:使用van-picker 动态设置当前选中项

下一篇:python TKinter弹出式菜单的使用(python tkinter ttk)

  • 企业的税务风险研究怎么写
  • 净利润是指税前利润
  • 小规模城建税和教育费附加怎么算
  • 临时用工费账务怎么处理
  • 科技公司技术服务费计入什么科目
  • etc怎么取过路费啊
  • 税盘锁了还能报税吗
  • 高速费用支付宝的怎么开票
  • 社保基数3125交多少钱
  • 销项税额转出减去还是加上
  • 新会计准则开办费分摊
  • 转登记为小规模纳税人政策
  • 嵌入式软件产品增值税即征即退
  • 公司开展文体活动总结
  • 无偿受让股权的股东对发起股东没有出资承担责任
  • 进项大于销项的分录怎么写
  • 药店税票税点
  • 现金流量表本月数和本年累计数是相等的么
  • 批发led电子屏
  • 已付款后收到发货通知
  • 不锈钢材料开票
  • 发给职工的交通补贴
  • 货物出库的会计分录
  • 老板垫付的钱应该怎么做科目
  • linux 如何查看网卡信息
  • 无形资产入股注意事项
  • 怎样调整以前年度多计的收入
  • csinject.exe是什么程序的进程 csinject进程是安全的吗
  • echarts纵坐标加单位
  • 价税款均未支付
  • 运输发票税金怎么算
  • 小规模纳税人避税
  • 前端埋点sdk
  • zendstudio写好程序怎样运行
  • 其他权益工具投资属于什么科目
  • ruoyi框架快速入门
  • 农业公司经营项目有哪些?
  • 注册资本认缴可以增加吗
  • ai绘画图片
  • rc远程桌面
  • useradd 删除用户
  • lsscsi命令详解
  • ecs怎么用
  • redis的
  • mysql数据库基本操作
  • 现金溢余涉及的科目
  • 同一控制下收购溢价
  • 专项资金如何进行管理
  • 财务报表中存货为负数是什么意思
  • 企业接受捐赠固定资产的运费怎么做账
  • 土地免缴土地使用税
  • 老板买私人飞机可以避税吗
  • 代扣代缴的增值税额
  • 母公司与子公司税务关系
  • 票据贴现的分录
  • 一般纳税人购入固定资产进项抵扣
  • 一般纳税人附加税
  • 建筑业分包税收政策
  • mysql解压版安装教程5.7.20
  • linux搭建gitlab
  • WZCBDLS.EXE - WZCBDLS是什么进程
  • Ubuntu 14.04系统怎么安装Nvidia 私有显卡驱动?
  • linux计划任务怎么写
  • linux模块的概念
  • shwiconem.exe - shwiconem是什么进程 有什么用
  • win7安全防护怎么关闭
  • win10标准用户权限
  • cocos2d-x教程
  • mac如何打开两个微信
  • nodejs readfile
  • pythoni脚本
  • 适用于分析原因的工具有哪些
  • node js require
  • jquery ztree选中节点颜色
  • jquery的validate前端表单验证
  • jquery的使用
  • 电力企业所得税按期
  • 重点税源企业税收分析报告
  • 普惠性和非普惠的区别
  • 什么是党建工作一体化
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设