⑴ 求怎麼配置百度編輯器
1、網路一下UEditor,第一個就是它的官網。點擊下載選項,會發現一共有兩個版本供選擇,一個是UBuilder,一個是開發版,通過下面注釋的紅色小字可以了解到UBuilder和開發版的區別。一般情況下選擇UBuilder版本即可。
2、跟以往下載軟體的方式不同,UEditor採用選擇性下載。首先是可見功能的選擇,共有基本,插入,格式化,表格四大組,每組下面都有若干功能按鈕,可以根據自己的需求來進行選擇,如果雙擊四大組則表示全選該組按鈕。如果對選擇的按鈕不滿意還可以點擊清空選擇,有一點要提示的是如果點擊清空選擇會清楚掉原先做過的所有選擇。
3、接著就是隱藏功能,語言,服務端版本的選擇,隱藏功能默認的是全選,如非必要還是不要更改為好。語言選項共分為了中文和英文兩種,默認的是只下載中文語言包,如果有需要用到英文的話可以把英文包也加上。服務端版本目前提供了三種,分別為PHP,.NET,JSP,選擇完畢後就可以點擊下載資源包了。
⑵ 百度編輯器ueditor 怎樣禁止粘貼圖片和 禁止鏈接
varue2=UE.getEditor('editor2');
ue2.addListener('afterinserthtml',function(html){
//操作,查找imga,將之刪除操作
html=html.replace(/<img[^>]*>/i,'');
html=html.replace(/<a[^>]*>/i,'');
html=html.replace(/</a>/i,'');
//更新編輯器內容,把html寫進去,替換原來的
});
就是這個看看吧
⑶ ueditor編輯器,Ctrl+C復制樣式時,width設為百分比會被轉換為「px」,請問如何屏蔽此功能
網路的Ueditor編輯器出於安全性考慮,用戶在html模式下粘貼進去的html文檔會自動被去除樣式和轉義。雖然安全的,但是非常不方便。
做一下修改把這個功能去掉。
一、打開ueditor.all.js
二、大概9300行找到 ///plugin 編輯器默認的過濾轉換機制,把下面的
'allowDivTransToP':true
值改成false。為true的時候會自動把div轉成p。
三、大概9429行,有個case 'li',這個是把li裡面的樣式去掉,把這個case注釋掉。
四、大概14058行,下面的第一個utils.each功能注釋掉,這個是自動給li裡面的內容增加一個p。
五、大概14220行,
node.className = utils.trim(node.className.replace(/list-paddingleft-\w+/,'')) + ' list-paddingleft-' + type;
注釋掉,這個是自動給ul增加一個內置的樣式。
下面的14222行
li.style.cssText && (li.style.cssText = '');
注釋掉,這個是自動去除粘貼進去的代碼的li的style樣式
至此,我們粘貼進去的html格式的ul和li就不會被轉義了。
⑷ 百度編輯器UEditor,怎樣禁止用戶粘貼
<divid="content"style="width:400px;"></div>在顯示的div上面加個寬度.
⑸ 百度編輯器 ueditor 在只讀的狀態下允許預覽,列印 ,等操作,怎麼做到
UE.getEditor('editor').setDisabled('fullscreen');
是禁止編輯但是可以全屏,如果想允許多個按鈕有效可以如下設置
UE.getEditor('describeEditor').setDisabled(['simpleupload', 'insertimage', 'fullscreen']);
⑹ ueditor1.4.3阻止過濾span標簽
打開ueditor.all.js文件,搜索「allowDivTransToP」,找到以下代碼:
//進入編輯器的內容處理
me.addInputRule(function (root) {
....此處代碼省略
//進行默認的處理
root.traversal(function (node) {
if (node.type == 'element') {
if (!dtd.$cdata[node.tagName] && me.options.autoClearEmptyNode && dtd.$inline[node.tagName] && !dtd.$empty[node.tagName] && (!node.attrs || utils.isEmptyObject(node.attrs))) {
if (!node.firstChild()) node.parentNode.removeChild(node);
else if (node.tagName == 'span' && (!node.attrs || utils.isEmptyObject(node.attrs))) {
//取消默認過濾span標簽
//node.parentNode.removeChild(node, true)
}
return;
}
....此處代碼省略
}
});
//從編輯器出去的內容處理
me.addOutputRule(function (root) {
var val;
root.traversal(function (node) {
if (node.type == 'element') {
if (me.options.autoClearEmptyNode && dtd.$inline[node.tagName] && !dtd.$empty[node.tagName] && (!node.attrs || utils.isEmptyObject(node.attrs))) {
if (!node.firstChild()) node.parentNode.removeChild(node);
else if (node.tagName == 'span' && (!node.attrs || utils.isEmptyObject(node.attrs))) {
//取消默認過濾span標簽
//node.parentNode.removeChild(node, true)
}
return;
}
...此處代碼省略
}
})
});
說明:加粗部分為修改代碼,將兩端代碼注釋掉即可
⑺ 帝國CMS整合了百度編輯器,想要過濾粘貼的無用html代碼,應該怎麼弄
正則替換,例如去掉a
$str = preg_replace("/<a[^>]*>(.*?)<\/a>/is", "$1", $str);
echo $str;
⑻ 高分懸賞:百度編輯器去掉換行自動添加的p
網路編輯器Ueditor其實蠻好用的,後來使用了一段時間發現,每次打開後又保存,發現都會往內容的前後都增加一個空白的<p></p>。剛開始以後是網路編輯器的問題,找了很長時間也沒辦法解決。後來經過排查,發現居然是自己代碼的問題。
如果代碼是這樣寫的:
<script id="editor" type="text/plain" name="Content" style="width:auto;height:400px;">
"你的Content"
</script>
哈哈,縮進挺漂亮的嘛。但是前後有了回車啊,回車,回車,回車。網路編輯器會自動把回車轉換成<p></p>。
正確的寫法是,代碼不能夠有換行。
<script id="editor" type="text/plain" name="Content" style="width:auto;height:400px;">"你的Content"</script>
這樣寫,Ueditor就不會自動往內容裡面添加<p></p>標簽了。坑。
⑼ 百度編輯器自動添加P標簽,是否可以設置不讓它添加..
現在我也遇到同樣的問題,添加的資料庫,頁面上就會多出一個p標簽的額實體!