管理画面のエントリーリストのタイトルを全て表示する
このエントリーではエントリーリストにあるエントリータイトルを全て表示(スクリーンショット下)するカスタマイズおよびプラグインを紹介します。 |
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 が変更になると、エントリーリストの表示に何らかの影響が発生する可能性があります。個人的にはしばらく変更されることはないと思ってますが、念のためお知らせしておきます。変更があればプラグインも適宜修正したいと思います。
管理画面から過去のエントリーを修正する時、デフォルトではエントリーリストのタイトル表示が一定文字数で切られるため、似たようなタイトルがいくつも存在する場合、編集したいエントリーがすぐに見つからないことがあります。

