在線客服與您一對一交流
當前位置: 主頁 > 行業新聞 > IT技術 >

百度Ueditor編輯器上傳附件,附件圖標地址修改

  使用百度編輯器上傳附件后,附件的圖標,引用的是絕對URL,一下子完整暴露了編輯器所在目錄,甚至后臺入口也完全暴露了:

 

  要解決這個問題,有兩個方法:

  前提是要把ueditor\dialogs\attachment\fileTypeImages下面的圖標都放到前臺images\fileTypeImages目錄下。

 

  方法二、修改編輯器的ueditor.all.min.js文件,這個文件的換行和空格都被刪除,可讀性很差。ctrl+f,找到這么一行代碼,大概在548行:

 

  var k=a+("/"==a.substr(a.length-1)?"":"/")+"dialogs/attachment/fileTypeImages/"

  這個地址讀取的是編輯器所在路徑的絕對路徑

 

 ?。ǚ浅2缓?!使用絕對路徑會帶來一個問題,如果未來網站換域名了,或者網站路徑變了,所有正文中的附件圖標都不能顯示?。?,把它改成你的相對路徑:

  var k="images/fileTypeImages/"
 

  方法一、在你的表單處理程序中替換掉這個地址。

  例如,你的后臺目錄名為admin,那么在你的表單處理程序中,增加下面一行:

  //處理百度編輯器上傳附件類型圖片路徑暴露后臺URL的BUG

  //該BUG是編輯器自身BUG

  $content=str_replace("admin/ueditor/dialogs/attachment/","images/",$content);

  這樣再提交的數據,前臺路徑就完美了:

  http://你的域名/images/fileTypeImages/icon_rar.gif

  注意:

  1、images前面不要加/(加/表示根目錄下),這是為了便于網站遷移,如果以后網站目錄結構發生變化,而相對路徑的地址可以適合任意目錄結構。

  2、由于編輯器在后臺,所以,在你后臺目錄下的images/fileTypeImages/里也放上附件的圖標。否則在后臺編輯器中看不到附件圖標,那樣影響小編的用戶體驗。如果你不介意,那就不放。

相關文章:

  • 在線HTML實體轉字符串工具 #22235;在線HTML實體轉漢字 HTML實體編碼互轉 https://uutool.cn/html2str/ http://www.toolzl.com/tools/htmlende.html...

  • 插件界面 插件功能 支持記錄當天審核記錄 支持可控時間段審核 支持可控欄目審核 支持審核后生成HTML,包括首頁,欄目列表頁,內容頁 支持審核后推送到百度和熊掌 支持查看推送記錄 使用...

  • display: table-cell table-cell屬性讓標簽元素以表格單元格的形式呈現。兼容IE8+,會被以下CSS屬性破壞: float position // 設置display: table-cell的元素對寬高敏感,margin無反應,響應padding 實現大小不固定...

  • Viewport viewport:可視窗口,也就是瀏覽器。 vw Viewport寬度, 1vw 等于viewport寬度的1% vh Viewport高度, 1vh 等于viewport高的的1% CSS3使用Calc calc()使用通用的數學運算規則,但是也提供更智能的功能:...

  • 1. (function(){}())與(function(){})() 這兩種寫法,都是一種 立即執行函數 的寫法,即IIFE (Immediately Invoked Function Expression)。這種函數在函數定義的地方就直接執行了。 通常的函數聲明和調用分開的寫...

  • 瀏覽器緩存有時挺大的,修改網站后半天看不到效果,今天西安蟠龍小編總結幾種清緩存看網站修改效果的方法 清緩存方法: 一、ctrl+f5 多刷新幾次 二、用瀏覽器的無痕模式或者隱私模式 三...

  • window.location.origin(?前邊的URL) 如果有端口號,含端口號 結果如下: http://www.2535893.live:8080 window.location.origin兼容問題 if (!window.location.origin) { window.location.origin = window.location.protocol + // + window.l...

  • matchHeight使所有選定元素的高度完全相等。 盡管這曾經是一個棘手的問題,但如今建議在可能的地方使用CSS Flexbox和CSS Grid,盡管該庫對于舊版瀏覽器仍然有用。 特征 自動匹配元素組的高度 使...

  • 收集整理了一些Web前端開發比較成熟的第三方插件,分享給大家。 ******************************************************************************* 一、國外插件 ace 版本:1.2.3au 官網:https://github.com/ajaxorg/ace-bu...

  • 懶加載插件 new AnimOnScroll(document.getElementById(grid), { minDuration: 0.4, maxDuration: 0.7, viewportFactor: 0.2 }); /*AnimOnScroll.js*/ /** * animOnScroll.js v1.0.0 * http://www.codrops.com * * Licensed under the MIT license. * http://www.op...

  • 公司:西安蟠龍網絡科技有限公司
  • 聯系人:張經理
  • 手機/微信:187 2951 9978
  • Q Q: 136 8888 63 點擊這里給我發消息
  • 地址:西安市雁塔區唐延南路11號逸翠園i都會
  • 在線HTML實體轉字符串工具 四在線HTML實體轉漢字

    在線HTML實體轉字符串工具 #22235;在線HTML實體轉漢字 HTML實體編碼互轉 https://uutool.cn/html2str/ http://www.toolzl.com/tools/htmlende.html...

  • 百度Ueditor編輯器上傳附件,附件圖標地址修改

    使用百度編輯器上傳附件后,附件的圖標,引用的是絕對URL,一下子完整暴露了編輯器所在目錄,甚至后臺入口也完全暴露了: 要解決這個問題,有兩個方法: 前提是要把ueditor\dialogs\attachm...

  • 織夢dedecms定時審核生成插件

    插件界面 插件功能 支持記錄當天審核記錄 支持可控時間段審核 支持可控欄目審核 支持審核后生成HTML,包括首頁,欄目列表頁,內容頁 支持審核后推送到百度和熊掌 支持查看推送記錄 使用...

  • display: table-cell width: 1% hack

    display: table-cell table-cell屬性讓標簽元素以表格單元格的形式呈現。兼容IE8+,會被以下CSS屬性破壞: float position // 設置display: table-cell的元素對寬高敏感,margin無反應,響應padding 實現大小不固定...

  • CSS3 使用 calc() 計算寬度高度vw vh px

    Viewport viewport:可視窗口,也就是瀏覽器。 vw Viewport寬度, 1vw 等于viewport寬度的1% vh Viewport高度, 1vh 等于viewport高的的1% CSS3使用Calc calc()使用通用的數學運算規則,但是也提供更智能的功能:...

  • !function foo()、(function(){}())與(function(){})()

    1. (function(){}())與(function(){})() 這兩種寫法,都是一種 立即執行函數 的寫法,即IIFE (Immediately Invoked Function Expression)。這種函數在函數定義的地方就直接執行了。 通常的函數聲明和調用分開的寫...

下载手机棋牌游戏五张 股票大盘 赛车总动员 贵州快3选号 广西11选5哈 十一选五黑龙江正好网 云南十一选五今今天 3d定胆诀窍 极速十一选五开奖结果 pk10赛车计划手机版 福建体彩36选7走势图