We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 31268
    • 111 Posts
    И так...
    Имеем встроенный менеджер файлов - полностью удовлетворяет всем требованиям.
    Имеем установленные TinyMCE и FCKeditor - у них свой менеждер файлов (точнее - у последнего) для загрузки картинок.
    Так бы можно было бы сжиться с этим менеджером, если бы он по умолчанию не открывал каталог /assets/images
    Вопрос: можно ли этому менеджеру файлов подставлять путь из общих или персональных настроек для менеджера файлов MODx.
    Например - если для конкретного пользователя установлен путь /var/www/files/user1 для файлового менеджера, то он бы и открывался
    при выборе картинки.
    Вариант 2 (фантастический): может быть можно как то при выборе картинки (в richtext editor-e) зацеплять файл менеджер modx ?
      Discere ne cesses
      • 19800
      • 180 Posts
      было дело я для FCKeditor прописывал AJAX файловый браузер, правда не привязанный к отдельным юзерам.
      У каждого визуального редактора есть файл конфигурации, в котором прописываются пути к файловым браузерам.
      Я думаю вполне возможно прописать эти пути к менеджеру файлов modx (идея кстати интересная).
      Посмотрим, что получится, мне самому это может понадобиться, поковыряюсь на днях.
        • 36823
        • 334 Posts
        Первый вариант вполне реален. В управление менеджерами, прописываете пути для конкретного менеджера и создаёте соответствующие папки.
          • 31268
          • 111 Posts
          Quote from: Andrei at Mar 25, 2009, 09:07 AM

          Первый вариант вполне реален. В управление менеджерами, прописываете пути для конкретного менеджера и создаёте соответствующие папки.

          Вы меня наверное не поняли. Насчет того как прописать пути для встроенного файл менеджера - я в курсе.
          Вопрос в том, чтобы для FCK Resource Browser подставить этот путь.
          Как? Где?
          Хотя бы - как ему в лоб указать путь (как взять путь из настроек менеджера - уж сам додумаю).
          Я сначала грешил на установленный плагин FCKeditor, а оказывается FCK Resource Browser уже и без него идет предустановленный в modx.
            Discere ne cesses
            • 31268
            • 111 Posts
            Ну вот как то так:

            manager/media/browser/mcpuk/connectors/php/config.php (от строки 91):

            $basedir = empty($filemanager_path) ? $rb_base_dir : $filemanager_path;
            if($_GET[’editor’] == ’fckeditor2’ && $strip_image_paths == 1){
            $baseurl = $base_url.substr($basedir, strlen($_SERVER[’DOCUMENT_ROOT’]) + 1);;
            } else if(($_GET[’editor’] == ’tinymce3’ || $_GET[’editor’] == ’tinymce’) && $strip_image_paths != 1){
            $baseurl = $site_url.substr($basedir, strlen($_SERVER[’DOCUMENT_ROOT’]) + 1);;
            }
            //$basedir = $rb_base_dir;
            //$baseurl = $rb_base_url;
            //$rb_base_url_parse = parse_url($rb_base_url);
            //if(empty($rb_base_url_parse[’host’])){
            // $base_url_parse = parse_url($base_url);
            // $rb_base_url = str_replace($base_url_parse[’path’], "", $rb_base_url);
            // $rb_base_url = (substr($rb_base_url, 0, 1) == "/" ? substr($rb_base_url, 1) : $rb_base_url);
            // if($_GET[’editor’] == ’fckeditor2’ && $strip_image_paths == 1){
            // $baseurl = $base_url.$rb_base_url;
            // } else if(($_GET[’editor’] == ’tinymce3’ || $_GET[’editor’] == ’tinymce’) && $strip_image_paths != 1){
            // $baseurl = $site_url.$rb_base_url;
            // }
            //}


            Теперь FCK Resource Browser работает по пути указанному в общих или персональных настройках для файл-менеджера.
            Не забываем, что это базовый путь, и в указанном каталоге должны присутствовать подкаталоги доступные на чтение/запись: images, files, media, flash ...

            Таким образом мы привязали пользователей к собственным каталогам.
              Discere ne cesses