ckeditorの設置

<script type="text/javascript" src="/js/ckeditor/ckeditor.js"></script>
<script type="text/javascript">
//スキンの変更['kama', 'office2003', v2]の3種
CKEDITOR.replace( 'detail',{skin : 'kama' });

CKEDITOR.config.width = '600px'; //横幅
CKEDITOR.config.height = '300px'; //高さ

//ユーザーのサイズ変更を許可するか
CKEDITOR.config.resize_enabled = false; 

//Enterキー押下時のタグ
CKEDITOR.config.enterMode = CKEDITOR.ENTER_P;

//Shift+Enter押下時のタグ
CKEDITOR.config.shiftEnterMode = CKEDITOR.ENTER_BR;
</script>

<textarea class="ckeditor" id="naiyo-ta" name="naiyo_text"><?php echo $blog&#91;'naiyo'&#93;; ?></textarea>

ckediterの注意点

ckrditer のような無料の優れものには感謝しなければならない。
しかし、多くのバグを抱えていることも否めない。

ckrditer で編集したものを携帯で表示するのは問題ないが、携帯で編集しようとした場合一つの問題が発生する。
タブ「¥t」が挿入されてしまうので、携帯のテキストエリアでは表示できないらしい。

ckrditer 内での処理で「¥t」を挿入させないと、これまたいろんな問題が発生するようでうす。

そんなこんなで、DBへの登録時に「¥t」を削除することが大切です。

置換方法はこちら

FCKeditor 2.6.6

WYSIWYG Text and HTML Editor といえば FCKeditor が定番だ!

ツールバーをカスタマイズするとIEでエラーになる。
「未知のツールバー項目」がどうとか言っている。

一時しのぎとの回避策
ツールバーの設定で「Basic」をいじると叱られるので、
「Default」を利用する。不要なツールは削除しても問題ない。

Javascript はあまり好み出ないのでPHPで書く

// もしもし、FCKeditor さんいますか?
include($_SERVER[DOCUMENT_ROOT]."/manage/fckeditor/fckeditor.php");

// fckeditorのパスの位置を設定。※INPUT_NAMEとしても利用される。
$fck = new FCKeditor("FCKeditor");

// FCKeditor さんの住所
$fck->BasePath = "/manage/fckeditor/";

// 表示サイズを設定
// $fck->Width = "640"; デフォルトは100%
$fck->Height = "280"; // デフォルトは200

// ツールバーはDefaultとBasicから選択。
// 機能の制御はfckeditor/fckconfig.jsをカスタマイズ
$fck->ToolbarSet = "Default";

// textareaの値を設定。
$fck->Value = "";

$fck->Create();