WYSIWYGエディタを実装

WYSIWYGエディタをCakePHPにいくつか試してみました。

CKEditor

実装

// head
<?php echo $html->script('ckeditor/ckeditor', array('inline' => 'false')); ?>
// View(~.ctp)
<?php echo $form->textarea('content', array('class'=>'ckeditor')); ?>

解凍してwebroot/jsフォルダ下に配置してhead内で読み込んでください。(jQuery本体も必要です。)
あとは、viewでtextareaにclass="ckeditor"を付与して表示するだけです。
CKEditor デモ


TinyMCE

実装

// head
<?php echo $html->script('tinymce/tiny_mce', array('inline' => 'false')); ?>
// View(~.ctp)
<?php echo $form->textarea('content'); ?>
<script type="text/javascript">
tinyMCE.init({
    mode : "textareas"
});
</script>

解凍してwebroot/jsフォルダ下に配置してhead内で読み込んでください。(jQuery本体も必要です。)
TinyMCE デモ

TinyMCEドキュメント


  • このエントリーをはてなブックマークに追加

関連記事

no image

シンプルに設置できる数字Captcha「MathCaptcha」

スパム防止などで利用されているCaptchaですが、数字版で使えるものがないか探してみました。 この「MathCapthca」は非常にシンプルに設置できるのはいいですが、やっぱりクエスチョンの部分は

Textヘルパー

Textヘルパーには、テキスト処理に関する便利な機能があります。リンク付与やテキストの抜粋・ハイライトや切り取り処理など。ソース:/cake/libs/view/helpers/text.php

no image

Secutiryユーティリティ

CakePHPでは、データのハッシュ化もしくは暗号化のためのメソッドSecurityユーティリティが用意されています。 ソース: /cake/libs/security.php Security:

no image

Htmlヘルパー

ソース:\cake\libs\view\helpers\html.php charset / 文書の文字コードを設定する <?php echo $this->Html-

no image

Debugkitをインストール

CakePHPのデバッグツールとしてはデファクトスタンダードといってもいいDebugkitをインストールしました。 ダウンロード CakePHP 1.3用 https://github.com

Cookieログイン

今回は、「keep me logged in」などログイン画面でよくみかけるクッキーログインの機能を使ってみます。 CakePHPには、Cookieコンポーネントがあります。(PHPのsetcook

コントローラ内でバリデーション処理を呼び出す

通常、saveメソッドの際にバリデーション処理も自動で行われますが、save処理と切り離してバリデーションを行うこともできます。このときは、save時と若干異なる処理体系になります。 バリデーシ

複数ファイルアップロード

CakePHPで複数ファイルのアップロードについて調べてみました。といっても普通のPHPのコードと同じではありますが、postするフィールド名に[]を付与して配列にします。 view

no image

Sessionコンポーネント

ソース: /cake/libs/controller/components/session.php read read($name = null) セッションの情報を読み込みます。 $

メール送信(qdmail)

CakePHP(+qdmail)でメール送信する処理を実装しました。 準備 2つのライブラリ(.php)をダウンロードし、以下のように配置して下さい。 app/controllers/compo

Comment

Message

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

*

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

    PAGE TOP ↑