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

  • 加计扣除填不了
  • 所得税 扣除
  • 基本保险包括
  • 增值税的专用发票含税吗
  • 金蝶eas怎么用
  • 减少注册资金的理由有哪些
  • 0税率开票如何做账
  • 财务会计制度备案操作流程
  • 工程结算开票金额与付款金额区别
  • 公司账户被法院冻结了多久可以恢复
  • 拍卖公司都要交前期费用吗?
  • 开办费如何做纳税调增
  • 政府补贴是否可享受即征即退优惠政策
  • 备件和耗材的定义
  • 预缴企业所得税额怎么算
  • 新版edge浏览器兼容性视图怎么设置
  • c盘appdata怎么清理
  • 股东退股资金如何返还
  • 事业单位专项经费包括哪些
  • 企业扣除内容有哪些
  • dc.exe 病毒
  • windows7增加桌面
  • 马哈拉施特拉邦人口
  • 工程项目合同签订
  • zend framework手册
  • php的curl实例
  • 瑞士伯尔尼小镇
  • 民办非盈利组织税收政策
  • thinkphp自定义标签page
  • vue学不懂怎么办
  • 21年前端面试题
  • html span标签作用
  • mongodb 查询条件
  • 预收安装费的会计分录
  • 公司分红给个人
  • 在建工程可以核酸无形资产
  • dedecms安装
  • 红字发票开错可以重开吗
  • 政府补助免征企业所得税条件会计分录
  • 小规模纳税人的个人所得税怎么算
  • 小型微利企业季度所得税怎么计算
  • 固定资产折旧及残值率
  • 物业费可税前扣除吗
  • 期末余额就是本年累计吗
  • 公司奖励员工制度
  • 小规模企业缴纳公积金怎么做账
  • 2023最新税收优惠政策有哪些
  • 收入红冲够是否红冲成本
  • 什么是稳岗补贴有多少
  • 出口退税哪些商品不能退
  • 兼职会计做什么工作
  • 特殊事项税务处理
  • sql server错误和使用情况报告
  • mysql处理海量数据
  • win10 9月更新 问题
  • win10的安装目录在哪
  • macbookpro怎么提升性能
  • mac os怎么删除用户
  • freebsd软件安装
  • solaris 查看进程
  • win8系统如何安装软件
  • ubuntu右上角没有键盘
  • slserves.exe - slserves是什么进程
  • win10系统edge浏览器兼容性
  • Ubuntu系统怎么设置IP
  • 服务器双系统怎么安装
  • cocos2d游戏源码
  • unity项目中的资源
  • 一键删除通讯录联系人
  • 深入理解typescript 豆瓣
  • 批处理提取文件夹中的文件
  • jquery 模态框实现
  • CameraViewControl 摄像机 绕 物体
  • JavaScript数据类型分为哪两大类
  • python socket用法
  • jquery 插件写法
  • 浅析2种JavaScript继承方式
  • js构造器constructor
  • 给派出所写情况说明房屋情况怎么写啊
  • 荆州市税务局现任名单
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设