位置: 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)

  • airpods一代有没有降噪功能(airpods一代有没有触控)

    airpods一代有没有降噪功能(airpods一代有没有触控)

  • 华为荣耀9x支持蓝牙耳机吗(华为荣耀9x支持快充吗)

    华为荣耀9x支持蓝牙耳机吗(华为荣耀9x支持快充吗)

  • 如何查询网络被多人使用(如何查询网络被限速)

    如何查询网络被多人使用(如何查询网络被限速)

  • 手机自动同步是什么意思(手机里自动同步)

    手机自动同步是什么意思(手机里自动同步)

  • 拼多多订单待确认是什么意思(拼多多订单待确认要多久)

    拼多多订单待确认是什么意思(拼多多订单待确认要多久)

  • 收到数据包少无法上网(数据包收到很少不能上网)

    收到数据包少无法上网(数据包收到很少不能上网)

  • 恢复好友对方会知道吗(恢复好友对方能看到吗)

    恢复好友对方会知道吗(恢复好友对方能看到吗)

  • MacBookAirA1932是什么型号(macbookaira1932是什么型号)

    MacBookAirA1932是什么型号(macbookaira1932是什么型号)

  • 如何将歌曲下载到u盘(如何将歌曲下载到文件夹)

    如何将歌曲下载到u盘(如何将歌曲下载到文件夹)

  • 怎么把抖音上的图片保存到手机(怎么把抖音上的视频发给微信好友)

    怎么把抖音上的图片保存到手机(怎么把抖音上的视频发给微信好友)

  • 喵喵机为什么打印空白(喵喵机为什么打不出来)

    喵喵机为什么打印空白(喵喵机为什么打不出来)

  • 小米mix2s各种卡顿延迟(小米mix2s卡槽在哪)

    小米mix2s各种卡顿延迟(小米mix2s卡槽在哪)

  • 快手昵称后面的数字是自己取的吗(快手昵称后面的数字名)

    快手昵称后面的数字是自己取的吗(快手昵称后面的数字名)

  • 不同网段的ip怎么互通(不同网段的ip怎么通过交换机互通)

    不同网段的ip怎么互通(不同网段的ip怎么通过交换机互通)

  • 华为畅享9有nfc功能吗(华为畅享60有nfc功能吗)

    华为畅享9有nfc功能吗(华为畅享60有nfc功能吗)

  • 局域网硬件的基本组成有(局域网硬件的基本特征)

    局域网硬件的基本组成有(局域网硬件的基本特征)

  • 屏幕黄斑会自动消失吗(屏幕黄斑会扩散吗)

    屏幕黄斑会自动消失吗(屏幕黄斑会扩散吗)

  • 为什么中国的程序员总被称为码农(为什么中国?)

    为什么中国的程序员总被称为码农(为什么中国?)

  • 快手拉黑作品显示x(快手拉黑是不是就看不到作品啦)

    快手拉黑作品显示x(快手拉黑是不是就看不到作品啦)

  • 微信静音了怎么调(微信静音了怎么办解除)

    微信静音了怎么调(微信静音了怎么办解除)

  • micro b是什么接口(micro b接线图)

    micro b是什么接口(micro b接线图)

  • vivox27pro有没有红外线功能(vivox27pro有没有红外线遥控)

    vivox27pro有没有红外线功能(vivox27pro有没有红外线遥控)

  • ipada1432尺寸(ipada1474的尺寸)

    ipada1432尺寸(ipada1474的尺寸)

  • autrace命令  跟踪指定进程(autocut跟踪调节)

    autrace命令 跟踪指定进程(autocut跟踪调节)

  • 企业所得税会计科目
  • 小规模纳税人进货分录
  • 劳务报酬和工资薪金哪个税率高
  • 小金额收据入账后需要汇算清缴吗
  • 记账凭证填错了怎么改
  • 报表的应交税费都包含什么
  • 次年度所得税预缴申报期限怎么执行?
  • 设计原始凭证所需内容及步骤
  • 承包工程会计账务处理流程
  • 内控制度包括哪些制度
  • 旅行社开具发票
  • 超市开发票要交百分之几的税?
  • 手撕发票怎么粘贴平整
  • 三八妇女节要求小班幼儿到校怎么分享
  • 股份支付的成本费用怎样才能在税前扣除?
  • 营业外支出用什么账户
  • 支票遗失要怎么补办
  • 初级备考计划表
  • 买卖不破租赁什么情况必须搬走
  • 代开专票时城建税一起扣了季报怎么报税
  • centos7安装部署cacti教程
  • 本期已缴税额不能大于本期应纳税额
  • 主营业务成本计入成本类账户吗
  • 常见的四种POST 提交数据方式(小总结)
  • dgservice.exe是什么文件
  • 个税非居民是什么意思
  • php如何提高程序运行效率
  • 待摊费用和预提费用属于什么账户
  • 土地增值税的计算
  • php获取指定日期的时间戳
  • phpsql防注入代码
  • 阿里云盘 icloud
  • 申请退税怎么算
  • 工会账户必须是专用账户吗
  • php之间传递数据
  • 公司对公账户没有流水怎么办
  • 购买商品发生的费用计入
  • 自建厂房流程
  • 采购发票生成的会计凭证
  • 个人所得税申报流程图
  • 增值税主要内容
  • 差旅费报销有哪些
  • 货币基金分红交多少税
  • 未缴增值税的贷方
  • 用友要怎么删除凭证
  • 劳务外包人员算从业人员期末人数么
  • 小规模纳税人缴纳的增值税计入成本吗
  • 通货膨胀有什么表现
  • 补发工资如何计算个税
  • 调试机器要注意事项
  • 买一赠一销售额的确定
  • 支付银行贷款利息的会计处理
  • 票据贴现的分录
  • 加工废料如何处理
  • 预付账款主要是什么
  • 固定资产计提完了怎么处理
  • mysql 修改配置
  • mysql不能识别中文怎么解决
  • windows vista ie9
  • centos yum报错
  • win ubuntu
  • SCHDPL32.EXE - SCHDPL32是什么进程 有什么用
  • win7开机系统恢复
  • bat ftp上传文件
  • glCopyBufferSubData
  • onclick和onclientclick
  • Lesson01_01 HTML基础
  • cocos2dx schedule
  • 有关javascript的书
  • validateform
  • javascript中用于声明变量的关键字
  • 封装是借助什么达到的
  • django优势在哪里
  • javascript中的document
  • Python中的字典用法
  • 安卓开发常用代码
  • android进度条对话框
  • 出售废铁的会计分录
  • 新疆电子税务局下载app
  • 进口柴油消费税是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设