就馬上遇到 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>
沒有留言:
張貼留言