<p><img src="upload/attach/202508/88_7G5T5HW92TZWXXF.jpg" width="1154" height="188" /></p>
<p>当收到仅媒体文件回复时没法传递信息,生成了空白,无法点击跳转。</p>
<p>在消息通知函数添加如下扩展</p>
<div class="code-toolbar code-dai">
<pre class="language-markup"><code>function format_message($message) {
// 替换图片标签为 [图片],排除 /plugin/Ty_face/ 表情图片
$message = preg_replace('/<img[^>]src=\'\"[^\'\"][\'\"][^>]*>/i', '[图片]', $message);
// 替换视频标签为 [视频]
$message = preg_replace('/<video[^>]>.?<\/video>/i', '[视频]', $message);
// 替换音频标签为 [音频]
$message = preg_replace('/<audio[^>]>.?<\/audio>/i', '[音频]', $message);
// 截取前40个字符,保留格式
return notice_substr($message, 40, FALSE);
}
// 在回复通知中使用 format_message 函数
$notice_message = '<div class="comment-info"><a class="mr-1 text-grey-xx" href="'.url("thread-$thread[tid]-$page").'#'.$pid.'">'.lang('notice_lang_comment').'</a>'.lang('notice_message_replytoyou').'<a href="'.url("thread-$thread[tid]").'">《'.$thread['subject'].'》</a></div><div class="reply-comment"><a href="'.url("thread-$thread[tid]-$pagee").'#'.$pid.'">'.format_message($message).'</a></div>';</code></pre>
<div class="shelter"> </div>
<div class="toolbar">
<div class="toolbar-item"> </div>
</div>
</div>
<p>即可实现:</p>
<p><img src="upload/attach/202508/88_6SNS5ET9ZU7H7NZ.jpg" width="758" height="234" /></p>
<p> </p>
免责声明:
此内容由本站网友原创或转载自网络公开渠道,仅供学习测试使用,禁止商用,著作权归原作者所有,本站不对此内容担负法律责,请于下载后24小时内删除,如发现内容侵权或违规,请联系本站,我们将在12小时内及时做删除或屏蔽处理!