Noël Café : Blog

Noëlの公開備忘録とひとりごと。コメント・トラックバックご自由に

Editボタン

確かに、編集するのに、わざわざmt.cgiを開くのは、面倒。
その後で、どのエントリーを編集するんだっけ??
ってな事になるし。
ブログ自体に編集ボタンつけられないかな??と。
やっぱり、出来そうと思ったことは、
探せば出来るわけで・・・。


Reference

  • Frontend Editing for MovableType @ Brain-Dump
  • [Edit…]リンクを張りたい! @ chiricoyet

相変わらず、ワガママですな。
手元にメモ書きを置くことが重要。
<MTEntries>~</MTEntries>の間の適当な場所に

<a href="<MTCGIPath>mt.cgi?__mode=view&_type=entry&id=<MTEntryID>&blog_id=<MTBlogID>">
Edit Entry
</a>

を入れる。
って言うのが簡単な方法。
でも、誰でもかけてしまう?
と言うことで、AdminOnlyっていうPluginをその英語のページ
配布していました。
Reference

結構丁寧に書いてあります。
まず、AdminOnlyを落とす
AdminLinks.plをMTのpluginフォルダに入れる。
adminlinks_logon.php, adminlinks_logoff.php
サーバー上のブラウザからアクセス出来る場所に置く。
ファイル名がばれると、Editボタンが見えてしまうので、
ファイル名自体変えるべし。
(属性は644, 604でOK)
Editボタンを入れたいテンプレート
(Main Index, ~Archiveかな)
<MTEntries>~</MTEntries>の間の適当な場所に

<MTAdminOnly>
<a href="<MTAdminLink type="editentry">" style="text-decoration:none;">Edit</a>
</MTAdminOnly>

を入れる。
サイドバー部分にAdminModeを作るといいかもね。

<MTAdminOnly>
<h2>Admin</h2>
<ul>
<li><a href="<MTAdminLink type="blogmenu">">Main Menu</a></li>
<li><a href="<MTAdminLink type="newentry">">New Entry</a></li>
<li><a href="#" onclick="window.open('<MTAdminLink type="rebuild">', 'rebuild', 'width=400,height=300,resizable=yes')">Rebuild Site</a></li>
<li><a href="~/adminlinks_logoff.php">Log Off</a></li>
</ul>
</MTAdminOnly>

こんな感じ↓

Admin
・Main Menu
・New Entry
・Rebuild Site
・Log Off

で、リビルドした後に
adminlinks_logon.phpにアクセスすると
今書いたところが見えます。です。


つけましたー。なの。ね。
つけたところで、AdminLinkだと、
他の人には見えない。

Leave a Reply

*


CAPTCHA



Trackback URL