2013年7月13日土曜日

TinyMCEでファイルアップロードを可能にした

結局、TinyMCEをカスタマイズして、ファイルをアップロード出来るようにした。
やったことは単純で、「一般」タグのHTMLを書きなおして、ファイルをアップロードできるようにし、アップロード後にファイルリストをJSONで取得してサムネイル表示するようにしただけ。

もちろん、サムネイルを選択して本文に挿入する必要があるのだけど、そこはもともとSelectタグで指定していたものを、サムネイルのonclickに変更するだけだったので、そんなに難しくはなかった。

一番悩んだのは、まだ保存していない記事に画像を挿入するわけで、その記事用にサムネイルの一覧を作ることが出来なかったこと。やむを得ず、5時間以内にアップロードしたファイルは全てサムネイル一覧に表示されるようにした。つまり、別の記事でも、前の記事でアップロードしたファイルが表示されてしまうわけですね。まぁ、仕方ないか。