2008年7月| 1 2 3 45678910111213141516171819202122232425262728293031
トップ > Movable Type > 今日のMovable Type 4: Movable Type 4.1 ベータ 2 でFCKeditorを使えるようにするハック

今日のMovable Type 4: Movable Type 4.1 ベータ 2 でFCKeditorを使えるようにするハック

2007年12月27日 04:40

日本時間で12月22日にMovable Type 4.1 ベータ 2が公開された

本日までテスト時間なく、手がつけられるようになったので、ようやくテスト(遅いって…)。Beta1のときFCKeditorをインストールするとエントリーの保存がうまくいかない場合が多かったので、Beta2では修正されているかどうかを重点的にテストしてみた。

インストール方法は、MTOSと同じだから、『今日のMTOS:MTOS (Movable Type Open Source)公開』を読んでほしい。
FCKeditorの組み方やハック方法に関しては、『今日のMovable Type 4: Movable Type 4.1で使えるFCKeditor(WYSIWYG HTMLエディタ)』参照。

FCKeditor

FCKeditorを組み込むと、投稿画面が上記のようになる。 

FCKeditor

画像のボタンをクリックすると、MT4オリジナルの画像投稿画面が立ち上がる。 

FCKeditor

FCKeditor

MT4.1からは写真位置に[なし]が追加された。これはありがたい。

FCKeditor

画像が入ったので、文字色を編集してみる。

FCKeditor

ついでに顔文字をいれて、保存…、自動保存をするだけで、ブログ記事を再構築しない(汗)

FCKeditor

テキストモードにして保存してみるが、やはり保存がきかない(汗)。


どうも、自動保存と相性があわないような気がしたので、自動保存をしないようにハックしてみた

参考にしたのは下記サイト。感謝。

自動保存間隔を抑止する - Movable Type備忘録
http://bizcaz.com/archives/2007/12/01-215659.php

やり方は以下、バックアップをおこなった上で各自の責任でおこなってほしい。

1.エントリ編集画面を自動保存しないようにする。

mt/tmpl/cms/edit_entry.tmplの187 行目、mt:auto-save="1" から mt:auto-save="0" に変更。

<form name="entry_form" id="entry_form" method="post" action="<$mt:var name="script_url"$>" mt:once="1"mt:auto-save="0"mt:auto-save-delay="<$mt:var name="autosave_frequency"$>000">

2.テンプレート編集画面を自動保存しないようにする。

mt/tmpl/cms/edit_template.tmplの450行目、mt:auto-save="1" から mt:auto-save="0" に変更

<form name="template-listing-form" id="template-listing-form" method="post" action="<mt:var name="script_url">" mt:once="1"mt:auto-save="0"mt:auto-save-delay="<$mt:var name="autosave_frequency"$>000">
<input type="hidden" name="id" value="<mt:var name="id">" />

さて、テスト結果はどうだろう。;

FCKeditor

再構築がおこなわれ、無事、保存成功!

Movable Type備忘録さんにもういちど、感謝。

問題はハックで解決したが、それは本来の解決とはいわない。FCKeditorの不具合なのか、MT 4.1 Commercial Beta 2の不具合なのか僕のスキルでは不明なので、一応、シックス・アパート社に不具合のレポートは出しておいた。
#自動保存機能がいいと思う人、どれぐらいいるのかな?僕はいらない。

後、カスタムフィールドで、タグ名がすべて小文字に変わる不具合(レポート提出済)も修正されていないを追記しておく。


以下余談

別に僕は、TinyMCEを捨てて、FCKeditorにこだわっているわけではない。
※TinyMCE for MT4.1は開発チームが多忙で手がつけられていない(冷汗)。

それに、僕が、こだわっているのは、FCKeditorでも、TinyMCEでもなく、正しいXHTMLが入力できるWYSIWYG HTMLエディタ。人に呼びかけ、TinyMCEを開発したのは、MT用のWYSIWYG HTMLエディタがなかったからにすぎない。

MTや、リッチテキストエディターにこだわるのは、入力の敷居を下げたいからだ。

情報未来社会はコンピュータ精通者だけで作られるものではなく、すべて人々が力を合わせて作るもの。
多くのコンピュータが使えない、得意ではないが、学ぶべきものを持つ人々からそれを強く感じました。

多くの人々が、もっと簡単に情報が発信できないものか。
多くの人々が、もっと簡単に情報の恩恵を受けられないものか。

上記は自社サイトに書いた僕の言葉なのだが、この気持ちはWebに関わりだしてから一貫して変わっちゃいない。

近々書くと思うけど、「ブログがつまらない」と書いている人は、流行りにのった自分が飽きただけだと思う。 発言するテーマを持つ人や企業にとって、自由に意見を述べられるブログの力は健在だと思う。

だからこそ、僕はMTにこだわり、WYSIWYG HTMLエディタにこだわっているのだ。

FCKeditorが多くのHTMLを知らない更新管理者の助けとなることを願う


参考リンク

MTOS Nightly BuildsMT4.1 Beta 2は下記から入手できる。本格利用は正規版を待つしかないが、ローカルサーバー等でテストしてみると、簡単にその素晴らしさがわかると思う。

MTOS Nightly Builds
http://www.movabletype.org/opensource/nightlies/
MT 4.1 Commercial Beta 2
http://www.movabletype.org/beta/download.html

参考になれば、幸い。

投稿者: Dakiny 日時: 2007年12月27日 04:40 | このエントリーをはてなブックマークに追加 このエントリーのはてなブックマーク被リンク数 |  このエントリをdel.icio.usに追加 | このエントリをlivedoorクリップに追加 このエントリーのlivedoorクリップ被リンク数 |  | コメント(1)  | トラックバック (0)

トラックバック

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

コメント

お忙しい中何時も貴重な情報ありがとうございます。私は、単なるツールとしてのHTMLエディタでは無く、思いのこもったHTMLエディタを使用したいと考えてる一人です。
道具にも、人間臭さが必要かと…
今年一年ありがとう御座いました。
kiyoshi

投稿者: kiyoshi | 2007年12月27日 08:12

コメントを投稿

Search


キャッシュ使用
Powered by 暴想

Download

Categories

ArchiveList

Trackbacks

Comments