エントリーにもsmileyアイコンを
2005.02.16.11:25 PM [ MovableType ]
ちょっと前からエントリーにsmileyアイコンをいれてます。
コメントフォームには以前のエントリーにも書いたように「Smileアイコンをブログ内で使う方法」を参考にさせていただいて設置したんですが、エントリーにも入れる方法を探していたらやっと見つかりました。以下、覚え書き。
[参考サイト:やむやむさん エントリにも絵文字を使おう]
前提としては、 プラグインが pluginsディレクトリにアップしてあり、 smiley javascript と smileys と smiley macros のテンプレート・モジュールを作成してあることです。
これに関してはlomoさんとこのMTのコメント欄で絵文字を使えるようにする[改] というエントリーが大変詳しいのでそちらを参考にしてください。
- "edit_entry.tmpl"(tmpl/cms/)を修正
私の場合テキストエリアの下あたりにsmileyアイコンを並べたので、
の下あたりにsmiley javascript とsmileysのテンプレートモジュールの中身をコピペします。<textarea class="full-width" name="text" id="text" tabindex="3"
rows="<TMPL_IF NAME=DISP_PREFS_SHOW_EXTENDED>10
<TMPL_ELSE>20</TMPL_IF >"><TMPL_VAR
NAME=TEXT ESCAPE=HTML></textarea>
</div>
尚、smiley javascriptに関してはdocument.comments_form.text; を document.entry_form.text; に変更してください。
また、なぜか<MTBlogURL>という部分を直接自分のURLに変更して記述しないとアイコンが表示されませんでした。(私だけかも....原因は不明)
smileyアイコンの表示に関しは、エントリー画面で確認してから位置の調整をしてください。(私の場合、コメントフォームでは横4列にしていますが、エントリーでは横2列にしています。
こんな感じになりました。(クリックすると大きい画像にポップアップします。) - アイコンを表示させたいページへの記述
(私はメインページ・カテゴリーアーカイブ・個別エントリーアーカイブ・コメントプレビューにいれました。)
テンプレートの先頭(1行目)に
head部分に<$MTInclude module="smiley macros"$>
<$MTEntryBody$>を探し、<$MTInclude module="smiley javascript"$>
に変更しました。<MTMacroApply><$MTEntryBody$></MTMacroApply>
気になる点は、文章の途中にアイコンを挿入しようとしても最後に アイコンが付いてしまうことと、追記には使えないことです。(コピペで対処)
あ、ちなみに使っているアイコンはJason's Smiley Collectionです。
Technorati TAG
Trackback
Comments
こんばんは、やむやむのさえらと申します。
記事参照していただいてありがとうございました。
絵文字は エントリやコメントを一気に賑やかにしてくれますよね。
>> さえらさん
コメントしていただいてどうもありがとうございます。
ず〜っと前からエントリーに絵文字を入れる方法を探して、やっと
さえらさんのとこを見つけたんです。ホントにどうもありがとうございました。
こんばんはー。あたしの場合、自分で考えてあみ出した技などほとんどなく
あちこちのすごーーーいサイトさまから いただいてきたものばかりですので
記事にするのも おこがましいんですけど
自分があとから あれ?どうやるんだっけ?って思ったときに
探せるように 自分の覚え書きのように 残しています。
だけど、カスタマイズするのは 素人ながら 楽しくて好きです。
こちらこそ、今後ともよろしくお願いします。ぺこ <(_ _)>






Excerpt: MovableTypeのエントリーでスマイリーを使いたいのです。 やむやむ エン...
From: AngeMaries*
Date: 2005.11.25