管理画面のエントリーリストのタイトルを全て表示する
管理画面から過去のエントリーを修正する時、デフォルトではエントリーリストのタイトル表示が一定文字数で切られるため、似たようなタイトルがいくつも存在する場合、編集したいエントリーがすぐに見つからないことがあります。 このエントリーではエントリーリストにあるエントリータイトルを全て表示(スクリーンショット下)するカスタマイズおよびプラグインを紹介します。 |
1.エントリータイトルを全て表示する
tmpl/cms/entry_table.tmpl をダウンロードして(またはPCに保存しているファイルでもOK)、任意のエディタで開き、77行目(そのファイルの中で一番長い行)の赤色部分を削除します。
<TMPL_IF NAME=VIEW_EXPANDED><strong><TMPL_VAR NAME=TITLE_LONG></strong><TMPL_IF NAME=EXCERPT> — <TMPL_VAR NAME=EXCERPT></TMPL_IF><TMPL_ELSE><TMPL_IF NAME=HAS_EDIT_ACCESS><TMPL_IF NAME=IS_POWER_EDIT><input name="title_<TMPL_VAR NAME=ID>" value="<TMPL_VAR NAME=TITLE ESCAPE=HTML>" /><TMPL_ELSE><a href="<TMPL_VAR NAME=SCRIPT_URL>?__mode=view&_type=entry&id=<TMPL_VAR NAME=ID>&blog_id=<TMPL_VAR NAME=BLOG_ID>" ><TMPL_VAR NAME=TITLE_SHORT></a>
修正したファイルを同じディレクトリにアップロードしてください。長いタイトルは自動的に折り返して表示されます。
2.エントリータイトルリンクのツールチップでタイトルを表示する
画面の表示自体は変更しませんが、ハイパーリンクになっているエントリータイトルのツールチップでエントリータイトルを全て表示します。
tmpl/cms/entry_table.tmpl をダウンロードして(またはPCに保存しているファイルでもOK)、任意のエディタで開き、77行目(そのファイルの中で一番長い行)に青色部分を追加します。
<TMPL_IF NAME=VIEW_EXPANDED><strong><TMPL_VAR NAME=TITLE_LONG></strong><TMPL_IF NAME=EXCERPT> — <TMPL_VAR NAME=EXCERPT></TMPL_IF><TMPL_ELSE><TMPL_IF NAME=HAS_EDIT_ACCESS><TMPL_IF NAME=IS_POWER_EDIT><input name="title_<TMPL_VAR NAME=ID>" value="<TMPL_VAR NAME=TITLE ESCAPE=HTML>" /><TMPL_ELSE><a href="<TMPL_VAR NAME=SCRIPT_URL>?__mode=view&_type=entry&id=<TMPL_VAR NAME=ID>&blog_id=<TMPL_VAR NAME=BLOG_ID>" title="<TMPL_VAR NAME=TITLE>"><TMPL_VAR NAME=TITLE_SHORT></a>
修正したファイルを同じディレクトリにアップロードしてください。
3.BigPAPI用プラグインを利用する
BigPAPI用のプラグインも用意しました(1項の動作と同じになります)。
下記の DisplayEntryTitle.zip または DisplayEntryTitle.lzh をクリックしてアーカイブをダウンロードしてください。
アーカイブを解凍して、中にある DisplayEntryTitle.pl を plugins ディレクトリにアップロードしてください。
このプラグインはBigPAPIプラグインがインストールされている必要があります。BipPAPIのインストールは、下記のサイトへジャンプし、Download のリンクまたは、Plugin Code のリンクをクリックしてプラグインをダウンロードしてください。
Download のリンクをクリックした場合は、アーカイブを解凍した中にある BigPAPI.pl を、Plugin Code のリンクをクリックした場合は、保存した BigPAPI.pl をそのまま plugins ディレクトリにアップロードします。
4.プラグインご利用の場合
エントリーリストが表示される仕組みは、ページ全体を表示する list_entry.tmpl から
<TMPL_INCLUDE NAME=entry_table.tmpl>
というインクルード用タグを用いて、実際のリスト表示部分である entry_table.tmpl を引き込み、エントリーリストを表示しています。このインクルード部分についてBigPAPIでは対応していないようなので(間違っていたらすいません)、本プラグインでは list_entry.tmpl にあるインクルード部分(上の1行)を entry_table.tmpl の中身(にちょっと修正を加えたもの)とごっそり置き換えています。
ということで、Movable Type のバージョンアップで entry_table.tmpl が変更になると、エントリーリストの表示に何らかの影響が発生する可能性があります。個人的にはしばらく変更されることはないと思ってますが、念のためお知らせしておきます。変更があればプラグインも適宜修正したいと思います。
- 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 編)
≫ MT(MovableType) 管理画面のエントリーリストのエントリータイトルを全部表示させる。 from DIGITALL!!
管理画面にあるエントリーリスト。シリーズとして執筆したり、同じジャンルを... [続きを読む]
≫ 管理画面のエントリ一覧でタイトルを全部表示したいときに便利なプラグイン from やむやむ
小粋空間 さん :管理画面のエントリーリストのタイトルを全て表示する より 管理... [続きを読む]
≫ 昔からある場所、MTのプラグインを書く練習 from greenplastic.net
ワールドカップ決勝戦は、結局同点のまま延長戦に突入するあたりで力尽きて寝てしまいました。3時間強眠って目が覚めると、テレビではイタリアの勝利とジダンの頭... [続きを読む]
≫ 管理画面でエントリーリストのタイトルを全表示するプラグイン from お気楽極楽ブログ
小粋空間さんや、greenplastic.netさんの提示している方法を集約して、BigPAPIプラグイン、もしくはMT3.3以降のTransformer... [続きを読む]
うちのところも本来タイトルの末のほうが違うのに、省略された同じタイトルが並んでて内容を確認するのには開くしかないので、ファイル修正の必要の無いプラグイン版を使わせてもらいます。
……その分、MT側で何か変更があった時にyujiroさんに負荷が行くわけなんですが……
>ちはさん
こんにちは。
ご利用ありがとうございます。
負荷は構わないのですが、その頃にはこのエントリーのことを忘れているかもしれません(笑)。
(/ ̄ー ̄) こんにちはぁ。
プラグインを使わせていただきました。
>さえらさん
こんばんは。
プラグインご利用&トラックバックありがとうございます!
手前味噌ですがなかなか便利です。
DisplayEntryTitleプラグインを3.3のtransformerプラグインに書き直してみました。
http://www.greenplastic.net/2006/07/11_0154.php
>yosshiさん
こんばんは。
ご無沙汰してます。
サンプルに取り上げて頂きありがとうございます。3.3版を出した時に併せて紹介させて頂きたいと思います。
私はかなり間抜けな実装をしていたようで、お恥ずかしい限りです。