2008年5月| 1 2 3 4567 8 91011121314 15 16171819202122232425262728293031
トップ > コンピュータ&インターネット > 今日のコラム:Drupal 6.2 日本語版 に TinyMCE 3.0.7 を組んでみた。

今日のコラム:Drupal 6.2 日本語版 に TinyMCE 3.0.7 を組んでみた。

2008年4月25日 01:20

TinyMCE for Drupal

Drupal 2.5 日本語版には、WYSIWYG Editorが組まれていない。FCKeditorに続いて、今日は、TinyMCEの最新版であるTinyMCE 3.0.7を組み込んでみた。
インストールはさほどでもなかったが、細かい設定が必要なので、Drupal 6.2日本語版で、TinyMCEを使えるようにするまでは結構手間取る。

◆TinyMCE 3.07のインストール その1

TinyMCEは、「Japanese Language pack」を組み込まないと日本語表記がされない。構造がわからない人は、「Japanese Language pack」の組込に苦労すると思ったから、「Drupal 2.5 ja TinyMCE Module Easy Installation Kit」を作った。
下記から「Drupal TinyMCE Module 1.zip」ダウンロードし、解凍したファイルをmodules/のあるデレクトリに上書きアップロードすればインストールは終了。

SourceForge.JP: TinyMCE Japan Project File List
http://sourceforge.jp/projects/tinymce-ja/files/

◆TinyMCE 3.07のインストール その2

こちらは、きちんとインストールしてみたい方向きの解説。

1. drupal TinyMCE Moduleをダウンロードする。

TinyMCE for Drupal

TinyMCE WYSIWYG Editor | drupal.orgから、「6.x-1.1-dev」をダウンロードする。

TinyMCE WYSIWYG Editor | drupal.org
http://drupal.org/project/tinymce

2. 解凍してフォルダーごと、サーバーの/modules/にアップロードする。

ダウンロードしたファイル「tinymce-6.x-1.1-dev.tar.gz」を解凍してできた、「tinymce」フォルダーを、サーバーの/modules/にフォルダーごと、アップロードする。位置関係は下記。

/modules/tinymce/

3. TinyMCE本体(tinymce_3_0_7.zip)をダウンロードする。

TinyMCE for Drupal

(1)をクリックして、TinyMCE 3.0.7をダウンロードする。

Download TinyMCE 3.0.7 stable
http://tinymce.moxiecode.com/download.php

その後、(2)をクリックすると、「Japanese Language pack」のダウンロード先が開く。

4. 解凍してフォルダーごと、サーバーの/modules/tinymce/に上書きアップロードする。

5. TinyMCE Japanese Language packをダウンロード。

TinyMCE for Drupal

Japanese Language pack
http://services.moxiecode.com/i18n/

6. TinyMCE Japanese Language packを解凍してアップロード。

TinyMCE for Drupal

ダウンロードファイルを解凍してできた3つのフォルダを下記に上書きアップロード
/modules/tinymce/tinymce/jscripts/tiny_mce/

以上で、TinyMCEのインストールは完了

◆TinyMCEモジュールを有効にする

TinyMCE for Drupal

[管理セクション] > [モジュール]をクリックして、TinyMCEを有効にする。

◆TinyMCEモジュールに必要なアクセス権限の設定

TinyMCE for Drupal

 [管理セクション] > [サイトの環境設定] > [権限]をクリックして、TinyMCモジュールに必要なアクセス件をせぅっていする。

◆TinyMCEの基本設定

[管理セクション] > [サイトの環境設定]   >  [TinyMCE]  を開き、すでにプロフィールがある場合は[編集]を、ない場合は、[Create new profile]をクリック。開いた画面から以下の3箇所を設定する。

1. Basic setupの設定

TinyMCE for Drupal

  • [Profile name:]はお好みでどうぞ。わからない人は[Default]とかにしておく。
  • [Roles allowed to use this profile:]の[認証済みユーザ]にチェックをいれる。
  • [言語]は[JA]を選択。以上で必須項目の設定は完了。

2. Buttons and pluginsの設定

TinyMCE for Drupal

機能ボタンとプラグインの追加は、好みで設定してほしい。よくわからない人は一度全てにチェックを入れて、ひととおり機能を試した後に、不要な機能を外していくといいと思う。

3. Editor appearanceの設定

TinyMCE for Drupal

  • [Toolbar location:]はToolbarの位置で[bottom]か[top]かを選ぶ。個人的主観だが、初期状態の[bottom]は使いづらい。
  • [Toolbar alignment:]はボタンの並び、[center]、[left]、[right]を選ぶ。

以上で機能設定は完了。細かいところは各自好みで調節してほしい。

◆コンテンツの作成の設定

コンテンツ作成前に以下の2箇所を確認してほしい。

1.入力書式の設定

TinyMCE for Drupal

Full HTMLを選択してないと入力結果は出力に反映されない。

2.イメージの設定(Img Pakageモジュールを入れている場合)

TinyMCE for Drupal

Img Palageモジュールを入れている人は、[表示モード]を[imagexx]にしておかないと、編集画面に画像が表示されない。
※FCKeditorを入れている場合は、無効にしておいても問題ない。

以上でコンテンツ作成前の設定は完了。

◆コンテンツの作成をしてみよう

1.コンテンツの編集

TinyMCE for Drupal

TinyMCEの使い方はWordによく似ており、操作は簡単なので、とくに説明はいらないだろう。あれこれいじっているうちに覚えられる。好きなように編集してみればいいと思う。

◇出力ソース

<p><img width="400" height="300" alt="マイ子" mce_src="/drupal/sites/default/files/maiko_drupal_0.gif" src="http://localhost/drupal/sites/default/files/maiko_drupal_0.gif" style="float: left; margin-left: 10px; margin-right: 10px;" /></p> <h3><b><font color="#ff0000" style="">Drupalて何?何ができるんだろう?</font></b></h3> <p>Drupalという意外と名前だけは多くの人が知っいて、アメリカでは結構Webに利用されているCMSのようだが、日本では情報が少 なくて、じつのところよくわからない。</p> <p>この実験サイトでは、ひとまず、Drupalで何ができるのかをいじりたおしてみたい。</p>

ご覧のように、TinyMCE3.0.7の出力するソースはきわめてValidなものだ。

2. プレビュー表示

TinyMCE for Drupal

プレビューボタンを押して確認を行い、それでよければ保存を押す。

3. 出力画面の確認

TinyMCE for Drupal

出力表示画面を確認しておしまい。

一度作成したエントリーを編集したい場合は、タイトルをクリックすると、エントリー単体ページ(上記画面)が表示される。タイトル横の[編集]をク リックか、 [管理セクション] > [コンテンツの管理] >[コンテンツ]をクリックして表示される、コンテンツ一覧から該当のコンテンツを探し、[編集]をクリックする。

◆TinyMCE VS FCKeditor

TinyMCEとFCKeditorを比較してみたい。

TinyMCEが勝る点

  1. より正しいXHTML出力
  2. 細かい設定機能
  3. 機能の数(TinyMCEはプラグインで機能をどんどん増やせる)

FCKeditorが勝る点

  1. 設定の容易さ
  2. 操作の簡単さ(機能が少ないせいもある)
  3. PCのクロックや搭載メモリが少なくても安定して動く(TinyMCEはPC環境が貧弱だと動作がおかしくなる)

あくまでも個人的な主観だが、僕はFCKeditorを使う。基本のCSS設計さえきちんとやっておけば、TinyMCEの多機能はいらない。高機能より少ないメモリでも安定して動く方がいい。

参考になれば幸い。

投稿者: Dakiny 日時: 2008年4月25日 01:20 | このエントリーをはてなブックマークに追加 このエントリーのはてなブックマーク被リンク数 |  このエントリをdel.icio.usに追加 | このエントリをlivedoorクリップに追加 このエントリーのlivedoorクリップ被リンク数 |  | コメント(2)  | トラックバック (0)

トラックバック

このエントリーのトラックバックURL:
http://www.dakiny.com/mtos/mt-tb.cgi/1616
※文章内容と関係のないトラックバックは固くお断り。

コメント

こんにちは
自分もdrupal6を最近調べ始めたのですが、TinyMCEで躓いています。

1.IMCEとの連携がうまくいかない。(TinyMCEの画像張り付けでファイルブラウザとして呼び出せるはずなのですが・・・)

2.TinyMCEの有効/無効が記事投稿画面で切り替えれるはずが動かない?(設定ではDEFAULTをTinyMCE
無効にしているにも関わらず無視されている?)

Drupal5でも上記二点の不具合は同様に発生しており下記の方法で対応したのですが時間の関係もあり6は同様の問題があることを把握しているだけで止まってます。

http://pc11.2ch.net/test/read.cgi/php/1166547036/#res868

もし、同様の問題が再現している+解決した時は是非教えてください。

投稿者: wmtg | 2008年5月 7日 01:42

> wmtgさん

ごめんなさい。IMCEまだインストールしてないんですよ。というか、僕もDrupal勉強中です(^^;。

IMCE | drupal.org:にこのような記述がありましたので、参考にされてはいかがでしょう。

Integration for 6.x
FCKeditor: Admin->Settings->Fckeditor profile->File browser settings->IMCE integration
TinyMCE: See http://drupal.org/node/241753#comment-792305
BUEditor: Integrated in image and link dialogs.

または、
http://drupal.0829.info/module/imce
か、
http://drupalxdrupal.com/project/95
で、尋ねてみることをお勧めします。

ひとまずIMCEを入れてみますが、あまり期待しないでください。ごめんなさい。

投稿者: Dakiny Author Profile Page | 2008年5月 8日 09:33

コメントを投稿

Search


キャッシュ使用
Powered by 暴想

Download

Categories

ArchiveList

Trackbacks

Comments