最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ThinkPHP整合百度Ueditor圖文教程

 更新時(shí)間:2014年10月21日 09:26:10   投稿:hebedich  
這篇文章主要介紹了ThinkPHP整合百度Ueditor的方法,圖文并茂,非常的詳細(xì),希望對(duì)大家能有所幫助

ThinkPHP整合百度Ueditor,基于黃永成老師的視頻說(shuō)明的
申明:最好大家都能寫絕對(duì)路徑的都寫好絕對(duì)路徑比如:window.UEDITOR_HOME_URL

他在教程里面已經(jīng)說(shuō)了的,我就不再次說(shuō)了啊,就一筆帶過(guò),好了不廢話!

在調(diào)用編輯器的時(shí)候首先先初始化一些值:

<script type="text/javascript" charset="utf-8">
  window.UEDITOR_HOME_URL = "/Public/ueditor/"; //UEDITOR_HOME_URL、config、all這三個(gè)順序不能改變
  window.onload=function(){
    window.UEDITOR_CONFIG.initialFrameHeight=300;//編輯器的高度
    window.UEDITOR_CONFIG.imageUrl="{:U('admin/Category/checkPic')}";     //圖片上傳提交地址
    window.UEDITOR_CONFIG.imagePath=' /Uploads/thumb/';//編輯器調(diào)用圖片的地址
    UE.getEditor('contents');//里面的contents是我的textarea的id值
    
    }
 
</script>

然后再引入2個(gè)js文件,分別是:1、ueditor.all.min.js 2、ueditor.config.js
在這里申明一下 我以上說(shuō)的調(diào)用方式,順序絕對(duì)不能亂,亂了就會(huì)出問(wèn)題了,所以你就按照我的按部就班的做吧!

因?yàn)槲抑貙懥司庉嬈鞯膱D片提交地址,所以我還得在控制器里面寫一個(gè)對(duì)圖片處理的方法。

代碼如下:

//改變Ueditor 默認(rèn)圖片上傳路徑
    public function checkPic(){
      import('ORG.Net.UploadFile');
       $upload = new UploadFile();// 實(shí)例化上傳類
       $upload->allowExts = array('jpg', 'gif', 'png', 'jpeg');// 設(shè)置附件上傳類型
       $upload->autoSub =true ;
       $upload->subType ='date' ;
       $upload->dateFormat ='ym' ;
       $upload->savePath = './Uploads/thumb/';// 設(shè)置附件上傳目錄
       if($upload->upload()){
         $info = $upload->getUploadFileInfo();
         echo json_encode(array(
          'url'=>$info[0]['savename'],
          'title'=>htmlspecialchars($_POST['pictitle'], ENT_QUOTES),
          'original'=>$info[0]['name'],
          'state'=>'SUCCESS'
         ));
       }else{
         echo json_encode(array(
         'state'=>$upload->getErrorMsg()
         ));
           }
 
      }

我首先給大家看看代碼先,在繼續(xù)說(shuō)明,

1、引入tp官方的文件上傳處理類,然后初始化一些配置,這些都不介紹了??!

2、判斷他是否上傳成功了,如果上傳成功了,就先獲取他的上傳成功的信息,然后把數(shù)組轉(zhuǎn)成json,用phpjson_encode。如果上傳失敗就把上傳失敗的信息直接返回!

以上都是在黃永成老師教程里面已經(jīng)說(shuō)明了的!就不詳細(xì)說(shuō)明了,不懂的就去看視頻!

在整合好了上傳后,發(fā)現(xiàn)上傳的圖片路徑被轉(zhuǎn)義了,一直顯示不出來(lái)如圖:

我就在顯示出數(shù)據(jù)的哪里用反轉(zhuǎn)義函數(shù),進(jìn)行操作了一下{$article.content|stripslashes}這樣就是把轉(zhuǎn)義的字符串進(jìn)行反轉(zhuǎn)義,這樣數(shù)據(jù)就能正常顯示了
如圖:

然后在前臺(tái)模版顯示數(shù)據(jù)的時(shí)候不僅要反轉(zhuǎn)義還要去掉html實(shí)體化,{$article.content|htmlspecialchars_decode|stripslashes}這樣就能正常顯示了!

還有喲個(gè)問(wèn)題,百度編輯器當(dāng)里面的內(nèi)容增長(zhǎng)時(shí),他的高度也是增長(zhǎng)的,如圖:


解決方案就是在Ueditor的配置文件ueditor.config.js,里面的第428行打開(kāi)注釋,改成true,還有430行注釋打開(kāi)把他改成你初始化的的高度對(duì)應(yīng)就好了。如圖:


這樣編輯器就不會(huì)撐高了!如圖:


完結(jié)?。?! 說(shuō)的不好的大神勿噴~~這個(gè)只是分享交流,如果說(shuō)錯(cuò)了 指出來(lái)就行了 謝謝~~~

補(bǔ)充說(shuō)明:關(guān)于Ueditor在ie7下面調(diào)用不出來(lái)的bug問(wèn)題解決辦法,這個(gè)是前天逛官網(wǎng)的時(shí)候,發(fā)現(xiàn)一個(gè)人的這個(gè)問(wèn)題的,因?yàn)槲抑挥腥艘?jiàn)人愛(ài)的ie6,也都沒(méi)有去測(cè)試,所以還是別人提醒,現(xiàn)在更正一下ie7的bug解決方案~感謝這位大濕啊~
如圖:

相關(guān)文章

  • php+ajax注冊(cè)實(shí)時(shí)驗(yàn)證功能

    php+ajax注冊(cè)實(shí)時(shí)驗(yàn)證功能

    我們?cè)诰W(wǎng)站上面注冊(cè)時(shí),在輸入用戶名時(shí),首先要進(jìn)行無(wú)刷新驗(yàn)證,這篇文章主要為大家詳細(xì)介紹了php+ajax注冊(cè)實(shí)時(shí)驗(yàn)證功能,感興趣的小伙伴們可以參考一下
    2016-07-07
  • php獲取微信共享收貨地址的方法

    php獲取微信共享收貨地址的方法

    這篇文章主要為大家詳細(xì)介紹了php獲取微信共享收貨地址的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • PHP中Closure類的使用方法及詳解

    PHP中Closure類的使用方法及詳解

    Closure類又被大家稱之為匿名函數(shù),在php5.3的時(shí)候引入的。顧名思義匿名函數(shù)就是沒(méi)有定義名字的函數(shù)。本篇文章給大家介紹php中Closure類的使用及詳解,需要的朋友可以參考下
    2015-10-10
  • php判斷ip黑名單程序代碼實(shí)例

    php判斷ip黑名單程序代碼實(shí)例

    這篇文章主要介紹了php判斷ip黑名單程序代碼實(shí)例,需要的朋友可以參考下
    2014-02-02
  • PHP請(qǐng)求Socket接口測(cè)試實(shí)例

    PHP請(qǐng)求Socket接口測(cè)試實(shí)例

    下面小編就為大家?guī)?lái)一篇PHP請(qǐng)求Socket接口測(cè)試實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-08-08
  • 使用swoole擴(kuò)展php websocket示例

    使用swoole擴(kuò)展php websocket示例

    WebSocket規(guī)范的目標(biāo)是在瀏覽器中實(shí)現(xiàn)和服務(wù)器端雙向通信。雙向通信可以拓展瀏覽器上的應(yīng)用類型,如果你想要用PHP來(lái)寫websocket應(yīng)用,那swoole_framework一定是最好的選擇,需要的朋友可以參考下
    2014-02-02
  • php反序列化長(zhǎng)度變化尾部字符串逃逸(0CTF-2016-piapiapia)

    php反序列化長(zhǎng)度變化尾部字符串逃逸(0CTF-2016-piapiapia)

    這篇文章主要介紹了0CTF-2016-piapiapia(php反序列化長(zhǎng)度變化尾部字符串逃逸),本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-02-02
  • php獲得文件夾下所有文件的遞歸算法的簡(jiǎn)單實(shí)例

    php獲得文件夾下所有文件的遞歸算法的簡(jiǎn)單實(shí)例

    下面小編就為大家?guī)?lái)一篇php獲得文件夾下所有文件的遞歸算法的簡(jiǎn)單實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-11-11
  • laravel 字段格式化 modle 字段類型轉(zhuǎn)換方法

    laravel 字段格式化 modle 字段類型轉(zhuǎn)換方法

    今天小編就為大家分享一篇laravel 字段格式化 modle 字段類型轉(zhuǎn)換方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-09-09
  • PHP隨機(jī)獲取未被微信屏蔽的域名(微信域名檢測(cè))

    PHP隨機(jī)獲取未被微信屏蔽的域名(微信域名檢測(cè))

    這篇文章主要介紹了PHP隨機(jī)獲取未被微信屏蔽的域名(微信域名檢測(cè)),非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-03-03

最新評(píng)論

镇平县| 深圳市| 吉木萨尔县| 闸北区| 含山县| 梨树县| 屏东市| 西吉县| 英超| 若羌县| 铜川市| 两当县| 丰都县| 项城市| 卫辉市| 武强县| 中江县| 睢宁县| 周至县| 鲁山县| 周宁县| 陕西省| 深圳市| 游戏| 芦山县| 嘉荫县| 忻城县| 仙桃市| 建宁县| 哈巴河县| 永兴县| 虹口区| 壤塘县| 崇文区| 博兴县| 肇源县| 尉氏县| 定西市| 无极县| 克山县| 福建省|