管理画面のエントリーリストのタイトルを全て表示する

管理画面のエントリーリストのタイトルを全て表示する

Posted at January 4,2006 11:53 PM
Tag:[ManagementPage, MovableType, Plugin]

エントリーリスト変更イメージ管理画面から過去のエントリーを修正する時、デフォルトではエントリーリストのタイトル表示が一定文字数で切られるため、似たようなタイトルがいくつも存在する場合、編集したいエントリーがすぐに見つからないことがあります。
私はカスタマイズのエントリーを更新する機会が少なくなく、カテゴリー別にエントリーリストを表示をさせた時など、スクリーンショット上のように同じ単語で始まるタイトルがいくつもあり、選択に困る訳です。

このエントリーではエントリーリストにあるエントリータイトルを全て表示(スクリーンショット下)するカスタマイズおよびプラグインを紹介します。
カスタマイズ方法は、下記の1?3項のいずれかひとつを選んでください。

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.zip
DisplayEntryTitle.lzh

アーカイブを解凍して、中にある DisplayEntryTitle.pl を plugins ディレクトリにアップロードしてください。
このプラグインはBigPAPIプラグインがインストールされている必要があります。BipPAPIのインストールは、下記のサイトへジャンプし、Download のリンクまたは、Plugin Code のリンクをクリックしてプラグインをダウンロードしてください。

staggernation.comBigPAPI Plugin for Movable Type

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 が変更になると、エントリーリストの表示に何らかの影響が発生する可能性があります。個人的にはしばらく変更されることはないと思ってますが、念のためお知らせしておきます。変更があればプラグインも適宜修正したいと思います。

関連記事
zenback
人気エントリー
トラックバックURL


トラックバック

MT(MovableType) 管理画面のエントリーリストのエントリータイトルを全部表示させる。 from DIGITALL!!
    管理画面にあるエントリーリスト。シリーズとして執筆したり、同じジャンルを... [続きを読む]

Tracked on January 5, 2006 11:28 PM

管理画面のエントリ一覧でタイトルを全部表示したいときに便利なプラグイン from やむやむ
小粋空間 さん :管理画面のエントリーリストのタイトルを全て表示する より 管理... [続きを読む]

Tracked on January 7, 2006 11:24 AM

昔からある場所、MTのプラグインを書く練習 from greenplastic.net
 ワールドカップ決勝戦は、結局同点のまま延長戦に突入するあたりで力尽きて寝てしまいました。3時間強眠って目が覚めると、テレビではイタリアの勝利とジダンの頭... [続きを読む]

Tracked on July 11, 2006 1:59 AM

管理画面でエントリーリストのタイトルを全表示するプラグイン from お気楽極楽ブログ
小粋空間さんや、greenplastic.netさんの提示している方法を集約して、BigPAPIプラグイン、もしくはMT3.3以降のTransformer... [続きを読む]

Tracked on September 19, 2006 10:55 PM
コメント

うちのところも本来タイトルの末のほうが違うのに、省略された同じタイトルが並んでて内容を確認するのには開くしかないので、ファイル修正の必要の無いプラグイン版を使わせてもらいます。

……その分、MT側で何か変更があった時にyujiroさんに負荷が行くわけなんですが……

[1] Posted by ちは : January 5, 2006 7:09 PM

>ちはさん
こんにちは。
ご利用ありがとうございます。
負荷は構わないのですが、その頃にはこのエントリーのことを忘れているかもしれません(笑)。

[2] Posted by yujiro : January 6, 2006 9:09 AM

(/ ̄ー ̄) こんにちはぁ。
プラグインを使わせていただきました。

[3] Posted by さえら : January 7, 2006 10:54 AM

>さえらさん
こんばんは。
プラグインご利用&トラックバックありがとうございます!
手前味噌ですがなかなか便利です。

[4] Posted by yujiro : January 8, 2006 3:17 AM

DisplayEntryTitleプラグインを3.3のtransformerプラグインに書き直してみました。
http://www.greenplastic.net/2006/07/11_0154.php

[5] Posted by yosshi : July 12, 2006 12:14 AM

>yosshiさん
こんばんは。
ご無沙汰してます。
サンプルに取り上げて頂きありがとうございます。3.3版を出した時に併せて紹介させて頂きたいと思います。
私はかなり間抜けな実装をしていたようで、お恥ずかしい限りです。

[6] Posted by yujiro : July 12, 2006 1:25 AM
コメントする
greeting

*必須

*必須(非表示)


ご質問のコメントの回答については、内容あるいは多忙の場合、1週間以上かかる場合があります。また、すべてのご質問にはお答えできない可能性があります。予めご了承ください。

太字イタリックアンダーラインハイパーリンク引用
[サインインしない場合はここにCAPTCHAを表示します]

コメント投稿後にScript Errorや500エラーが表示された場合は、すぐに再送信せず、ブラウザの「戻る」ボタンで一旦エントリーのページに戻り(プレビュー画面で投稿した場合は、投稿内容をマウスコピーしてからエントリーのページに戻り)、ブラウザをリロードして投稿コメントが反映されていることを確認してください。

コメント欄に(X)HTMLタグやMTタグを記述される場合、「<」は「&lt;」、「>」は「&gt;」と入力してください。例えば「<$MTBlogURL$>」は「&lt;$MTBlogURL$&gt;」となります(全て半角文字)