Filemanager Module Working Sentora 2.0.1, 2.0.2
#1
Filemanager Module Working Sentora 2.0.1, 2.0.2
The First Download Filemanager : elFinder

================================================
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


Attached Files
.zpp   Sentora_elFinder.zpp (Size: 3.72 KB / Downloads: 2)
Reply


Messages In This Thread
Filemanager Module Working Sentora 2.0.1, 2.0.2 - by franmm25 - 06-03-2024, 01:58 PM

Forum Jump:


Users browsing this thread: 1 Guest(s)