This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

Filemanager Module Working Sentora 2.0.1, 2.0.2
#1
[Not Solved] 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: 1)
Reply
Thanks given by: TGates


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: 3 Guest(s)