MTでエントリーの新規投稿で、今までは、テキストフォーマットは、「Convert Line Breaks」を使っていましたが、これだと、勝手に<P>が入ってしまって、タイトルと文章の間に1行間が空いてしまって、ちょっと間抜けでした。
ただテキストフォーマットを「None」にすると、改行する時に、いちいち<BR>と入れないといけないくて、ちょっと面倒です。
なので、標準でついてる<B>、<i>、<u>タグの他に、改行と二重改行、テーブルタグや自分で設定したスタイルシートを挿入できるようにしました。
まぁ改造といっても、ただ単に、/tmpl/cmsフォルダにある、bm_entry.tmplとedit_entry.tmplに少しスクリプトを足してあげただけです。
こんな感じですね。
それぞれのボタンは、フォトショップで適当に作りました〜。
ただ、僕がJavaScriptを分かっていないので、ちょっと不便なところもあります。
他のタグ挿入と同じで、<BR>タグも文字列を選択しないと挿入されません・・・
ボタンを押すだけでマウスカーソルがある場所に<BR>タグが挿入されるようにするためには、どうしたらい良いんでしょうかぁ?(涙)
<></>で囲むタグは、文字列選択してからで良いんですけどね。<BR>は単体タグなんで。
分かる人がいましたら、教えて下さ〜い!
またURLを挿入する時に、自動的にtarget="_blank"が入るようにしました。
...hide more
メインとData-Based Archiveで、ページのトップとボトム、また1つ上のエントリ、1つ下のエントリに飛べるようにボタンを作りました。
↓こんな感じです。postedの文字の左ですね。
<MTEntryNext>と<MTEntryPrevious>のタグに<$MTEntryID pad="1"$>を挟みこんで、リンクを設定してあげただけです。
以下は、<div class="blogbody">の中の記述です。
また1つ上や1つ下の記事に移動する時に、日付を一番上に表示したい場合は、
<a name="<$MTEntryID pad="1"$>"></a>を以下のように移動させて下さい。
今まで追記(extend)をあまり書いていませんでした。
追記を書くと最初に表示されるエントリは、短くてすっきりするんですが、エントリの続きを見ようと追記部分のリンクをクリックするとPermalinkが設定してあるので、別ウィンドウに戻ってしまいます。
それが嫌で、今まで追記(extend)は使ってなかったのですが、良いスクリプトがありました!
Read more部分をクリックすると同じページ内で、すっと続きが開いて、追記を読みことが出来ます。
これが出来たので、今までのエントリで少し長めのものは、追記を使って、短くしてみようと思います。
ところで、あれからまた色々と変更しました。
細かいところですが、postedの上にラインを入れたり、Date-Basede-Archiveでは、古い記事から順に表示したり。
うーん、MTってかなり奥が深いですね。
やってると時間忘れちゃいますね。まぁもうちょっとでこのスタイルもFixって感じでしょうか?
でも、まだちょこちょこと直してない部分もあるんですよね・・・
というか、もうすぐ仕事が始まりそうなんで、そうそうこれに時間割けれなくなりそうです。
...hide more