麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > PHP > 正文

ThinkPHP使用Ueditor的方法詳解

2020-03-24 18:55:55
字體:
來源:轉載
供稿:網友
本文實例講述了ThinkPHP使用Ueditor的方法。分享給大家供大家參考,具體如下:相信很多人現在還在用著FCkeditor,以前我也在用,可是后來發現百度的Ueditor之后,發現,Ueditor比Fckeditor更好看,操作性上也比Fckeditor好多了,所以還是嘗試著使用ueditor,但是在Thinkhtml' target='_blank'>PHP框架下使用ueditor還是遇到了一些問題,也花費了一些時間去解決這些問題,這樣,在這里寫一個關于ThinkPHP下使用ueditor的教程,給需要使用的人。1、在網站的根目錄下建一個“Public”的文件夾,這個文件夾在ThinkPHP中可以用__PUBLIC__來替換,所以這樣方便我們程序的編寫,然后將ueditor文件放到這個文件夾中。2、在我們需要使用ueditor的模板文件中導入ueditor所要使用的js和css,例如,我在App/Tpl/default/Venter/createvent.html中添加以下代碼: script type="text/javascript" src="__PUBLIC__/ueditor/editor_config.js" /script script type="text/javascript" src="__PUBLIC__/ueditor/editor_all.js" /script link rel="stylesheet" href="__PUBLIC__/ueditor/themes/default/ueditor.css"/ 3、配置Ueditor相對于網站根目錄的位置,這里我建議使用絕對路徑,即類似于http://localhost:1080這樣的路徑,因為在網站項目的開發中,很多地方會用到ueditor,但是由于所用到的位置不同便導致當前目錄和服務器根目錄的相對路徑變化,也就使得ueditor無法使用,例如,我配置的路徑(配置文件:ueditor目錄下的editor_config.js),將一下代碼進行替換:URL= tmp.substr(0,tmp.lastIndexOf("http://")+1).replace("_examples/","");//這里你可以配置成ueditor目錄在您網站的相對路徑或者絕對路徑(指以http開頭的絕對路徑)替換成:URL = "http://localhost:1080/Public/ueditor/";4、下面便是一個對表單的使用的應用: form action="__ROOT__/index.php/Venter/ventChk" method="post" script type="text/plain" id="Vent" /script input type="checkbox" name="opened" value="1"/ 公開發表 input type="submit" value="發泄" / /form !--注冊百度ueditor-- script type="text/javascript" var editor = new baidu.editor.ui.Editor({ toolbars:[['Spechars','Emotion','InsertImage','Bold','Italic','ForeColor','FontFamily','FontSize', ]],//自定義ueditor工具欄 initialContent: ' span 點擊這里發泄吧 /span ', minFrameHeight: 100,//初始化框架大小 autoFloatEnabled: false,//工具欄自動浮動-》關閉 textarea:'myVent'//form表單將通過該參數獲得表單提交的數據 editor.render("Vent"); /script !--百度Ueditor注冊完畢-- 如上面代碼所示,可以通過$_POST['myVent']來獲取Ueditor編輯區的內容。5、在Thinkphp中如何去使用呢?首先要先將得到的內容提交進行轉義,這里我們使用以下代碼:$content = htmlspecialchars(stripslashes(POST['myVent']));這之后的操作便是將$content插入到數據庫中(這里不再多說)。6、從數據中提取數據并進行轉義使得內容可以正常顯示:$vent = new VenterModel;$list = $vent- select();$this- assign("list",$list)這樣在相應的html模板中可以這樣來顯示內容: volist name="list" id="vo" {$vo.content|htmlspecialchars_decode} /volist 這里用到了thinkphp模板的一個用法,即可以在模板中使用函數,這里便使用了函數htmlspecialchars_decode來對$vo,content進行轉義,上面的代碼可以看成是這樣:htmlspecialchars_decode($vo.content),在這里的這個方法的選擇上我用了很長時間,當時沒有考慮到這個方法,當時只是想著,由于htmlspecialchars_decode函數接受的傳值不能是數組,所以從數據庫中提取的數據便不能直接傳給他,后來想可以通過遍歷數組的方法來讓數組內每個元素都htmlspecialchars_decode一下,雖然可以將內容轉義,但是卻不能在模板中顯示了,直到最后看了一些官方的手冊,才想到了這里,所以做程序,一定要多看看官方的文檔,很多問題便能解決。PS:這里推薦幾款本站的格式化/美化/轉換工具可以幫助你整理雜亂無章的代碼,相信大家在以后的開發中能夠用得上:php代碼在線格式化美化工具:
http://tools.phpstudy.net/code/phpformatJavaScript代碼美化/壓縮/格式化/加密工具:
http://tools.phpstudy.net/code/jscompress在線XML格式化/壓縮工具:
http://tools.phpstudy.net/code/xmlformatJSON代碼格式化美化工具:
http://tools.phpstudy.net/code/json在線XML/JSON互相轉換工具:
http://tools.phpstudy.net/code/xmljsonjson代碼在線格式化/美化/壓縮/編輯/轉換工具:
http://tools.phpstudy.net/code/jsoncodeformat
sql代碼在線格式化美化工具:
http://tools.phpstudy.net/code/sqlcodeformat更多關于thinkPHP相關內容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《ThinkPHP常用方法總結》、《PHP中cookie用法總結》、《smarty模板入門基礎教程》及《PHP模板技術總結》。希望本文所述對大家基于ThinkPHP框架的PHP程序設計有所幫助。PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲欧洲日产v特级毛片 | 国产二区三区在线播放 | 一区二区久久电影 | 国产成年免费视频 | 7777视频 | 91成人免费网站 | 日本成人午夜 | 国产超碰人人做人人爱 | 亚洲成人精品一区二区 | 少妇一级淫片免费放4p | 久久这| 成人精品久久 | 国产三级午夜理伦三级 | 亚洲男人一区 | 污片视频在线观看 | 欧美色大成网站www永久男同 | 欧美性成人 | 羞羞网站 | 国产污污视频 | 草莓视频在线导航 | 9999久久久久久 | 亚洲综合一区在线观看 | www.91pron| 最新中文字幕免费视频 | 欧美日韩一区三区 | 色97色| 精品一区二区久久久久久久网精 | 一区二区精品视频 | 久久超 | 欧美视频一级 | 国产精品久久久久久久久久电影 | 一区小视频 | 中国av免费观看 | 亚洲国产高清自拍 | 久久国产免费 | 成人黄视频在线观看 | 久久精品一区二区三区四区五区 | 黄色特级毛片 | 欧美福利视频一区二区三区 | 国产精品色综合 | 久久蜜臀一区二区三区av |