【php】ThinkPHP搭建百度Ueditor富文字編輯器____PHP

來源:互聯網
上載者:User
簡介

UEditor是由百度web前端研發部開發所見即所得 (WYSIWYG)富文本web編輯器,具有輕量,可定製,注重使用者體驗等特點,開源基於MIT協議,允許自由使用和修改代碼。


下載UEditor

官網下載:http://ueditor.baidu.com/website/download.html

將下載好的檔案解壓到thinkphp項目中,本文是解壓到PUBLIC目錄下並改檔案夾名稱為ueditor


第一步 引入javascript 在html中如入下面的js語句引入相關檔案

<script type="text/javascript" charset="utf-8" src="__PUBLIC__/ueditor/ueditor.config.js"></script><script type="text/javascript" charset="utf-8" src="__PUBLIC__/ueditor/ueditor.all.js"></script>


第二步 添加textare文本域並設定id值
<textarea  type="text"  name="content" id="EditorId" placeholder="請輸入內容"></textarea>

第三步 初始化UEditor編輯器 在html代碼中添加下面的代碼初始化UEditor編譯器
<script type="text/javascript" charset="utf-8">//初始化編輯器     window.UEDITOR_HOME_URL = "__PUBLIC__/ueditor/";//配置路徑設定為UEditor所放的位置     window.onload=function(){        window.UEDITOR_CONFIG.initialFrameHeight=600;//編輯器的高度        window.UEDITOR_CONFIG.initialFrameWidth=1200;//編輯器的寬度        var editor = new UE.ui.Editor({            imageUrl : '',            fileUrl : '',            imagePath : '',            filePath : '',            imageManagerUrl:'', //圖片線上管理的處理地址            imageManagerPath:'__ROOT__/'        });        editor.render("EditorId");//此處的EditorId與<textarea name="content" id="EditorId">的id值對應 </textarea>    }</script>

第四步 設定圖片上傳路徑 UEditor編輯器的預設圖片上傳路徑是根目錄下/ueditor/php/upload/image/目錄,沒有這個目錄會自動建立,如果要自訂圖片上傳路徑,可以在ueditor/php/config.json檔案中12行處修改。

最後貼上完整的html代碼:
 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script type="text/javascript" charset="utf-8" src="__PUBLIC__/ueditor/ueditor.config.js"></script><script type="text/javascript" charset="utf-8" src="__PUBLIC__/ueditor/ueditor.all.js"></script> </head> <body> <form action="__URL__/receiver" method="post" accept-charset="utf-8"><textarea  type="text"  name="content" id="EditorId" placeholder="請輸入內容"></textarea><input type="submit" value="提交"> </form>  <script type="text/javascript" charset="utf-8">//初始化編輯器     window.UEDITOR_HOME_URL = "__PUBLIC__/ueditor/";//配置路徑設定為UEditor所放的位置     window.onload=function(){        window.UEDITOR_CONFIG.initialFrameHeight=600;//編輯器的高度        window.UEDITOR_CONFIG.initialFrameWidth=1200;//編輯器的寬度        var editor = new UE.ui.Editor({            imageUrl : '',            fileUrl : '',            imagePath : '',            filePath : '',            imageManagerUrl:'', //圖片線上管理的處理地址            imageManagerPath:'__ROOT__/'        });        editor.render("EditorId");//此處的EditorId與<textarea name="content" id="EditorId">的id值對應 </textarea>    }</script> </body> </html>

效果圖

參考文檔 http://blog.csdn.net/lshake/article/details/52554992
http://www.jb51.net/article/94848.htm

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.