Инструкции по установке:
1. Загрузить пакет в каталог admin 2. Добавить /admin/inludes/filenames.php
define('FILENAME_FILE_BROWSER', 'file_browser.php'); 3. Исправить /admin/includes/boxes/catalog.php Заменить tep_admin_files_boxes(FILENAME_PRODUCTS_EXPECTED, BOX_CATALOG_PRODUCTS_EXPECTED)); на: tep_admin_files_boxes(FILENAME_PRODUCTS_EXPECTED, BOX_CATALOG_PRODUCTS_EXPECTED). tep_admin_files_boxes(FILENAME_FILE_MANAGER, BOX_FILE_BROWSER)); 4. Добавить в файл /admin/includes/languages/english.php define('BOX_FILE_BROWSER','File manager'); 5. Добавить в файл /admin/includes/languages/russian.php define('BOX_FILE_BROWSER','Файл менеджер'); 6. При необходимости добавить права для администратора в группе "Каталог" на файл file_manager.php 7. Исправление tiny_browser: /admin/includes/javascript/tiny_mce/plugins/tinybrowser:
edit.php,tinybrowser.php Заменить $validtypes = array('image','media','file'); на $validtypes = array('image','media','file','free');
Заменить if($filename != '.' && $filename != '..' && !is_dir($tinybrowser['docroot'].$editpath.$filename) && !in_array($ext, $tinybrowser['prohibited']) && ($typenow == 'file' || strpos(strtolower($tinybrowser['filetype'][$typenow]),strtolower($ext)))) на if($filename != '.' && $filename != '..' && $filename != '.htaccess' && !is_dir($tinybrowser['docroot'].$editpath.$filename) && !in_array($ext, $tinybrowser['prohibited']) && ($typenow == 'file' || $typenow == 'free' || strpos(strtolower($tinybrowser['filetype'][$typenow]),strtolower($ext))))
Folders.php Заменить $validtypes = array('image','media','file'); на $validtypes = array('image','media','file','free');
Upload.php
Заменить $validtypes = array('image','media','file'); на $validtypes = array('image','media','file','free'); После: case 'file': $filestr = TB_TYPEFILE; break; Добавить: case 'free': $filestr = TB_TYPEFILE; break;
После: </fieldset></div></div> Добавить: <form name="upload_file" action="<?php echo 'upload_file.php?type='.$typenow.'&folder='.$uploadpath'&obfuscate='.md5($_SERVER['DOCUMENT_ROOT'].$tinybrowser['obfuscate']);?>" method="POST" enctype="multipart/form-data"> <input type="file" name="Filedata"'> <input type=submit> </form>
upload_file.php Поменять $success = copy($source_file,$tinybrowser['docroot'].$dest_folder.'/'.$file_name.'_'); На $success = copy($source_file,$tinybrowser['docroot'].$dest_folder.'/'.$file_name); Поменять ?><html><head><title>File Upload Success</title></head><body>File Upload Success</body></html><?php На ?><html><head><title>File Upload Success</title></head><body> <script language=javascript> history.go(-1)</script> </body></html><?php
Config_tinybrowser.php
Заменить:
$tinybrowser['docroot'] = rtrim($_SERVER['DOCUMENT_ROOT'],'/'); на: $tinybrowser['docroot'] ='../../../../../../';
После $tinybrowser['path']['file'] = '/download/'; // Other files location Добавить: $tinybrowser['path']['free'] = '/pub/'; // Other files location После $tinybrowser['link']['file'] = $tinybrowser['path']['file']; // Other file links Добавить: $tinybrowser['link']['free'] = $tinybrowser['path']['free']; // Other file links После $tinybrowser['maxsize']['file'] = 0; // Other file maximum size Добавить: $tinybrowser['maxsize']['free'] = 0; // Other file maximum size После $tinybrowser['filetype']['file'] = '*.*'; // Other file types Добавить: $tinybrowser['filetype']['free'] = '*.*'; // Other file types
Доступные изменения:
|