2010年01月11日

TinyMCE Advancedアップデートで絵文字がッ!

絵文字が使えない!無料ブログソフトウェア「WordPress(ワードプレス)」を絵文字対応にするのに便利なプラグイン「TinyMCE Advanced」。

先日最新版のバージョン3.2.7がリリースされたので、アップデートしたら絵文字が使えなくなった。

ついでに今まで表示されていた絵文字も表示されなくなっちゃった。

ということで、焦ってバージョンダウンした方もいるかもしれない。

そこでバージョンアップした「TinyMCE Advanced 3.2.7」でも絵文字を使えるようにソースをいじってみた記録。

にほんブログ村 ニュースブログ ITニュースへ にほんブログ村 IT技術ブログ Webサイト構築へ にほんブログ村 デザインブログ Webデザインへ
まずなぜ絵文字が使えなくなるのか、という所はバージョン3.2.7の仕様。

これはどうしようもない。

WordPressの自動アップデート機能を使用して、「TinyMCE Advanced」をアップデートした場合、「emoji」フォルダをサクッと削除してくれるので、今まで表示されていた絵文字も含めて、全く絵文字が使えなくなります。



そこで以下の変更をしてみたところ、無事にtypepad絵文字に対応できました。

ファイル「tadv_admin.php」

123行目付近
in_array('attribs', $allbtns) ) $plugins[] = 'xhtmlxtras';

の下に、

if ( in_array('emoji', $allbtns) ) $plugins[] = 'emoji';

を追加

130行目付近
$buttons = array();

の配列の最後に

, 'TypePad Emoji' => 'emoji'

を追加


ファイル「tadv_defaults.php」

18行目付近
$tadv_allbtns = array();

の配列の最後から一つ前に

, 'emoji'

を追加


ファイル「tinymce-advanced.php」

245行目付近
$nolangs = array();

の配列の最後に

, 'emoji'

を追加


ディレクトリ「images」

に「emoji.gif」をアップ


ディレクトリ「mce」

にディレクトリ「emoji」をアップ



こんな感じです。

「テキストで読んでもよく分からんよ」

という方もいらっしゃると思うので、修正ファイルをまとめたので、アップしときます。


修正ファイル「tinymce-advanced3-2-7_fixed.zip」(129KB)


ダウンロードして展開後、「TinyMCE Advanced」ディレクトリにまとめて上書きすれば使えるはず、、、です。

弊社使用サーバでは問題なく動いてますが、自己責任でご利用下さい。

「TinyMCE Advanced」の本体ファイルは以下。

TinyMCE Advanced


この記事へのトラックバックURL

この記事へのコメント
絵文字が顔しか使えなくて困っていました。アップデート使わせていただきました。ありがとうございました。
Posted by なお at 2010年01月26日 20:54
感謝!! 私も顔アイコンだけだったので助かりました。ありがとうございます!!
Posted by uenoco at 2011年06月11日 08:53
 

プロフィール
moka
moka
ウェブデザインオフィス
シー・ツー・ディ
〒410-0883
静岡県沼津市大門町18
稲葉ビル3F
ホームページ制作のC2D
ホームページ制作、SEO対策などを通して、成長をお手伝いするホームページ制作会社です。ホームページを作りたい、活用したいなどお気軽にお問い合せ下さい。
オーナーへメッセージ
QRコード
QRCODE
読者登録
メールアドレスを入力して登録する事で、このブログの新着エントリーをメールでお届けいたします。 解除は→こちら
現在の読者数 3人