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

首頁 > 網站 > 軟件應用 > 正文

為ckeditor編輯器加上傳圖片的功能

2024-09-06 19:16:54
字體:
來源:轉載
供稿:網友
CKEditor官方演示是有上傳圖片和瀏覽服務器文件功能的,但是我們自己下載回來的卻沒有這兩個功能…… 其實還需要下載另外一個組件:CKFinder,用它配合CKEditor來實現上傳功能。 官方提供了PHP,Asp.Net和Asp三個語言版本的CKFinder,下載地址:http://ckfinder.com/download
將CKFinder解壓縮到網站目錄。調用方法如下(假設CKFinder在網站根目錄,可以使用相對路徑): CKEDITOR.replace( 'editor1', { filebrowserBrowseUrl : '/ckfinder/ckfinder.html', filebrowserImageBrowseUrl : '/ckfinder/ckfinder.html?Type=Images', filebrowserFlashBrowseUrl : '/ckfinder/ckfinder.html?Type=Flash', filebrowserUploadUrl : '/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files', filebrowserImageUploadUrl : '/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images', filebrowserFlashUploadUrl : '/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Flash' });

同時默認情況下是禁止上傳的,還需要打開CKFinder目錄下的config.php,將第32行的return false;修改為return true; 這里就是上傳權限的認證了,你可以注意到上面有一大段英文注釋,意思是不要簡單的將它修改為return true,而是加上例如session驗證等等,否則會很危險……

下面是官方文檔,關于如何增加文件上傳功能,給英文好的同學參考,上面說的方法其實就是下文中的Example 5:

Basic Configuration The filebrowserBrowseUrl setting is the location of an external file browser, that should be launched when "Browse Server" button(1) is pressed. The filebrowserUploadUrl setting is the location of a script that handles file uploads. If set, the "Upload" tab(2) will appear in dialog boxes (only where such functionality is available, i.e. in "Link", "Image" and "Flash" dialog windows). Example 1 CKEDITOR.replace( 'editor1', { filebrowserBrowseUrl : '/browser/browse.php', filebrowserUploadUrl : '/uploader/upload.php', }); It is also possible to set a separate url for a selected dialog box, using the dialog name in file browser settings: filebrowser[dialogName]BrowseUrl and filebrowser[dialogName]UploadUrl. For example to set a special upload url for the image dialog, set the filebrowserImageUploadUrl property: Example 2 CKEDITOR.replace( 'editor1', { filebrowserBrowseUrl : '/browser/browse.php', filebrowserImageBrowseUrl : '/browser/browse.php?type=Images' filebrowserUploadUrl : '/uploader/upload.php', filebrowserImageUploadUrl : '/uploader/upload.php?type=Images' }); In the example above, filebrowserBrowseUrl and filebrowserUploadUrl settings will be used by default, however in the Image dialog box, CKEditor will use filebrowserImageBrowseUrl and filebrowserImageUploadUrl configuration settings instead. File Browser Window Size The default width of file browser window in CKEditor is set to 80% of screen width, the default hight is set to 70% of screen height. If for some reasons, the default values are not suitable for you, you can change it to any other value. Use filebrowserWindowWidth to change width and filebrowserWindowHeight to change height of the window. To set the size of the window in pixels, just set the number value (e.g. "800"). If you prefer to set height and width of the window in percentage of the screen, remember to add percent sign at the end (e.g. "60%"). Example 3 CKEDITOR.replace( 'editor1', { filebrowserBrowseUrl : '/browser/browse.php', filebrowserUploadUrl : '/uploader/upload.php', filebrowserWindowWidth : '640', filebrowserWindowHeight : '480', }); To set the window size of file browser inside of a specific dialog box, use filebrowser[dialogName]WindowWidth and filebrowser[dialogName]WindowHeight settings. For example, to change the file browser window size only in "Image" dialog box, change set the filebrowserImageWindowWidth and filebrowserImageWindowHeight settings. Example 4 CKEDITOR.replace( 'editor1', { filebrowserBrowseUrl : '/browser/browse.php', filebrowserUploadUrl : '/uploader/upload.php', filebrowserImageWindowWidth : '640', filebrowserImageWindowHeight : '480', }); Using CKFinder CKFinder may be easily integrated with CKEditor (see live demo). The integration may be done in two ways: by setting CKEditor configuration options (example below) or using the CKFinder.SetupCKEditor() method available in CKFinder API. Example 5 CKEDITOR.replace( 'editor1', { filebrowserBrowseUrl : '/ckfinder/ckfinder.html', filebrowserImageBrowseUrl : '/ckfinder/ckfinder.html?Type=Images', filebrowserFlashBrowseUrl : '/ckfinder/ckfinder.html?Type=Flash', filebrowserUploadUrl : '/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files', filebrowserImageUploadUrl : '/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images', filebrowserFlashUploadUrl : '/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Flash' }); The example above is valid for PHP environment. /ckfinder/ is a base path to the CKFinder installation directory. If your using CKFinder for ASP, ASP.NET or ColdFusion remember to change "php" to the right extension: asp - CKFinder for ASP aspx - CKFinder for ASP.NET cfm - CKFinder for ColdFusion php - CKFinder for PHP Example 6 CKEditor + CKFinder integration with the use of CKFinder.SetupCKEditor() function: var editor = CKEDITOR.replace( 'editor1' ); CKFinder.SetupCKEditor( editor, '/ckfinder/' ); The second parameter of the SetupCKEditor() method is the path to the CKFinder installation. Please check the _samples/js/ckeditor.html sample distributed with CKFinder to see the full working example of this integration method.
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 一级一片免费看 | 日韩一级片一区二区三区 | 日本在线免费观看视频 | 久久99综合久久爱伊人 | 免费黄色小网站 | 蜜桃一本色道久久综合亚洲精品冫 | 黄污免费网站 | 婷婷久久影院 | 国产亚洲精品视频中文字幕 | www.91操| 日韩精品久久久久久久电影99爱 | 免费91在线 | 久久久久久久久浪潮精品 | 一级毛片大片 | 亚洲成人在线视频网站 | 北原夏美av | 天天夜夜草| 日韩黄色三级视频 | 欧美毛片免费观看 | 看免费5xxaaa毛片 | 日本在线免费观看视频 | 中文字幕亚洲一区二区三区 | 成人一区二区三区四区 | 久久久久亚洲美女啪啪 | 成人国产视频在线观看 | 日日摸夜夜添夜夜添牛牛 | 国产精品成人久久 | 国产又白又嫩又紧又爽18p | 操你啦免费视频 | 国产 一区 精品 | 久久亚洲成人网 | 一级黄色毛片a | 91av网址 | 欧美一级免费在线观看 | 色骚综合 | 日韩在线欧美在线 | 久草成人在线观看 | 色播视频在线播放 | 看免费5xxaaa毛片 | 欧美日本在线视频 | www久|