[Not Solved]
Filemanager Module Working Sentora 2.0.1, 2.0.2
06-03-2024, 01:58 PM
(This post was last modified: 06-05-2024, 08:25 PM by franmm25.)
The First Download Filemanager : elFinder
================================================
Note : Only por Admin Users, not for give access customers, etc
================================================
Upload inside ( Login as Root ) :
From SSH :
Finally URL :
Access from Sentora :
Configurate is inside folder Filemanager elFinder, config inside folder called php, change default name to connector.minimal.php-dist to connector.minimal.php, and edit your paths
Inside folder with Filemanager Script you can create simple php file for access with the name that you want ( for example index,php or other ) and this content : ( https://cp.yourdomain.com/etc/apps/Filem.../index.php)
For access from panel create simple module for install from Sentora, you can download from here in attachments
When Install module you need go to modules inside Sentora and put your URL to the script, inside controller.ext.php
The path is :
cd /etc/sentora/panel/modules/fileManager_Me/code/
/etc/sentora/panel/modules/fileManager_Me/code/controller.ext.php
And all ready for access you Filemanager without ptoblmes, important put some security access for Filemanager as .htpassword, etc, or simple code i php for login
Regards
================================================
Note : Only por Admin Users, not for give access customers, etc
================================================
Quote:https://studio-42.github.io/elFinder/#elf_l1_Lw
Upload inside ( Login as Root ) :
From SSH :
Quote:mkdir -p /etc/sentora/panel/etc/apps/Filemanager
Quote:cd /etc/sentora/panel/etc/apps/Filemanager
Quote:wget https://github.com/Studio-42/elFinder/ar...2.1.65.zip
Quote:unzip elFinder-2.1.65-2.zip
Finally URL :
Quote:cd /etc/sentora/panel/etc/apps/Filemanager/elFinder-2.1.65
Access from Sentora :
Quote:https://cp.yourdomain.com/etc/apps/Filem...der-2.1.65
Configurate is inside folder Filemanager elFinder, config inside folder called php, change default name to connector.minimal.php-dist to connector.minimal.php, and edit your paths
Inside folder with Filemanager Script you can create simple php file for access with the name that you want ( for example index,php or other ) and this content : ( https://cp.yourdomain.com/etc/apps/Filem.../index.php)
Quote:<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=2">
<title>elFinder 2.1.x source version with PHP connector</title>
<!-- Require JS (REQUIRED) -->
<!-- Rename "main.default.js" to "main.js" and edit it if you need configure elFInder options or any things -->
<script data-main="./main.default.js" src="//cdnjs.cloudflare.com/ajax/libs/require.js/2.3.6/require.min.js"></script>
<script>
define('elFinderConfig', {
// elFinder options (REQUIRED)
// Documentation for client options:
// https://github.com/Studio-42/elFinder/wi...on-options
defaultOpts : {
url : 'php/connector.minimal.php', // or connector.maximal.php : connector URL (REQUIRED)
commandsOptions : {
edit : {
extraOptions : {
// set API key to enable Creative Cloud image editor
// see https://console.adobe.io/
creativeCloudApiKey : '',
// browsing manager URL for CKEditor, TinyMCE
// uses self location with the empty value
managerUrl : ''
}
},
quicklook : {
// to enable CAD-Files and 3D-Models preview with sharecad.org
sharecadMimes : ['image/vnd.dwg', 'image/vnd.dxf', 'model/vnd.dwf', 'application/vnd.hp-hpgl', 'application/plt', 'application/step', 'model/iges', 'application/vnd.ms-pki.stl', 'application/sat', 'image/cgm', 'application/x-msmetafile'],
// to enable preview with Google Docs Viewer
googleDocsMimes : ['application/pdf', 'image/tiff', 'application/vnd.ms-office', 'application/msword', 'application/vnd.ms-word', 'application/vnd.ms-excel', 'application/vnd.ms-powerpoint', 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'application/vnd.openxmlformats-officedocument.presentationml.presentation', 'application/postscript', 'application/rtf'],
// to enable preview with Microsoft Office Online Viewer
// these MIME types override "googleDocsMimes"
officeOnlineMimes : ['application/vnd.ms-office', 'application/msword', 'application/vnd.ms-word', 'application/vnd.ms-excel', 'application/vnd.ms-powerpoint', 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'application/vnd.openxmlformats-officedocument.presentationml.presentation', 'application/vnd.oasis.opendocument.text', 'application/vnd.oasis.opendocument.spreadsheet', 'application/vnd.oasis.opendocument.presentation']
}
},
// bootCalback calls at before elFinder boot up
bootCallback : function(fm, extraObj) {
/* any bind functions etc. */
fm.bind('init', function() {
// any your code
});
// for example set document.title dynamically.
var title = document.title;
fm.bind('open', function() {
var path = '',
cwd = fm.cwd();
if (cwd) {
path = fm.path(cwd.hash) || null;
}
document.title = path? path + ':' + title : title;
}).bind('destroy', function() {
document.title = title;
});
}
},
managers : {
// 'DOM Element ID': { /* elFinder options of this DOM Element */ }
'elfinder': {}
}
});
</script>
</head>
<body>
<!-- Element where elFinder will be created (REQUIRED) -->
<div id="elfinder"></div>
</body>
</html>
For access from panel create simple module for install from Sentora, you can download from here in attachments
When Install module you need go to modules inside Sentora and put your URL to the script, inside controller.ext.php
The path is :
cd /etc/sentora/panel/modules/fileManager_Me/code/
/etc/sentora/panel/modules/fileManager_Me/code/controller.ext.php
Quote:class module_controller extends ctrl_module
{
static function getSentoraFm()
{
//////////////////////
/// Change the URL ///
/////////////////////
$url="https://cp.yourdomain.com/etc/apps/Filemanager/elFinder-2.1.65/index.php";
return $url;
}
}
And all ready for access you Filemanager without ptoblmes, important put some security access for Filemanager as .htpassword, etc, or simple code i php for login
Regards