マーカーネット株式会社

WEB制作ブログ WEBデザイン、HTMLコーディング、PHP、スマートフォン制作などWEB制作全般に役立つ情報を発信していきます。

CMS javascript(jquery) PHP WEB制作

WYSIWYGエディタCKEditor + KCFinderで画像の保存先を動的に指定する方法。

投稿日:2014年5月26日 更新日:

ブログの記事の編集などにWYSIWYGエディタCKEditor + KCFinderを導入しているサイトでログインするユーザごとに画像のアップロード先を切り替えたい状況がございます。
その方法を紹介します。

ckeditor.jsをインクルードする前の段階で、KCFinderで参照するセッション変数にアップロード先を設定します。
// 以下でアップロード先のディレクトリのURLを指定します。
$_SESSION[‘KCFINDER’][‘uploadURL’] = http://www.xxxxx.co.jp/ユーザごとにディレクトリ”;
// 以下でアップロード先のディレクトリを指定します。
$_SESSION[‘KCFINDER’][‘uploadDir’] = “/var/www/html/ユーザごとにディレクトリ”;

<script language=”javascript” src=”/js/ckeditor/ckeditor.js” type=”text/javascript”></script>

尚、cakephpなどセッションクッキーの名前がデフォルトで異なる場合は、
セッションクッキーの名前をKCFinderと一致させる必要がございます。
↓cakephp2.Xの場合、core.phpにセッション関連の設定変更します。
cake/app/config/core.php

Configure::write(‘Session’, array(
‘cookie’ => ‘PHPSESSID’, // ←セッションクッキーの名前を変更
‘defaults’ => ‘php’
));

-CMS, javascript(jquery), PHP, WEB制作

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

Phalcon PHPフレームワーク試しました

Phalcon PHPフレームワーク試しました

Phalcon(http://phalconphp.com/ja/)フレームワークは、PHPエクステンションとして利用する非常に高速なフレームワークとのことです。 動作確認までの手順です。 1. Ph …

ブクマするならコレ! 素材探しで迷わない、商用利用可能な素材サイト

ブクマするならコレ! 素材探しで迷わない、商用利用可能な素材サイト

こんにちは! Webデザイナー初心者のKです! 本日はWeb制作をされている方なら誰しもがぶちあたるであろう、 著作権について、色々と熱く語ります!! ・・というのは、長ーーーくなるので!! 商用利用 …

失敗しないSEOサイトリニューアル16のポイント!

SEOで失敗しないサイトリニューアル16のポイント! 簡単のようで簡単ではない、いつも心掛けるべきWEBサイトリニューアル時のポイントを記載しました。 WEBサイトのリニューアルは、成功の是非がはっき …

動物や人物の写真を一瞬で切り抜き?!すごすぎる無料ツール「remove.bg」

こんにちは、デザイナーのAです。 今回は人物や動物が映った写真の背景だけを一瞬で切り抜いてくれる無料ツール「remove.bg」をご紹介します。 ※6月のアップデートデートでかなり対象の幅が広がったよ …

CSS3のみで吹き出しを作成してみました!上下左右どこでも大丈夫!

凝ったデザインなどには吹き出しなどを作成したりします。 ですが、内容を画像ではなくテキストにしたい場合があると思います。 吹出し画像を文字数に合わせて調節したり、分割して組み立てたりするのは大変ですよ …