スポンサード リンク
www.flickr.com
BLOG DRINKING I Think INTERNET MUSIC PERSONAL Photo Words&Tips

July 20, 2004

MTの各エントリーへの直接編集画面へのリンクを見えないように埋め込む方法

スポンサード リンク

先ほどのHello管理画面での編集のリンクが出てくる仕組みをみて、さらにいろいろ調べていくとBlogger.comでもjavascriptを使って編集用のリンクを追加できるというのを知ったのでMTにもこれは応用できるかもしれないと思いやってみました。

MTの管理画面からのリファラーがある場合と自分で通常のURLの後ろに?editと入力したときのみ編集用のリンク先が表示されるという方法です。

MT内の編集用のリンクはタグを組み合わせることでエントリー内に表示することができますが、誰でもその編集メニューへのリンク先が見れるようにするのはなんとなく気が引けます。上記のEvan Williams氏が考えた方法をMT用に改造してみました。以下のコードをエントリー内に入れておくと編集メニューが追加できます。ただし、エントリー投稿後確認のために見る場合と手動で通常のURLの後に続けて?editと入れた場合のみリンク先が表示されるようになっています。

<script>
if (location.href.indexOf("?edit")!=-1 ||
document.referrer.indexOf("<MTCGIPath>mt.cgi?")!=-1)
document.write("[<a href='<MTCGIPath>mt.cgi?__mode=view&_type=entry&id=<MTEntryID>&blog_id=<MTBlogID>'>edit</a>]");
</script>

綴り間違いを見つけたときなどにいちいち管理画面を開かなくてもURLのあとに?editと入力すれば編集画面へのリンクが出てくるのでそれをクリックすればそのまま該当のエントリーの編集画面となります。

今の画面では[edit]というのは出ていないと思いますが
http://kengo.preston-net.com/?edit
とすると出てくると思います。当然ながらユーザー名、パスワードを入れない場合はログインの画面が表示されるだけとなります。必要なテンプレートに入れておくといいでしょう。



Posted by kengo at July 20, 2004 01:58 PM | TrackBack | BLOG | Blog Search | English | QR | append.gif このエントリーを含むはてなブックマーク | delicious.gif twitter.png Skype のテキストチャットでコメントする

Comments
Post a comment
Note to spammers: Any URL in Comment is No effect on your Google PageRank. And your inappropriate comments will be deleted and blacklisted and IP will be Banned.

My status
callstart24x24.png message24x24.png voicemail24x24.png addcontact24x24.png info24x24.png
世界中どこでも無料通話!Skype.com


Twitter経由でコメントする

mailicon2.png
メールの場合はこちらまで

Google Talk からメッセージを送る
gtalkcall.png Call gtalkchat.png Chat


タイトルと URL をコピーして貼り付けてください
Donations
Paypalやはてなポイントを利用したDonationを歓迎します。

はてなポイント



Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 2.1 Japan License.
t eXTReMe Tracker