使用PHP动态设置文件浏览器和图像查看器的TinyMCE文件路径

使用PHP动态设置文件浏览器和图像查看器的TinyMCE文件路径,php,codeigniter,tinymce,Php,Codeigniter,Tinymce,我使用tincymce作为PHP管理区域中的内容编辑器和文件管理器。如何动态更改文件路径,以便可以将编辑器的一个实例用于不同的组织功能 我可以轻松地将变量传递给tinymce.init配置,但我不知道并且找不到文件路径的配置选项 实际的文件路径变量在插件的config.php文件中为$mcFileManagerConfig['filesystem.path']和$mcFileManagerConfig['filesystem.rootpath'] 如何将变量传递到此文件?创建一个仅用于wysiw

我使用tincymce作为PHP管理区域中的内容编辑器和文件管理器。如何动态更改文件路径,以便可以将编辑器的一个实例用于不同的组织功能

我可以轻松地将变量传递给tinymce.init配置,但我不知道并且找不到文件路径的配置选项

实际的文件路径变量在插件的config.php文件中为$mcFileManagerConfig['filesystem.path']和$mcFileManagerConfig['filesystem.rootpath']


如何将变量传递到此文件?

创建一个仅用于wysiwyg配置的购物中心视图。然后,您可以根据textarea名称为TinyMCE实例指定特定属性


应该有足够的代码供您查看。只要头部包含该视图,您的TinyMCE设置应该都能正常工作,并且都会有所不同。

您可以随时通过以下方式动态覆盖根路径:

$_SESSION["filemanager.filesystem.rootpath"] = "/somedynamicdir";

我认为下面链接的CI库类解决了所有这些问题,并与CodeIgniter完美集成

它被重写以解决在插件中使用会话的问题,而不是在控制器中使用会话,并且配置是在加载时设置的,或者使用“setConfig”,因此它解决了两个主要问题:安全性和配置

因此,配置和安全是CI控制器的责任,图像处理是CI控制器的责任(该站点使用俄语,与我无关)

此CI库类中还有一些代码改进:

多语言:西班牙语、英语、俄语和法语。
setConfig方法允许随时更改配置,还支持使用您自己的消息

我将其与CodeIgniter 2.1.3一起使用。这个插件唯一的问题是文档不存在

控制器示例:


非常感谢您的回复。我最终在codeigniter中设置了本机会话,方法是将会话_start()添加到index.php文件中,然后使用自定义验证器将会话传递给tinymce,这样我就可以设置tinymce配置值。
class Admin extends CI_Controller 
{ 
    public function __construct() 
    { 
        parent::__construct(); 
    } 

    public function mediaUpload() 
    { 
        // Add security checks 

        $config = array( 
            'ImagesPath' => '/images/uploads', 
            'FilesPath' => '/images/uploads', 
            'Path' => '/images/uploads' 
        ); 
        $this->load->library('TinyImageManager', $config); 
    } 
}