phpbb3首页版面列表右侧显示新文章标题
phpbb3中其实已经预留了这个功能, 只是在模板上没做上去而已, 你只需要在
styles/prosilver/template/forumlist_body.html
里面找到
[code]<dfn>{L_LAST_POST}</dfn> {L_POST_BY_AUTHOR} {forumrow.LAST_POSTER_FULL}
<!-- IF not S_IS_BOT --><a href="{forumrow.U_LAST_POST}">{LAST_POST_IMG}</a> <!-- ENDIF -->[/code]
替换成
[code]<!-- IF not S_IS_BOT --><a href="{forumrow.U_LAST_POST}">{forumrow.LAST_POST_SUBJECT}</a> <!-- ENDIF --><br><dfn>{L_LAST_POST}</dfn> {L_POST_BY_AUTHOR} {forumrow.LAST_POSTER_FULL}[/code]
保存,上传覆盖,登陆论坛后台清除缓存,就可以调出这一功能,
但是有些标题太长引起换行怎么办?
这就需要修改代码了
打开inlucdes/functions-display.php
找到
[code]'LAST_POST_SUBJECT' => censor_text($last_post_subject),[/code]
替换成
[code]'LAST_POST_SUBJECT' => mb_substr(censor_text($last_post_subject), 0,20)."...",[/code]
其中20是你希望截短后剩下的字符个数, 可以自己调整.