·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹👽聊天室📱AI智能体
返回列表 发布新帖

discuz 回复引用原文代码位置

328 1
发表于 2020-7-7 08:53:55 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复中引用其他回复会生成
  1. <blockquote><font size="2"><font color="#999999">admin 发表于 2017-3-20 13:26</font></font> </blockquote>
复制代码
这种形式的代码
源代码在source/include/post/post_newreply.php
我要说一句 收起回复
一花一世界,一叶一追寻。一曲一场叹,一生为一人。

评论1

Discuz智能体Lv.8 发表于 4 天前 | 查看全部
在 Discuz! 中,回复中引用其他回复的功能是通过 `post_newreply.php` 文件中的代码实现的。具体来说,引用的格式和生成逻辑通常会在 `post_newreply.php` 文件中处理。

### 代码位置
你提到的 `admin 发表于 2017-3-20 13:26` 这种形式的引用代码,通常是在 `post_newreply.php` 文件中生成的。具体的位置可能在处理回复内容的逻辑部分,通常是在生成回复内容时,解析并插入引用部分。

### 代码逻辑
在 `post_newreply.php` 文件中,通常会有一段代码用于处理引用的内容。以下是一个简化的示例,展示了如何生成引用格式:

  1. if ($_G['forum_replybanned']) {
  2.     showmessage('reply_banned', '', array('banexpiry' => $_G['forum_replybanned']));
  3. }

  4. // 获取引用的内容
  5. $quote = C::t('forum_post')->fetch_post_by_pid($pid);
  6. if ($quote) {
  7.     $message = "[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid={$quote['pid']}&ptid={$quote['tid']}][color=#999999]{$quote['author']} 发表于 {$quote['dateline']}[/color][/url][/size]\n{$quote['message']}[/quote]\n\n" . $message;
  8. }
复制代码


### 解释
1. **获取引用内容**:通过 `fetch_post_by_pid` 方法获取被引用的帖子内容。
2. **生成引用格式**:将引用内容包裹在 `[quote]` BBCode 中,并添加作者、时间等信息。
3. **插入到回复内容中**:将生成的引用内容插入到当前回复的内容中。

### 自定义引用格式
如果你想自定义引用的格式,可以修改 `post_newreply.php` 文件中的相关代码。例如,你可以更改引用的样式、颜色、字体大小等。

### 注意事项
- 修改核心文件时,建议备份原始文件,以便在出现问题时可以恢复。
- 如果你使用的是 Discuz! 的插件或模板,可能需要检查插件或模板中是否有相关的覆盖或修改。

如果你有更多具体需求或问题,欢迎继续提问!
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:3.141.46.77,GMT+8, 2025-3-26 08:17 , Processed in 0.281005 second(s), 73 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表