diff --git a/htdocs/ecm/index.php b/htdocs/ecm/index.php
index 1acf33c6343..135f7061adb 100644
--- a/htdocs/ecm/index.php
+++ b/htdocs/ecm/index.php
@@ -42,7 +42,6 @@ $result = restrictedArea($user, 'ecm', 0);
$socid=GETPOST('socid','int');
$action=GETPOST('action','aZ09');
$section=GETPOST('section','int')?GETPOST('section','int'):GETPOST('section_id','int');
-$module=GETPOST('module','alpha');
if (! $section) $section=0;
$section_dir=GETPOST('section_dir','alpha');
@@ -322,7 +321,7 @@ $moreheadjs='';
//$morejs=array();
$morejs=array('includes/jquery/plugins/blockUI/jquery.blockUI.js','core/js/blockUI.js'); // Used by ecm/tpl/enabledfiletreeajax.tpl.pgp
-if (empty($conf->global->MAIN_ECM_DISABLE_JS)) $morejs[]="/includes/jquery/plugins/jqueryFileTree/jqueryFileTree.js";
+if (empty($conf->global->MAIN_ECM_DISABLE_JS)) $morejs[]="includes/jquery/plugins/jqueryFileTree/jqueryFileTree.js";
$moreheadjs.=''."\n";
llxHeader($moreheadcss.$moreheadjs,$langs->trans("ECMArea"),'','','','',$morejs,'',0,0);
+$head = ecm_prepare_dasboard_head('');
+dol_fiche_head($head, 'index', $langs->trans("ECMArea").' - '.$langs->trans("ECMFileManager"), -1, '');
-// Add sections to manage
-$rowspan=0;
-$sectionauto=array();
-// Confirm remove file (for non javascript users)
-if ($action == 'delete' && empty($conf->use_javascript_ajax))
-{
- print $form->formconfirm($_SERVER["PHP_SELF"].'?section='.$section.'&urlfile='.urlencode($_GET["urlfile"]), $langs->trans('DeleteFile'), $langs->trans('ConfirmDeleteFile'), 'confirm_deletefile','','',1);
+// Add filemanager component
+include DOL_DOCUMENT_ROOT.'/ecm/tpl/filemanager.tpl.php';
-}
-
-if ($module != 'medias')
-{
- $head = ecm_prepare_dasboard_head('');
- dol_fiche_head($head, 'index', $langs->trans("ECMArea").' - '.$langs->trans("ECMFileManager"), -1, '');
-}
+/*
// Start container of all panels
?>
@@ -498,19 +488,15 @@ include_once DOL_DOCUMENT_ROOT.'/core/ajax/ajaxdirpreview.php';
use_javascript_ajax) && empty($conf->global->MAIN_ECM_DISABLE_JS)) {
include DOL_DOCUMENT_ROOT.'/ecm/tpl/enablefiletreeajax.tpl.php';
}
+*/
-
+// End of page
+dol_fiche_end();
llxFooter();
diff --git a/htdocs/ecm/index_auto.php b/htdocs/ecm/index_auto.php
index 8a015055478..5a394188c18 100644
--- a/htdocs/ecm/index_auto.php
+++ b/htdocs/ecm/index_auto.php
@@ -304,7 +304,7 @@ $moreheadjs='';
//$morejs=array();
$morejs=array('includes/jquery/plugins/blockUI/jquery.blockUI.js','core/js/blockUI.js'); // Used by ecm/tpl/enabledfiletreeajax.tpl.pgp
-if (empty($conf->global->MAIN_ECM_DISABLE_JS)) $morejs[]="/includes/jquery/plugins/jqueryFileTree/jqueryFileTree.js";
+if (empty($conf->global->MAIN_ECM_DISABLE_JS)) $morejs[]="includes/jquery/plugins/jqueryFileTree/jqueryFileTree.js";
$moreheadjs.='
-
+
diff --git a/htdocs/ecm/tpl/filemanager.tpl.php b/htdocs/ecm/tpl/filemanager.tpl.php
new file mode 100644
index 00000000000..84d73a42540
--- /dev/null
+++ b/htdocs/ecm/tpl/filemanager.tpl.php
@@ -0,0 +1,193 @@
+
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see
| '; + print ' '.$langs->trans("ECMSections"); + print ' | |||||
|---|---|---|---|---|---|
| '; + + // Show filemanager tree (will be filled by call of ajax enablefiletreeajax.tpl.php that execute ajaxdirtree.php) + print ''; + + if ($action == 'deletefile') print $form->formconfirm('eeeee', $langs->trans('DeleteFile'), $langs->trans('ConfirmDeleteFile'), 'confirm_deletefile', '', '', 'deletefile'); + + print ' | |||||
| ';
+
+ if (empty($module)) $module='ecm';
+
+ $_POST['modulepart'] = $module;
+ $_POST['openeddir'] = GETPOST('openeddir');
+ $_POST['dir'] = empty($_POST['dir'])?'/':$_POST['dir'];
+
+ // Show filemanager tree (will be filled by direct include of ajaxdirtree.php in mode noajax, this will return all dir - all levels - to show)
+ print ' ';
+
+ $mode='noajax';
+ $url=DOL_URL_ROOT.'/ecm/index.php';
+ include DOL_DOCUMENT_ROOT.'/core/ajax/ajaxdirtree.php';
+
+ print ' ';
+ print ' |