1: 2012-02-19 (日) 18:35:50 nao-pon |
現: 2012-08-26 (日) 22:08:21 nao-pon Tips: XCL の preload ディレクトリの管理について |
| #nopagecomment | | #nopagecomment |
| #navi | | #navi |
- | * xelFinder (えっくすいーえる・ふぁいんだー) [#a8ad1743] | + | * X-elFinder (えっくす・えるふぁいんだー) [#a8ad1743] |
| | | |
- | #ref(site://modules/xelfinder/index.php/view/27/xoops.hypweb.net%25202012-2-19%252018-20-50.png,center,mw:400) | + | //#ref(site://modules/xelfinder/index.php/view/27/xoops.hypweb.net%25202012-2-19%252018-20-50.png,center,mw:400) |
| + | #ref(http://www.youtube.com/watch?v=8KATdAlvKbI,center,mw:400) |
| | | |
- | JavaScript + PHP で動作する Webベースファイルマネージャーの [[elFinder 2.0:http://elfinder.org/]] を XOOPS 用にモジュール化したもの。 | + | JavaScript + PHP で動作する Webベースファイルマネージャーの [[elFinder 2.0>http://elfinder.org/]] を XOOPS 用にモジュール化したもの。 |
| | | |
- | XOOPS にインストールすることで、イメージマネージャーと換装((当サイトではイメージマネージャーとして xelFinder を利用しています))して利用することができます。 | + | #block(right,around,class:@round,w:250px){{ |
| + | CENTER:[[&font(150%){最新版ダウンロード};:https://github.com/nao-pon/xelfinder/zipball/master]] |
| + | }} |
| + | |
| + | XOOPS にインストールすることで、イメージマネージャーと換装((当サイトではイメージマネージャーとして X-elFinder を利用しています))して利用することができます。 |
| | | |
| ただし、XOOPS Cube Legacy 以外は、XOOPS_ROOT_PATH/imagemanager.php を若干編集する必要があります。 | | ただし、XOOPS Cube Legacy 以外は、XOOPS_ROOT_PATH/imagemanager.php を若干編集する必要があります。 |
| 開発は github 上で行われています。 | | 開発は github 上で行われています。 |
| | | |
- | - [[nao-pon/xelfinder - GitHub:https://github.com/nao-pon/xelfinder]] | + | - [[nao-pon/xelfinder - GitHub>https://github.com/nao-pon/xelfinder]] |
| | | |
- | ダウンロードは上記のページの「[[ZIP:https://github.com/nao-pon/xelfinder/zipball/master]]」から行えます。 | + | 最新版のダウンロードは上記のページの「[[ZIP>https://github.com/nao-pon/xelfinder/zipball/master]]」から行えます。ただし、開発中のものなので、取得タイミングによって不具合のある場合があります。そんな時は[[過去のバージョン>https://github.com/nao-pon/xelfinder/tags]]をお試しください。 |
| | | |
- | ** xelFinder 固有の主な機能 [#c76aa49a] | + | また、X-elFinder は、XOOPS Cube Legacy 2.2 以上で動作する X-update に対応しています。対象の XOOPS Cube Legacy を使用されている場合は、X-update でのインストール、アップデートを強くお勧めします。 |
| + | |
| + | |T:80% B:1 BC:#66ff99||c |
| + | |CENTER:[[&font(120%){X-update のダウンロード};>https://github.com/XoopsX/xupdate/zipball/master]]|CENTER:[[&font(120%){X-update のマニュアル};>http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FX-update]]| |
| + | |
| + | X-elFinder に関する話題、質問、要望 はフォーラムへどうぞ。 :-) |
| + | |
| + | - [[X-elFinder - フォーラム>http://xoops.hypweb.net/modules/forum/index.php?forum_id=25]] |
| + | |
| + | ** インストール時の注意事項 [#e6bc1d49] |
| + | |
| + | - 次のディレクトリに書き込み(ファイル作成)権限 (777 とか 707) が必要です。 |
| + | -- html/modules/xelfinder/cache |
| + | -- html/modules/xelfinder/cache/tmb |
| + | -- xoops_trust_path/uploads/xelfinder |
| + | - 画像参照に PathInfo を使用していますが、サーバー環境によっては PathInfo が使えず正常に表示されない場合があります。 |
| + | ~その場合には、管理画面の一般設定で「ファイル参照URLの PathInfo を無効にする」を「はい」にしてください。 |
| + | - 原則として、ゲストへモジュールアクセス権限を与えてください。 |
| + | ~マネージャー画面からフォルダ・ファイル単位でアクセス権限を設定できます。また、ファイルアップロード権限はフォルダ単位で設定できます。 |
| + | |
| + | *** ポップアップを IFRAME に変更したい場合 [#v8f2e329] |
| + | |
| + | elFinder のポップアップには XOOPS の xoops.js に含まれている openWithSelfMain() を使用しますが、 |
| + | openWithSelfMain() では、別ウィンドウが開きます。これを IFRAME を使ったポップアップに変更したい場合は、 |
| + | テーマの theme.html にて `<{$xoops_js}>` を読み込んだ後で、openWithSelfMain_iframe.js を読みこませることで |
| + | それが可能になります。 |
| + | |
| + | **** HypConf モジュールを利用する方法 [#v880921b] |
| + | |
| + | HypConf(HypCommon の設定) モジュールの「その他の設定」-「<head>内の最後に挿入するタグ」に次の内容を記述する |
| + | |
| + | <script type="text/javascript" src="<{$xoops_url}>/modules/xelfinder/include/js/openWithSelfMain_iframe.js"></script> |
| + | |
| + | **** XOOPS テーマに直接記述する方法 [#ebb8b51f] |
| + | |
| + | theme.html を編集してください。 |
| + | |
| + | :例 (theme.html)| |
| + | |
| + | <script type="text/javascript"> |
| + | <!-- |
| + | <{$xoops_js}> |
| + | //--> |
| + | </script> |
| + | <script type="text/javascript" src="<{$xoops_url}>/modules/xelfinder/include/js/openWithSelfMain_iframe.js"></script> |
| + | |
| + | *** 依存ライブラリについて [#i4539ad5] |
| + | |
| + | BBcode での参照時など用に任意の縮小サイズの画像を表示できますが、その機能を有効にするために HypCommonFunc が必須になっています。 |
| + | |
| + | - [[HypCommonFunc について>../HypCommonFunc]] |
| + | |
| + | ** X-elFinder 固有の主な機能 [#c76aa49a] |
| | | |
| elFinder の機能に加えて次のような機能を持っています。 | | elFinder の機能に加えて次のような機能を持っています。 |
| - ホルダー単位に新規アイテムのパーミッションを設定可能 | | - ホルダー単位に新規アイテムのパーミッションを設定可能 |
| - プラグイン形式によるボリューム(ドライブのようなもの)の追加 | | - プラグイン形式によるボリューム(ドライブのようなもの)の追加 |
- | -- 現状は MyAlbum, MailBBS モジュールのプラグインがあり、それぞれのモジュールに保存されている画像を利用できます | + | -- 現状は d3diary, GNAVI, MailBBS, MyAlbum モジュールのプラグインがあり、それぞれのモジュールに保存されている画像を利用できます |
| + | |
| + | *** Tips :thumb_up: [#le07fee9] |
| + | |
| + | **** XCL の preload ディレクトリの管理((Ver. 0.33 以降で可能)) [#l98be910] |
| + | |
| + | XCL の preload ディレクトリの管理が X-elfinder でできます。 |
| + | |
| + | #ref(http://youtu.be/P6MBmAcIKUQ,right,around,mw:300,"caption:GitHubから D&D でプリロードを設置できます。") |
| + | X-elFinder の管理画面 - 一般設定 の「ボリュームドライバ」に |
| + | |
| + | xelfinder:xelfinder:preload:Prelaod:gid=1 |
| + | |
| + | または |
| + | |
| + | xelfinder:ftp:preload:Preload:gid=1 |
| + | |
| + | と記入すると「Preload」ドライブが表示され html/preload ディレクトリの操作ができるようになります。 末尾の"gid=1" は、利用を管理者グループに限定する指定ですので必ず付けてください。 |
| + | |
| + | 1番目の xelfinder プラグインを使用する方法は、サーバーの PHP が suEXEC CGI で動いている環境で利用可能ですがこれでうまくいかない場合は 2番めの ftp プラグインを使う方法をお試しください。ftp を使う場合は、同、一般設定の FTP 接続に関する設定を利用しますので、正しく接続できるように設定を済ませてください。 |
| + | |
| + | ** XOOPS Cube Legacy 以外の imagemanager.php [#r25ab331] |
| + | |
| + | XOOPS_ROOT_PATH/imagemanager.php で mainfile.php を読み込んでいる行の直後に |
| + | |
| + | include 'modules/xelfinder/manager.php'; |
| + | |
| + | を挿入すればOKです。 |
| + | |
| + | ** 最近の開発動向 [#yc7ed859] |
| | | |
| + | - [[関連ブログエントリ一覧:site://modules/UsersWiki/?cmd=lsx&rtag=X-elFinder]] |
| + | - github コミット状況 |
| + | #showrss(https://github.com/nao-pon/xelfinder/commits/master.atom,recent,1,0,0,20) |
| #navi | | #navi |