如何配置文件管理器插件?

时间:2013-12-18 02:29:13

标签: php jquery tinymce rich-text-editor file-manager

我使用tinyMce作为textarea,并且我使用File Manager Plugin,但我没有运气配置文件。

这是一些原创内容

$base_url="http://localhost"; //url base of site if you want only relative url leave empty
$upload_dir = '/tinymce/source/'; // path from base_url to upload base dir
$current_path = '../../../../source/'; // relative path from filemanager folder to upload files folder

我得到的是这个

$base_url="http://localhost/atravesfree";
$upload_dir = '/atravesfree/public/source/';
$current_path = '';

这就是结果,我在文件夹中有一个图像,但它没有显示。我知道我需要设置" current_path"但我不知道那是怎么做的。

File Manager Result

我正在使用名为" Freekore"的框架。这就是文件夹的顺序如何

This is the location of the filemanager folder
-root [localhost/atravesfree - G:/wamp/www/atravesfree]
    |-public
        |-_HTML
            |-themes
                |-mytheme
                    |-js
                        |-plugins
                            |-filemanager

This is the location where I have, and where I want, the uploaded files
-root [localhost/atravesfree - G:/wamp/www/atravesfree]
    |-public
        |-source

感谢您的帮助。


在我解决这个问题后,我得到了这个错误"路径不可写",原因是"拇指"文件夹没有写入权限。

3 个答案:

答案 0 :(得分:1)

试试这个

$dir='http://'.$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']);
$dir=str_replace('filemanager', '', $dir);
$base_url="http://www.site.com";
$upload_dir = $dir.'source/';
$current_path = '../source/';
$thumbs_base_path = '../thumbs/';

显然取代了dir和你的网站。拇指是可选的。

答案 1 :(得分:1)

如果有人像我一样偶然发现了这个, 这些设置对我有用

我的项目的URL设置如下 http://127.0.0.1/project/branch/public/

$base_url = "";
$upload_dir = "/project/branch/public/path/to/tinymce/upload_dir/";
$current_path = "/../../upload_dir/";

确保您遵循其github repo中的设置说明

答案 2 :(得分:0)

我的cakephp 2中有这个代码:

$root = rtrim($_SERVER['DOCUMENT_ROOT'],'/'); // don't touch this configuration        
$root = $root."/cakephp/app/webroot";

    $base_url="http://localhost/cakephp"; //url base of site if you want only relative url leave empty
    $upload_dir = '/tinymce/source/'; // path from base_url to upload base dir
    $current_path = '../../../../source/'; // relative path from filemanager folder to upload files folder

我遵循了这个结构:

 // root(cakephp/app/webroot)
//   |- tinymce
//   |    |- source <- upload folder
//   |    |- js
//   |    |   |- tinymce
//   |    |   |    |- plugins
//   |    |   |    |-   |- filemanager
//   |    |   |    |-   |-      |- thumbs <- folder of thumbs [must have the write permission]

希望这对其他用户有帮助。