ページへ戻る

− Links

 印刷 

X-elFinder (えっくす・えるふぁいんだー) のバックアップソース(No.3) :: XOOPS マニア

xpwiki:keyword/X-elFinder のバックアップソース(No.3)

« Prev[5]  Next »[6]
#nopagecomment
#navi
* xelFinder (えっくすいーえる・ふぁいんだー) [#a8ad1743]

//#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 用にモジュール化したもの。

XOOPS にインストールすることで、イメージマネージャーと換装((当サイトではイメージマネージャーとして xelFinder を利用しています))して利用することができます。

ただし、XOOPS Cube Legacy 以外は、XOOPS_ROOT_PATH/imagemanager.php を若干編集する必要があります。

開発は github 上で行われています。

- [[nao-pon/xelfinder - GitHub:https://github.com/nao-pon/xelfinder]]

ダウンロードは上記のページの「[[ZIP:https://github.com/nao-pon/xelfinder/zipball/master]]」から行えます。

xelFinder に関する話題、質問、要望 はフォーラムーへ。

- [[xelFinder - フォーラム: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 を読みこませることで
それが可能になります。

:例 (theme.html)|

 <script type="text/javascript">
 <!--
 <{$xoops_js}>
 //-->
 </script>
 <script type="text/javascript" src="<{$xoops_url}>/modules/xelfinder/include/js/openWithSelfMain_iframe.js" />

*** 依存ライブラリについて [#i4539ad5]

BBcode での参照時など用に任意の縮小サイズの画像を表示できますが、その機能を有効にするために HypCommonFunc が必須になっています。

- [[HypCommonFunc について>../HypCommonFunc]]

** xelFinder 固有の主な機能 [#c76aa49a]

elFinder の機能に加えて次のような機能を持っています。

- ユーザー別ホルダー
- グループ別ホルダー
- ゲスト用ホルダー
- ホルダー・ファイルの権限(パーミッション)設定(オーナー・グループ・ゲストに対してそれぞれ、読み込み・書き込み・ロック解除・非表示 を設定可能)
- ホルダー単位に新規アイテムのパーミッションを設定可能
- プラグイン形式によるボリューム(ドライブのようなもの)の追加
-- 現状は MyAlbum, MailBBS モジュールのプラグインがあり、それぞれのモジュールに保存されている画像を利用できます

** XOOPS Cube Legacy 以外の imagemanager.php [#r25ab331]

XOOPS_ROOT_PATH/imagemanager.php で mainfile.php を読み込んでいる行の直後に

 include 'modules/xelfinder/manager.php';

を挿入すればOKです。

** 最近の開発動向 [#yc7ed859]

#showrss(https://github.com/nao-pon/xelfinder/commits/master.atom,recent,1,0,0,20)
#navi

« Prev[5]  Next »[6]