Home > JavaScript | Movable Type > 今開いている記事を編集するブックマークレット

今開いている記事を編集するブックマークレット

Movable Type で作った自分のブログを見ていて、「この記事編集したいなー」と思うことって誰だってある。ただ、Movable Type のエントリーはentryIDと呼ばれる番号が付けられており、こいつをどうにかして取得しないとエントリー編集画面には移動出来ず、JavaScript初心者の俺にはbookmarkletが作れずにいた。

以下の記事であっさり解決。

Bookmarkletを使ったMTの編集画面へのダイレクトリンク

なにやら2004年の記事に辿り着いたんだけど、そんなに昔からブックマークレットってあったんだね。どうやらコメントフォームのあたりからentryID番号を取得している模様なので、コメントフォームはオープンにしておかなければいけないみたい。

コードは以下の通り。

javascript:blogID='YOUR_BLOG_ID';entryID=document.comments_form.entry_id.value;html='http://yourblog.com/mt.cgi?__mode=view&_type=entry&blog_id='+blogID+'&id='+entryID;win=window.open(html);eval();

以下のリンクをお気に入りに追加して、「YOUR_BLOG_ID」と「http://yourblog.com/mt.cgi」を自分の環境に合わせて変更すれば完了。

MT編集

ただし、このブックマークレットは、コメントフォームを

name="comments_form"

というHTMLの記述から探しているようなので、テンプレートを修正している場合や、公開テンプレートを使っている場合には機能しない場合もある。

機能しない場合は、自分のブログのテンプレートを確認してみよう。

Tags :
Search?カンマ?計算?金額?Eval?

カテゴリ「Movable Type」の最新記事

カテゴリ「JavaScript」 の全ての記事を読む | カテゴリ「Movable Type」 の全ての記事を読む

「search」に関連する商品を...

Home > JavaScript | Movable Type > 今開いている記事を編集するブックマークレット

Search
Feeds

Page Top