搜尋站內文章

My Plurk

ABOUT ARC

abcdsgod
我想我現在是一個記錄自己的人吧...希望在任何地方工作都能找的到自己曾經做過的東西
檢視我的完整簡介

Smarty BOM 及 FckEditor

最近開始使用Smarty 開發程式(偶蔡鳥)
就馬上遇到 Smarty的經典問題

> 第一個問題就是 BOM


我寫的CSS一直出問題~~畫面跳掉及出現多餘的空白

經查證之後發現是BOM這個東西= =(啥鬼)

BOM 是Unicode裡標記符號

UTF-8若是使用BOM標記

又遇到Smarty

CSS就會出問題

我剛好有使用EmEditor 把我的檔案取消BOM標記~再另存了一次



> 第二個問題就是在Smarty使用FckEditor HTML編輯器


我之前笨笨的~使用PHP版本結果一直出錯
之後改用JAVA版本就搞定了
解決方法如下

FckEditor官方

<script type="text/javascript" src="fckeditor/fckeditor.js"></script>
<script type="text/javascript">
var oFCKeditor = new FCKeditor( 'meg' ) ; //欄位名稱
oFCKeditor.BasePath = "fckeditor/" ;
oFCKeditor.Width = 500 ;
oFCKeditor.Height = 300 ;
oFCKeditor.Value = '' ; //初始值
oFCKeditor.Create() ;
</script>

把以上語法貼入<form></form>裡即可


> 如果遇到編輯資料庫文章有問題時


我的處理方法如下
先做一個隱藏欄位~將資料庫導出內容放在裡面

<div id="hmeg" style="display:none;">文章內容</div>

再使用Jquery導入FCKeditor


<script type= "text/javascript" src="fckeditor/fckeditor.js"></script>
<script type="text/javascript" >
var oFCKeditor = new FCKeditor( 'meg' ) ;
oFCKeditor.BasePath = "fckeditor/" ;
oFCKeditor.Width = 500 ;
oFCKeditor.Height = 300 ;
oFCKeditor.Value = $('#hmeg').html(); //修改這裡
oFCKeditor.Create() ;
</script>

沒有留言: