早期Discuz 7.x時代其實文內大小切換的功能 , 不過後來 X 版本後取消了這個功能 ! 之前剛好有一個案件需要字型大小功能 , 因此重新將字型大小切換功能安裝至 Discuz X 以上的版本中 , 實現方法可以參考以下方式:
1. 先下載附件中 jQuery font-size 相關檔案 , 檔案已經做了防衝突撰寫 , 可以確實在DZ中執行jQuery效果 (延伸閱讀:如何解決jQuery與Discuz衝突問題),並且將檔案上傳到伺服器中:
2. 找到 template 資料夾中目前使用的風格的 forum 資料夾中 viewthread_node.htm 的檔案 , 添加以下程式碼
- <link type="text/css" rel="stylesheet" href="自定義位置/jfontsize.css" /> //呼叫css
- <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> //呼叫jq程式庫
- <script type="text/javascript" language="javascript" src="自定義位置/jquery.jfontsize-1.0.js"></script> //呼叫字型效果jq檔案
複製代碼 3. 一樣在 viewthread_node.htm 檔案中 , 決定要插入按鈕的位置 , 插入以下程式碼
- <span class="pipe">|</span><a class="jfontsize-button" id="jfontsize-m2" href="#">小</a>
- <a class="jfontsize-button" id="jfontsize-d2" href="#">中</a>
- <a class="jfontsize-button" id="jfontsize-p2" href="#">大</a>
複製代碼 並且將下列程式碼添加在 viewthread_node.htm 檔案底部 , 注意不要被其它程式碼包覆:
- <script type="text/javascript" language="javascript">
- jq('此處請填入按鈕插入位置上層的id或class').jfontsize({
- btnMinusClasseId: '#jfontsize-m2',
- btnDefaultClasseId: '#jfontsize-d2',
- btnPlusClasseId: '#jfontsize-p2',
- btnMinusMaxHits: 2,
- btnPlusMaxHits: 5,
- sizeChange: 2
- });
- </script>
複製代碼 來看一下成功安裝後的效果吧 , 如果懂Css的話按鈕可以自行修改喔 ~
20130815更新:目前應用中心已經有推出插件版了 ! 有需要的朋友, 不用自己修改啦 , 直接去應用中心下載安裝就可以囉 :)
|