Skip to content
This repository has been archived by the owner on Feb 23, 2021. It is now read-only.

Change default browsing/upload directory into subfolder #182

Open
tonviet712 opened this issue Nov 5, 2019 · 0 comments
Open

Change default browsing/upload directory into subfolder #182

tonviet712 opened this issue Nov 5, 2019 · 0 comments

Comments

@tonviet712
Copy link

My structure:

  • assets
    • upload
      • news
      • fund_info
        • sub1
        • sub2
        • images

My config.php:

<?php

/** This file is part of KCFinder project
  *
  *      @desc Base configuration file
  *   @package KCFinder
  *   @version 3.12
  *    @author Pavel Tzonkov <[email protected]>
  * @copyright 2010-2014 KCFinder Project
  *   @license http://opensource.org/licenses/GPL-3.0 GPLv3
  *   @license http://opensource.org/licenses/LGPL-3.0 LGPLv3
  *      @link http://kcfinder.sunhater.com
  */

/* IMPORTANT!!! Do not comment or remove uncommented settings in this file
   even if you are using session configuration.
   See http://kcfinder.sunhater.com/install for setting descriptions */

$_CONFIG = array(


// GENERAL SETTINGS

    'disabled' => false,
    'uploadURL' => "/assets/upload",
    'uploadDir' => "",
    'theme' => "default",

    'types' => array(

    // (F)CKEditor types
        'files'   =>  "",
        'flash'   =>  "swf",
        'images'  =>  "*img",

    // TinyMCE types
        'file'    =>  "",
        'media'   =>  "swf flv avi mpg mpeg qt mov wmv asf rm",
        'image'   =>  "*img",
        'news' => array(
            'type' => "*img",
        ),
        'qa_content' => array(
            'type' => "*img",
        ),
        'group_master' => array(
            'type' => "*img",
        ),
        'fund_info' => array(
            'type' => "images",
        ),
    ),


// IMAGE SETTINGS

    'imageDriversPriority' => "imagick gmagick gd",
    'jpegQuality' => 90,
    'thumbsDir' => ".thumbs",

    'maxImageWidth' => 0,
    'maxImageHeight' => 0,

    'thumbWidth' => 100,
    'thumbHeight' => 100,

    'watermark' => "",


// DISABLE / ENABLE SETTINGS

    'denyZipDownload' => false,
    'denyUpdateCheck' => false,
    'denyExtensionRename' => false,


// PERMISSION SETTINGS

    'dirPerms' => 0755,
    'filePerms' => 0644,

    'access' => array(

        'files' => array(
            'upload' => true,
            'delete' => true,
            'copy'   => true,
            'move'   => true,
            'rename' => true
        ),

        'dirs' => array(
            'create' => true,
            'delete' => true,
            'rename' => true
        )
    ),

    'deniedExts' => "exe com msi bat cgi pl php phps phtml php3 php4 php5 php6 py pyc pyo pcgi pcgi3 pcgi4 pcgi5 pchi6",


// MISC SETTINGS

    'filenameChangeChars' => array(/*
        ' ' => "_",
        ':' => "."
    */),

    'dirnameChangeChars' => array(/*
        ' ' => "_",
        ':' => "."
    */),

    'mime_magic' => "",

    'cookieDomain' => "",
    'cookiePath' => "",
    'cookiePrefix' => 'KCFINDER_',


// THE FOLLOWING SETTINGS CANNOT BE OVERRIDED WITH SESSION SETTINGS

    '_normalizeFilenames' => false,
    '_check4htaccess' => true,
    //'_tinyMCEPath' => "/tiny_mce",

    '_sessionVar' => "KCFINDER",
    //'_sessionLifetime' => 30,
    //'_sessionDir' => "/full/directory/path",
    //'_sessionDomain' => ".mysite.com",
    //'_sessionPath' => "/my/path",

    //'_cssMinCmd' => "java -jar /path/to/yuicompressor.jar --type css {file}",
    //'_jsMinCmd' => "java -jar /path/to/yuicompressor.jar --type js {file}",

);

?>

Setting default browsing directory for news directory is ok. Script in my news.html:

var content = document.getElementById("content");

    CKEDITOR.replace(content, {
        language: "ja",
        height: 400,
        filebrowserBrowseUrl : '/assets/admin/js/kcfinder/browse.php?opener=ckeditor&type=files',
        filebrowserImageBrowseUrl : '/assets/admin/js/kcfinder/browse.php?opener=ckeditor&type=news',
        filebrowserUploadUrl : '/assets/admin/js/kcfinder/upload.php?opener=ckeditor&type=news',
        filebrowserImageUploadUrl : '/assets/admin/js/kcfinder/upload.php?opener=ckeditor&type=news',
        filebrowserFlashUploadUrl : '/assets/admin/js/kcfinder/upload.php?opener=ckeditor&type=flash'
    });

But when setting default browsing/upload for assets/upload/fund_info/images, it didn't work. It displays sub1, sub2 also:

var prjContentEditor = document.getElementById("prjContentEditor");

    CKEDITOR.replace(prjContentEditor, {
        language: "ja",
        height: 400,
        filebrowserBrowseUrl : '/assets/admin/js/kcfinder/browse.php?opener=ckeditor&type=files',
        filebrowserImageBrowseUrl : '/assets/admin/js/kcfinder/browse.php?opener=ckeditor&type=fund_info',
        filebrowserUploadUrl : '/assets/admin/js/kcfinder/upload.php?opener=ckeditor&type=fund_info',
        filebrowserImageUploadUrl : '/assets/admin/js/kcfinder/upload.php?opener=ckeditor&type=fund_info',
        filebrowserFlashUploadUrl : '/assets/admin/js/kcfinder/upload.php?opener=ckeditor&type=flash'
    });

Any ideas? I just wanna user only upload fund_info's images into assets/upload/fund_info/images and not display any other subfolder

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant