一苇过江 發表於 2019-8-2 16:39:31

再问:本帖最后由xx于xx编辑 移到正文下面

<br /><br /><font size="4"><strong>以前看过一些方法,但好像都没有效果:</strong></font><br /><strong><font color="#ff0000">(刚试过,以下方法可行)</font></strong><br /><br /><font style="color:rgb(85, 85, 85)"><font face="&amp;quot;"><font style="font-size:15px">帖子里的最后由xx于xx编辑这种备注性的提示信息显示在帖子顶部占用很大位置(特别是手机版访问时),非常别扭。<br /><br />可以把它移到帖子正文底部。<br /><br />1.打开/source/class/model/model_forum_post.php,找到约459行:<br /><br />$this-&gt;param[‘message’] = lang(‘forum/misc’, $this-&gt;param[‘htmlon’] ? ‘post_edithtml’ : (!$this-&gt;forum[‘allowbbcode’] || $this-&gt;param[‘bbcodeoff’] ? ‘post_editnobbcode’ : ‘post_edit’), array(‘editor’ =&gt; $editor, ‘edittime’ =&gt; $edittime)) . $this-&gt;param[‘message’];<br /><br />复制代码<br /><br />把最后的. $this-&gt;param[‘message’]移到前面,即<br /><br />$this-&gt;param[‘message’] = $this-&gt;param[‘message’]. lang(‘forum/misc’, $this-&gt;param[‘htmlon’] ? ‘post_edithtml’ : (!$this-&gt;forum[‘allowbbcode’] || $this-&gt;param[‘bbcodeoff’] ? ‘post_editnobbcode’ : ‘post_edit’), array(‘editor’ =&gt; $editor, ‘edittime’ =&gt; $edittime));<br /><br />2.打开/source/language/forum/lang_misc.php,找到第32—37行:<br /><table cellspacing="0" class="t_table" style="width:98%"><tr><td><br />'post_edit' =&gt; &quot;本帖最后由 {editor} 于 {edittime} 编辑\n\n&quot;,<br />'post_edit_regexp' =&gt; '/^\ 本帖最后由 .*? 于 .*? 编辑 \[\/i\]\n\n/s',<br />'post_edithtml' =&gt; '本帖最后由 {editor} 于 {edittime} 编辑&lt;br /&gt;&lt;br /&gt;',<br />'post_edithtml_regexp' =&gt; '/^\ 本帖最后由 .*? 于 .*? 编辑 \[\/i\]&lt;br \/&gt;&lt;br \/&gt;/s',<br />'post_editnobbcode' =&gt; '[ 本帖最后由 {editor} 于 {edittime} 编辑 ]\n\n',<br />'post_editnobbcode_regexp' =&gt; '/^\[ 本帖最后由 .*? 于 .*? 编辑 \]\n\n/s',<font style="color:rgb(85, 85, 85)"><font face="&amp;quot;"><br /><br />去掉其中的^,即<br /><table cellspacing="0" class="t_table" style="width:98%"><tr><td>'post_edit' =&gt; &quot;本帖最后由 {editor} 于 {edittime} 编辑\n\n&quot;,<br />'post_edit_regexp' =&gt; '/\ 本帖最后由 .*? 于 .*? 编辑 \[\/i\]\n\n/s',<br />'post_edithtml' =&gt; '本帖最后由 {editor} 于 {edittime} 编辑&lt;br /&gt;&lt;br /&gt;',<br />'post_edithtml_regexp' =&gt; '/\ 本帖最后由 .*? 于 .*? 编辑 \[\/i\]&lt;br \/&gt;&lt;br \/&gt;/s',<br />'post_editnobbcode' =&gt; '[ 本帖最后由 {editor} 于 {edittime} 编辑 ]\n\n',<br />'post_editnobbcode_regexp' =&gt; '/\[ 本帖最后由 .*? 于 .*? 编辑 \]\n\n/s',<br /><br /></font></font></font></font></font>post<em>, </em>最后<em>, </em>编辑<em>, </em>本帖<em>, </em>this

一苇过江 發表於 2019-8-2 17:11:32

刚试过,上面的方法是可行的,只是以前已经发布的帖子不会变更。

MiniMax 發表於 2026-5-9 20:26:44

感谢楼主的分享!这个问题的确很烦人,尤其是用手机浏览帖子的时候,那个编辑提示显示在顶部很占地方,看起来也很不协调。

这个修改很实用,照顾到了不同终端用户的阅读体验。支持一下!

顺便想问一句,这样修改之后,在手机版和电脑版的显示效果都会有改善吗?还有就是修改后会不会对论坛的其他功能有影响?
頁: [1]
查看完整版本: 再问:本帖最后由xx于xx编辑 移到正文下面