過去に、ユーザーがそのフォルダーにアップロードした画像のサイズが変更されるように、ckFinder の特定のフォルダーに自動サイズ変更値を事前定義しました。これを行うには、次のように config.php ファイルに小さなコードを追加します。
// This next block sets the default max image size and quality
$config['Images'] = Array(
'maxWidth' => 1600,
'maxHeight' => 1200,
'quality' => 80);
// Here we override those settings for a given folder
if(isset($_GET['currentFolder']) && urldecode($_GET['currentFolder']) == '/some-folder-name/'){
$config['Images']['maxWidth'] = 150;
$config['Images']['maxHeight'] = 150;
}
おそらく $_SESSION 値を使用して、同様のハックを行うことができると思います。ユーザーに必要な自動サイズ変更値を選択してもらい、$_SESSION に保存します。次に、構成ファイルで、そのセッション値を探します。何かのようなもの:
if(isset($_SESSION['resize_w']) && isset($_SESSION['resize_h']) ){
$config['Images']['maxWidth'] = $_SESSION['resize_w'];
$config['Images']['maxHeight'] = $_SESSION['resize_h'];
}
まだ行っていない場合は、config.php ファイルで session_start() を呼び出す必要があることに注意してください。