1. 程式人生 > >ThinkPHP3.2.3配置UEditor。

ThinkPHP3.2.3配置UEditor。

其實配置起來還是蠻簡單的!

1.下載 UEditor

http://ueditor.baidu.com/website/download.html

2.配置

解壓到你的站點下任意目錄,解壓下載的包,在解壓後的目錄建立 demo.html 檔案,填入下面的html程式碼

<!DOCTYPE HTML>
<html lang="en-US">

<head>
    <meta charset="UTF-8">
    <title>ueditor demo</title>
</head>

<body>
    <!-- 載入編輯器的容器 -->
    <script id="container" name="content" type="text/plain">
        這裡寫你的初始化內容
    </script>
    <!-- 配置檔案 -->
    <script type="text/javascript" src="ueditor.config.js"></script>
    <!-- 編輯器原始碼檔案 -->
    <script type="text/javascript" src="ueditor.all.js"></script>
    <!-- 例項化編輯器 -->
    <script type="text/javascript">
        var ue = UE.getEditor('container');
    </script>
</body>

</html>

然後訪問demo.html就可以看到文字編輯器了。其它配置可以檢視官方的API來進行配置。

說一些自己遇到的問題,因為第一次使用UEditor,以為下載下來需要配置,所以直奔ueditor.config.js 當時也沒多想,直接用WIN記事本開啟的,就因為這個行為,造成很大的麻煩,自己改來改去的,只要一改編輯器就不能用了....然後重新複製來一個配置就可以繼續使用!後來明白來是因數用記事本修改配置項造成的!其實什麼都不用改就可以使用....這個是真的。

另外上傳圖片、視訊等檔案的路徑需要自己修改一下,改成/web站點目錄/ueupload/..........XXXX 後邊的什麼不要動就可以了。

還有一個比較詭異的問題。就是HTML內容存到MySql裡之後,再從資料庫裡讀出的時候會出現下邊這種情況:


就是說UEditor載入HTML資料讀出來之後直接顯示HTML程式碼了,這個很煩人哈!弄了很長時間都沒有搞定,網上搜了一下也沒有找到解決方法,後來在ThinkPHP官方網站查找了好半天,有一個大俠在一個回覆中解答了一下,解決方法如下:

 <!-- 載入編輯器的容器 -->
    <script id="container" name="content" type="text/plain">
        這裡寫你的初始化內容
    </script>

把這段程式碼換成:

<textarea id="container"  class="edui-default">這裡載入你的HTML資料</textarea>

我暈,原來還可以用textarea....反正問題解決了,希望遇到這個問題的朋友不要再走彎路了。