Ckeditorファイルマネージャー

人気があり非常に機能的なWYSIWYGエディターの新しいバージョンのリリースに関連して、小さなファイルマネージャーを作成する必要がありました。



この理由は、デフォルトの標準ファイルマネージャーが不足していることです。もちろんCKFinderがありますが、それは有料です。

さまざまな選択肢を検索したので、CKFinderのようにシンプルだが私のファイルマネージャーを作成することに時間を費やすことにしました。

私はそれをエディターと統合する方法を探さなければなりませんでしたが、ドキュメントはほとんどありませんでしたが、最終的にはうまくいったようです:)



機能:複数のファイルのダウンロード、フォルダーの作成、アップロードされたファイルの翻訳、名前の変更、すべてが標準としてリストされている必要があります:)

ACDSee 3の範囲でのCKFinderの一般的なスタイル



言語はindex.htmlで変更できます

  1. < script type= "text/javascript" src= "lang/ru.js" > </ script >











スクリーンショット

ckeditorファイルマネージャ



設定に関して:



<head> </ head>に接続します

<br/><script type="text/javascript" src="ckeditor.js"></script><br/><script type="text/javascript" src="ajexFileManager/ajex.js"></script><br/> <br/>







そして直接ページに

<br/> < script type= "text/javascript" ><br/> var editor = CKEDITOR.replace( 'editor1' );<br/>ajexFileManager(editor, '/path/to/ckeditor' );<br/> </ script > <br/>











メイン設定「ajax / cfg.php」から

<br/> $cfg [ 'url' ] = 'upload' ; // , <br/> $cfg [ 'root' ] = $_SERVER [ 'DOCUMENT_ROOT' ] . DIR_SEP . $cfg [ 'url' ] . DIR_SEP; // http://www.yousite.com/upload/ <br/> $cfg [ 'quickdir' ] = '' ; // , - , : $cfg['quickdir'] = 'quick-folder'; , /upload/image/quick-folder/filename.jpg <br/> <br/> <br/> $cfg [ 'thumb' ][ 'width' ] = 150 ; // <br/> $cfg [ 'thumb' ][ 'height' ] = 120 ; // <br/> $cfg [ 'thumb' ][ 'quality' ]= 80 ; // <br/> $cfg [ 'thumb' ][ 'cut' ] = true ; // , <br/> $cfg [ 'thumb' ][ 'auto' ] = true ; // ftp , <br/> $cfg [ 'thumb' ][ 'dir' ] = '_thumb' ; // , , <br/> $cfg [ 'thumb' ][ 'date' ] = "jmY, H:i" ; // <br/> <br/> // , <br/> $cfg [ 'chmod' ][ 'file' ] = 0777 ;<br/> $cfg [ 'chmod' ][ 'folder' ] = 0755 ;<br/> <br/>







それ自体は重くありません(実際にはいくつかのテキストファイル)



ダウンロード:

ファイルマネージャーのみ(.rar〜335Kb)

CKEditorで完全(.rar〜1.1Mb)



ファイルマネージャはそれ自身のために作られましたが、おそらく他の誰かが役に立つでしょう。 グリッチといくつかの機能がないわけではなく、コミュニティが興味を持っている場合、私は徐々にすべてをやる/修正します:)

ここと私のウェブサイトで、その後の更新を公開します



P / S:最初の投稿、私はカルマを持っていないので、「ウェブ開発」に転送できません (修正:カルマのおかげで、それを転送しました)、 ここでそれを行う方法のコードの構文強調表示を見つけられませんでしクリグのアドバイスのおかげで、 ):)



UPD デモ



更新した

いくつかの問題を修正しました。

-php gdおよびmbstring拡張機能の予備チェックを追加

-ファイルのダウンロードに関する制限を削除しました。グラフィックファイルしかなかったことが判明しました。

-ファイルの名前を変更しても、古いプレビューは削除されず、拡張子のないファイルや無効な形式に名前を変更することはできません:)



upd:0.8.1

-それでも同じように、フォルダをバンドルする必要がないように、サムネイルを別のフォルダに入れることにしました。構造は似ています

-ファイルのソートを行いました

-フォルダサイズをツリーに追加

-フォルダー構造をわずかに変更

-パフォーマンスの簡単なチェックを行いました。phpファイルをisWorkから直接呼び出す必要があります。例: ckeditor / ajexFileManager / ajax / php / ajax.php?IsWork

-さて、ささいなことで修正され、その他の変更:)



upd:0.8.2

-化粧品の変更:)



アーカイブファイルマネージャーとckeditor +接続の例

ダウンロードAjex.FileManager 0.8.2〜740 Kb



All Articles