今天有位站長(zhǎng)咨詢關(guān)于Discuz帖子自動(dòng)排版的問(wèn)題,其實(shí)就是一鍵排版,那么能否實(shí)現(xiàn)呢?以前,曾經(jīng)發(fā)表過(guò)FCKeditor的一鍵排版功能,只要我們將這些腳本應(yīng)用到Discuz的編輯器就可以了,如果不需要圖片簡(jiǎn)繁轉(zhuǎn)換等那些功能,就更簡(jiǎn)單了,經(jīng)過(guò)在論壇(Discuz!7.2)測(cè)試,現(xiàn)在將修改方法發(fā)表給大家。
找到模板文件夾中的:post.htm 文件,用記事本打開編輯,找到以下代碼:
<span>
<!--{if $action == 'newthread' && $sitemessage[newthread] || $action == 'reply' && $sitemessage[reply]}-->
<a href="javascript:;" id="custominfo" class="right"><img src="{IMGDIR}/info.gif" alt="{lang faq}" /></a>
<!--{/if}-->
</span>
在這段代碼的后面添加,下面一段代碼:
<span style="position:relative"> <a href="javascript:;" id="morelink" onClick="javascript:format()"> <button>自動(dòng)排版</button></a> </span>
<SCRIPT language=JavaScript type=text/JavaScript>
function format()
{
var body = ""+document.getElementById("{$editorid}_textarea").value;
body = body.replace(/ | /ig,"");
body = body.replace(//ig,"");
body = body.replace(//ig,"");
body = body.replace(//ig,"");
body = body.replace(//ig,"");
body = body.replace(//ig,"");
body = body.replace(//ig," ");
body = body.replace("","");
document.getElementById("{$editorid}_textarea").value=body;
}
</script>
保存文件,上傳就可以了。大家都來(lái)試試吧。主要功能就是清除空行。
98網(wǎng)(LieHuo45.Net)原創(chuàng)教18程,轉(zhuǎn)載時(shí)請(qǐng)注明出處。