php圖片編輯器
A. kindeditor 編輯器php的詳細配置方法
通過使用KE.show(config)方法即可將編輯器添加到文檔中。下面是一段源碼:
KE.show = function(args) {
KE.init(args);
KE.event.ready(function() { KE.create(args.id); });
};
從源碼中可以看出,有兩種使用編輯器的方法:
法一:KE.show(config);
法二:KE.init(config);KE.create(id);
·無論使用哪種方式使用KindEditor編輯器,都必須進行參數配置;
·可以在KE.show()和KE.init()方法中傳遞配置參數config;
·配置參數config是一個對象,一般使用字面量對象;
·其中,id參數是唯一必須進行配置的,其他參數可以省略。
參數設置例子
KE.show({
id : "content_1",
width : "70%", //編輯器的寬度為70%
height : "200px", //編輯器的高度為100px
filterMode : false, //不會過濾HTML代碼
resizeMode : 1 //編輯器只能調整高度
});
配置參數
1、id
TEXTAREA輸入框的ID,必須設置。
數據類型:String
2、items
配置編輯器的工具欄,其中"-"表示換行,"|"表示分隔符。
數據類型:Array
默認值:
['source', '|', 'fullscreen', 'undo', 'redo', 'print', 'cut', '', 'paste',
'plainpaste', 'wordpaste', '|', 'justifyleft', 'justifycenter', 'justifyright',
'justifyfull', 'insertorderedlist', 'insertunorderedlist', 'indent', 'outdent', 'subscript',
'superscript', '|', 'selectall', '-',
'title', 'fontname', 'fontsize', '|', 'textcolor', 'bgcolor', 'bold',
'italic', 'underline', 'strikethrough', 'removeformat', '|', 'image',
'flash', 'media', 'advtable', 'hr', 'emoticons', 'link', 'unlink', '|', 'about']
3、width
編輯器的寬度,可以設置px或%,比TEXTAREA輸入框樣式表寬度優先度高。
數據類型:String
默認值:TEXTAREA輸入框的寬度
注: 3.2版本開始支持。
4、height
編輯器的高度,只能設置px,比TEXTAREA輸入框樣式表高度優先度高。
數據類型:String
默認值:TEXTAREA輸入框的高度
注: 3.2版本開始支持。
5、minWidth
數據類型:Int
指定編輯器最小寬度,單位為px。
默認值:200
6、minHeight
數據類型:Int
指定編輯器最小高度,單位為px。
默認值:100
7、filterMode
數據類型:Boolean
true時過濾HTML代碼,false時允許輸入任何代碼。
默認值:false
注: 3.4以前版本的filterMode默認值為true。
8、htmlTags
指定要保留的HTML標記和屬性。哈希數組的key為HTML標簽名,value為HTML屬性數組,"."開始的屬性表示style屬性。
數據類型:Object
默認值:
{
font : ['color', 'size', 'face', '.background-color'],
span : ['style'],
div : ['class', 'align', 'style'],
table:['class', 'border', 'cellspacing', 'cellpadding', 'width', 'height', 'align', 'style'],
'td,th':['class', 'align', 'valign', 'width', 'height',
'colspan', 'rowspan', 'bgcolor', 'style'],
a : ['class', 'href', 'target', 'name', 'style'],
embed : ['src', 'width', 'height', 'type', 'loop', 'autostart', 'quality',
'style', 'align', 'allowscriptaccess', '/'],
img : ['src', 'width', 'height', 'border', 'alt', 'title', 'align', 'style', '/'],
hr : ['class', '/'],
br : ['/'],
'p,ol,ul,li,blockquote,h1,h2,h3,h4,h5,h6' : ['align', 'style'],
'tbody,tr,strong,b,sub,sup,em,i,u,strike' : []
}
註:filterMode為true時有效。3.4版本開始屬性可設置style,保留所有inline樣式。
9、resizeMode
2或1或0,2時可以拖動改變寬度和高度,1時只能改變高度,0時不能拖動。
數據類型:Int
默認值:2
10、skinType
風格類型,default或tinymce。
數據類型:String
默認值:default
註:3.4以前版本和3.4.1版本開始默認值為default,3.4版本的默認值為oxygen。
11、wyswygMode
可視化模式或代碼模式
數據類型:Boolean
默認值:true
12、cssPath
指定編輯器iframe document的CSS,用於設置可視化區域的樣式。
數據類型:String或Array
默認值:空
註:3.4.1版本開始可指定多個CSS文件。例如:cssPath : ['a.css', 'b.css']
13、skinsPath
指定編輯器的skins目錄,skins目錄存放風格的css文件和gif圖片。
數據類型:String
默認值:KE.scriptPath + 'skins/'
14、pluginsPath
指定編輯器的plugins目錄。
數據類型:String
默認值:KE.scriptPath + 'plugins/'
15、minChangeSize
undo/redo文字輸入最小變化長度,當輸入的文字變化小於這個長度時不會添加到undo堆棧里。
數據類型:Int
默認值:5
16、loadStyleMode
true時自動載入編輯器的CSS。
數據類型:Boolean
默認值:true
注: 3.4版本開始支持。
17、urlType
改變站內本地URL,可設置空、relative、absolute、domain。
空為不修改URL,relative為相對路徑,absolute為絕對路徑,domain為帶域名的絕對路徑。
數據類型:String
默認值:空
注: 3.4版本開始支持,3.4.1版本開始默認值為空。
18、newlineTag
設置回車換行標簽,可設置p、br。
數據類型:String
默認值:br
注: 3.4版本開始支持。
19、afterCreate
設置編輯器創建後執行的回調函數。
數據類型:Function
默認值:無
20、afterDialogCreate
設置彈出浮動框創建後執行的回調函數。
數據類型:Function
默認值:無
注: 3.4.3版本開始支持。
21、allowUpload
true或false,true時顯示上傳圖片標簽。
數據類型:Boolean
默認值:true
注: 3.4版本開始支持。
22、allowFileManager
true或false,true時顯示瀏覽伺服器圖片功能。
數據類型:Boolean
默認值:false
注: 3.4版本開始支持。
23、referMethod
設置referMethod後上傳圖片的POST參數里有referMethod。
數據類型:String
默認值:空
注: 3.4版本開始支持。
24、dialogAlignType
設置彈出框(dialog)的對齊類型,可設置page和空。
指定page時按當前頁面居中,指定空時按編輯器居中。
數據類型:String
默認值:page
注: 3.4.1版本開始支持。
25、imageUploadJson
指定上傳圖片的伺服器端程序。
數據類型:String
默認值:../../php/upload_json.php
注: 3.4.1版本開始支持。
26、fileManagerJson
指定瀏覽遠程圖片的伺服器端程序。
數據類型:String
默認值:../../php/file_manager_json.php
注: 3.4.1版本開始支持。
27、autoSetDataMode
true或false。
true時自動將編輯器內容設置到原來的textarea,也就是每次輸入內容就執行KE.util.setData函數。
數據類型:Boolean
默認值:true
注: 3.5版本開始支持。打開autoSetDataMode模式後會降低輸入性能,理想的做法是關閉autoSetDataMode,提交數據前執行KE.util.setData。
28、afterSetData
自動執行KE.util.setData後執行的回調函數,autoSetDataMode為true時有效。
數據類型:Function
默認值:無
注: 3.5版本開始支持。
29、shadowMode
true或false,true時彈出層顯示陰影。
數據類型:Boolean
默認值:true
注: 3.5版本開始支持。
30、allowPreviewEmoticons
true或false,true時滑鼠放在表情上可以預覽表情。
數據類型:Boolean
默認值:true
注: 3.5版本開始支持。
B. 怎麼修改百度編輯器(Ueditor)的上傳圖片大小限制,PHP版的
原因是ueditor默認上傳圖片大小為2M,超出這個大小上傳不了
解決方法:找到ueditor的配置文件 ueditor/php/config.json
這一項改成你想要的大小就好了
C. php的UEditor編輯器上傳圖片自動加上width和height屬性
一般這種第三方的編輯器是不可能加這兩個屬性的
因為一旦加上,內容就不能適配
不能再PC和APP上自動使用寬度和高度了
不過如果想實現,可以考慮修改下陵指源碼
在上傳圖片成功後,加上設置高度和寬度屬性的方法
希望能幫助到掘汪手你判嫌
D. PHP中使用在線編輯器。。
實際中,在編輯器中上傳的圖片,是直接上傳到了站點上編輯器設定的目錄中。
編輯器窗體中能夠顯示出圖片,實際上顯示的是 <img scr="站點上圖片的目錄" /> 這樣的一個標簽,因為圖片已經上傳到了站點,所以能夠在編輯器的窗體中顯示出來。
實際上,編輯器在頁面中時通過js載入過來的,它會取代html頁面中 <textarea></textarea>標簽(即<textarea>的display為none),即編輯器中有什麼值,<textarea></textarea>中就有什麼值,它們的值是同步的。
在html頁面提交的時候,實際上提交的事 <form></form> 中的 <textarea></textarea>,在處理提交的php頁面,通過 $_POST['textarea的名字'] 變數就能獲取 編輯器中的值(即代碼)。
E. PHP使用KindEditor 編輯器里的圖片上傳功能,,
看名稱 源碼跟蹤
F. PHP怎麼提取內容編輯器裡面的圖片。
代悄答含碼如下舉源:
G. 如何解決PHPWEB沒有在編輯器內上傳圖片的許可權
與文件上傳相關的配置如下:
一、php.ini中 file_uploads 是否為On
二、php.ini中 upload_max_filesize 是否小與上傳的文件大小
三、php.ini中 upload_tmp_dir 指定的臨時目錄,apache(IIS、nginx)用戶對於該目錄是否有寫入許可權
四、編輯器的上傳響應程序的調試。包括響應程序對上傳文件的後綴要求、保存目錄的讀寫許可權,其他錯誤。這個其他錯誤就包括的太多了,入門的程序員最最最笨的調試方法就是逐步調試。
H. php中調用的FckEditor編輯器,怎麼不能上傳圖片呢(當php做的網站上傳到網上了之後!)
你給上傳文件位置的許可權設置為775 或777
I. php中用ueditor編輯器只上傳一張圖片為什麼會導致前檯布局出錯
你復制別人的內容過來,因為有別人的樣式,比如說你復制的有樣式content(別人設置的為width:300px;height:300px;),而你的也有這個樣式(寬高不同)那麼肯定就會錯位了,襲畢租所以如果是一個管理者看到你這樣直接復制過來就發布肯定會說你不專業的,復制的內容最好是在記事本裡面過濾一下(就是打開一個空白記事本文檔,把你復拍兆制的內容粘貼進去,再復制出數旁來,再粘貼到你的編輯框里)就好了。
J. ueditor php版 編輯器 上傳圖片和視頻出現報錯』伺服器返回出錯』 大哥大姐知道是什麼原
其實我也碰到這樣的問題,因為試過很多方法,所以用了多個站來測。事後發現,其中有一個版本因為多次更改,具體忘了改哪一步,沒有再出現伺服器返回出錯,可以正常上傳和播放視頻。所以可以確定以下問題:
1、由於本地測試的。所以確認本地軟體伺服器是沒有任何問題的,雖然前面更改過,但配置文件更換另外一個站點是不影響的。即上傳文件大小限制不是主要影響因素,前期修改過配置文件,將上傳的限制改到過100M。
2、因為模板曾經修改過,所以用原來沒有更改的模板再次測試是有同樣的問題,所以確定自己按需修改後的模板是不會有問題的。
3、將能夠正常上傳的所有Ueditor內的文件復制到有問題的站點測試,同樣是不行,所以網上有些修改這個文件夾內的JS應該是沒效果的。
4、由於是本地測試,都是在本地軟體伺服器(同一個文件夾下出現這樣的問題),所以應該也不是許可權的問題。
5、所以也還是不清楚到底哪裡出了問題。。。。只能提供一種思路給後面的人解答。有答案別忘了回復我。
6、昨天可以正常上傳的版本後台更改了一下,然後又出現這樣的問題,看起來好像是路徑出了問題。
7、不得已,採用了另外一種辦法。那就是利用後台,或者是文件管理器,再或者是FTP工具將視頻上傳到網站上,然後在編輯文章的時候添加代碼
<p><video class="ei-upload-video vjs-default-skin video-js" controls="" preload="none" width="420" height="280" src="/ueditor/php/upload/video/20191118/1574062351165026.mp4" data-setup="{}"> <source src="/ueditor/php/upload/video/20191118/1574062351165026.mp4" type="video/mp4"/></video></p>
注意文件路徑,樣式可以自行修改。經過臨時域名的線上測試,視頻是可以播放的。技不如人只能這么麻煩了。
不想再改了,太麻煩了,沒時間。