- 2008-07-05 (土)
- 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」を自分の環境に合わせて変更すれば完了。
ただし、このブックマークレットは、コメントフォームを
name="comments_form"
というHTMLの記述から探しているようなので、テンプレートを修正している場合や、公開テンプレートを使っている場合には機能しない場合もある。
機能しない場合は、自分のブログのテンプレートを確認してみよう。
Tags :Search?カンマ?計算?金額?Eval?
カテゴリ「Movable Type」の最新記事
-
2008-07-05 02:00 - 今開いている記事を編集するブックマークレット
-
2008-05-31 12:00 - カテゴリーアーカイブリンクや月別アーカイブリンクに記事数を表示させる
-
2007-12-05 18:00 - カテゴリの順番をスマートかつ簡単に並び替える方法
-
2007-05-25 14:30 - MT3.3の指定日投稿の使い方
-
2007-04-30 15:59 - Movable Type で sitemaps.org 形式のサイトマップを自動出力させる
「search」に関連する商品を...
- Newer: 情報商材は止めておけ
- Older: MOTEL RADIO SiXTY SiX