给xiuno消息通知添加图片转化

胥熹 08月04日 254

<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('/&lt;img[^&gt;]src=\'\"[^\'\"][\'\"][^&gt;]*&gt;/i', '[图片]', $message);

// 替换视频标签为 [视频]
$message = preg_replace('/&lt;video[^&gt;]&gt;.?&lt;\/video&gt;/i', '[视频]', $message);

// 替换音频标签为 [音频]
$message = preg_replace('/&lt;audio[^&gt;]&gt;.?&lt;\/audio&gt;/i', '[音频]', $message);

// 截取前40个字符,保留格式
return notice_substr($message, 40, FALSE);
}

// 在回复通知中使用 format_message 函数
$notice_message = '&lt;div class="comment-info"&gt;&lt;a class="mr-1 text-grey-xx" href="'.url("thread-$thread[tid]-$page").'#'.$pid.'"&gt;'.lang('notice_lang_comment').'&lt;/a&gt;'.lang('notice_message_replytoyou').'&lt;a href="'.url("thread-$thread[tid]").'"&gt;《'.$thread['subject'].'》&lt;/a&gt;&lt;/div&gt;&lt;div class="reply-comment"&gt;&lt;a href="'.url("thread-$thread[tid]-$pagee").'#'.$pid.'"&gt;'.format_message($message).'&lt;/a&gt;&lt;/div&gt;';</code></pre>
<div class="shelter">&nbsp;</div>
<div class="toolbar">
<div class="toolbar-item">&nbsp;</div>
</div>
</div>
<p>即可实现:</p>
<p><img src="upload/attach/202508/88_6SNS5ET9ZU7H7NZ.jpg" width="758" height="234" /></p>
<p>&nbsp;</p>

看过的人 (5)
  • 修罗之家
  • land
  • Wqdxl
  • 六万
  • xi
最新回复 (12)
返回