エントリー編集画面に文字列選択なしでHTMLタグを挿入できるようにする
エントリー編集画面でテキストエリアの右上にある については、マウス等で文字列を選択状態にしておかないとタグが挿入できない仕様(というほどではありませんが)になっています。
先日「HTMLタグが挿入できません」というご質問を頂き、文字列を選択してくださいという回答を致しましたが、よく考えてみると選択状態でなくてもタグを挿入したい場合(タグを入力してからコンテンツを後で書き込む等)もあるのではないかと思います。
ということで、スクリーンショットのように非選択状態でもこれらのタグを挿入できるようにするカスタマイズです(例は blockquote タグを挿入)。
1.mt_ja.js の変更
HTMLタグの挿入は JavaScript で行っていますので、該当のスクリプトが書かれているファイル(mt_ja.js)の一部を修正します。
mt_ja.js はアップロードしている Movable Type のディレクトリ mt-static (index.html と同じパスにあると思います)の配下にありますので、それをダウンロード(ローカルに同じファイルがあればそれを利用)し、下記のパッチをあててください。
--- mt-static/mt_ja.js.bak Thu Mar 02 23:50:16 2006
+++ mt-static/mt_ja.js Thu Mar 02 23:51:11 2006
@@ -236,7 +236,6 @@
function formatStr (e, v) {
if (!canFormat) return;
var str = getSelected(e);
- if (!str) return;
setSelection(e, '<' + v + '>' + str + '</' + v + '>');
return false;
}
パッチがよくわからない、または面倒という方は、mt_ja.js を任意のエディタで開き、240 行目辺りを探して
function formatStr (e, v) {
if (!canFormat) return;
var str = getSelected(e);
// if (!str) return;
setSelection(e, '<' + v + '>' + str + '</' + v + '>');
return false;
}
と赤色のコメント用の文字を追加するか、その行を丸ごと削除して
function formatStr (e, v) {
if (!canFormat) return;
var str = getSelected(e);
setSelection(e, '<' + v + '>' + str + '</' + v + '>');
return false;
}
としてください。
どちらの方法も、修正が終わったら元のディレクトリにアップロードしてください。
2.ページのスクロールバックを防止する
3.2-ja-2 ではタグ挿入ボタンをクリックした後、ページの先頭に戻ってしまう(スクロールバック)という問題があります。それを避けるためにはエントリー編集画面のHTMLタグ挿入ボタンの不具合を解消するプラグインを併用ください。
以上です。
- Movable TypeにGoogle Analyticsの情報を設定する方法
- Movable Typeのブログ選択メニューをカスタマイズする
- Movable Type 5.1のリスティングフレームワークで独自管理画面を作る(その1)
- Movable Typeのインポート・エクスポートでカスタムフィールドを扱う
- ブログ記事の本文編集エリアを拡張する
- テンプレート一覧のアクションに「テンプレートの再構築」を追加する
- Movable Type の管理画面用テンプレートファイル名を管理画面に表示する
- Movable Type で簡単に valid な XHTML 文書を作る
- アップロードしたファイルをブログ記事に挿入する
- カスタムフィールドのラジオボタンを横並びにする
- Movable Type でメールマガジンを作る(メールアドレスの解除)
- Movable Type 4 のブログ記事投稿画面のカテゴリー選択エリアを拡張する
- カスタムフィールドによるアップロード画像をサムネイルで表示するプラグイン 0.02
- CORESERVER / XREA にcron ジョブ(Movable Type 4 の run-periodic-tasks)を設定する
- Movable Type のスケジュール・タスク実行(Windows 編)
≫ エントリの投稿・編集をさらに便利に from やむやむ
エントリの新規投稿や編集の画面に付いてる B (太字) や I (イタリック) ... [続きを読む]
どうってことないようで、これ、いいですね?。
先にタグを入力してから 中身入れたいときありますもん。
修正方法も楽で うれしいです。笑
トラックバックがとばせません。
迷惑さんの中に入ってるような気がします。
>さえらさん
こんばんは。
ご利用ありがとうございます!
迷惑トラックバックを見たのですが入っておりませんでした。
申し訳ありませんが再度送信願えますでしょうか。
以上です。
それではよろしくお願い致します。
こんばんは。
なにがいけないのかわからないのですが、5回やってみましたがダメです。
今までこんなことはなかったんですけど・・・
後日再挑戦してみます。すみません。
>さえらさん
こんばんは。
今度は大丈夫でした!(というのも何ですが)
ひとつ迷惑トラックバックに登録されてました。
お手数おかけしてすいません。
ではでは!
w(°o°)w おおっ!!よかったですぅ。
考えてみたら 「重複トラックバック防止プラグイン」 がはたらくから
ムキになって 何回も送信したって意味なかったですね。ヾ(´▽`;)ゝ ウヘヘ
>さえらさん
こんばんは。
そういえばそうでした。(笑)