Awesome
///// — X-elFinder :: Web-based File manager, editors and cloud storage
MODULE | X-elFinder (elFinder) |
---|---|
Description | elFinder web-based file manager, web editors and cloud storage for XCL. |
Render Engine | Smarty v2 and XCube Layout |
Version | 2.65.0 |
Author | Nobuhiro Yasutomi @nbuy XCL PHP8 |
Author | Nuno Luciano @gigamaster XCL PHP7 |
Author | @nao-pon Naoki Sawada |
Copyright | 2005-2024 Authors |
License | XCL module is distributed under a GPL 2 License. |
License | elFinder is distributed under a BSD 3-Clause License. |
:computer: The Minimum Requirements
Apache, Nginx, etc. PHP 8.x.x
MySQL 5.7, MariaDB InnoDB utf8 / utf8mb4
XCL version 2.4.0
///// — Module X-elFinder
- Author : nao-pon/xelfinder - GitHub
- Maintainer : gigamaster - XCL ^2.3.x
This module is released with the XCL bundle package 2.4.0.
GUI-based control panel for easy management of editors (code, graphics) and cloud storage (gdrive, box, dropbox, etc.)
For topics, questions, and requests about elFinder, please refer to elFinder.
Environment
- XOOPSCube Web Application Platform
- XCL ^2.3.x
- XDesktop ^3.0.x
Notes on installation
The following directories require write (file creation) permission (e.g. 777 or 707).
- html/modules/xelfinder/cache
- html/modules/xelfinder/cache/tmb
- trust_path/uploads/xelfinder
PathInfo is used for image referencing, but depending on the server environment,
PathInfo may not be available and the image may not be displayed correctly.
In this case, set "Disable PathInfo for file reference URLs" to "Yes"
in the general settings of the administration page.
Change the popup to IFRAME
The default popup openWithSelfMain() can open a new window or a popup using IFRAME
Check the module template to adapt the design to your theme.html.
HypCommon
Otherwise, if you have installed the module/library HypCommon from the HypConf (HypCommon settings) module, select "Other settings" - "Tags to insert at the end of <head>".
<script type="text/javascript" src="<{$xoops_url}>/modules/xelfinder/include/js/openWithSelfMain_iframe.js"></script>
or edit theme.html as follows
Example (theme.html):
<script type="text/javascript">
<!--
<{$xoops_js}>
//-->
</script>
<script type="text/javascript" src="<{$xoops_url}>/modules/xelfinder/include/js/openWithSelfMain_iframe.js"></script>
About libraries
HypCommonFunc is required in order to extend and enable this feature.
X-elFinder Specific Features
In addition to the functions of elFinder, X-elFinder has the following features
- Drag and drop file uploads between browser windows. (Firefox, Chrome, Safari)
- Image editing using Pixlr.com
- Dropbox.com Direct manipulation of data storage (http://db.tt/w0gZJglT) 500MB bonus for new registration & installation)
- Disabled commands can be specified for each group (limitation of specified functions)
- Adding a volume (like a drive) in plug-in form
- You can specify the group ID to be enabled for each volume.
- xelfinder_db Fine-tuned support with plug-ins
- Folders by user ー
- Folders by group ー
- Guest folder ー
- Permission settings for folders and files (read, write, unlock, and hide can be set for owner, group, and guest respectively))
- Permissions for new items can be set per folder.
- xelfinder Using plug-ins to specify an arbitrary directory in the server and manipulate image files in that directory
- XOOPS の d3diary, GNAVI, MailBBS, MyAlbum Module plug-ins included
- You can use the images stored in each module.
imagemanager.php
Except for XOOPSCube Platforms, this can be done for XOOPS legacy by inserting in mainfile.php
immediately after the line that reads XOOPS_ROOT_PATH/imagemanager.php :
include 'modules/xelfinder/manager.php';
Notes on Uninstallation
The uploaded files will remain when when uninstalling the module X-elFinder,
but all information is removed, such as folders, permissions, owners, etc.
If you want to save that information, please save your data with a backup of your database.
X-elFinder table name will start with "[XCL DB prefix][X-elFinder module directory name]".
If you want to uninstall and remove the files, you can find them in "TRUST_PATH/uploads/xelfinder" directory.
- file : "[X-elFinder module directory name][file ID(number)]"
- thumb: "[X-elFinder module directory name][file ID(number)]_[reduced ratio(number)].tmb"
Please refer to elFinder project documentation for details.