たたみラボ

  • about
  • member
  • r&d
  • blog
  • tatamicast

blog

RSS

編集画面にてエントリ一覧のタイトル表示文字数を変更する方法

icon January 2, 2006 6:00 PM by toshi_i このエントリーを含むはてなブックマーク

小ネタ。Movable Typeのエントリーのリストと編集にて、投稿したエントリーが一覧表示されますが、ここに出るタイトルの文字数が短すぎる事(11文字)がたまに不便に感じていました。以下そのタイトル文字数を増やす方法です。

MTバージョン 3.2 以降の場合

lib/MT/I18N/ja.pm の26行目付近にある以下の箇所:

use constant DISPLAY_LENGTH_EDIT_ENTRY_TITLE => 11;

これを任意の文字数に変更すればOK。

MTバージョン 3.2 以前の場合

lib/MT/App/CMS.pm - list_entries 関数の2527行目付近にある以下の箇所:

unless ($row->{title_short}) {
my $title = remove_html($obj->text);
if ($app->{cfg}->DefaultLanguage eq 'ja') {
$row->{title_short} = MT::I18N::substr_text($title||"", 0, 11) . '...';
} else {
$row->{title_short} = substr($title||"", 0, 22) . '...';
}
} else {
if ($app->{cfg}->DefaultLanguage eq 'ja') {
$row->{title_short} = MT::I18N::substr_text($row->{title_short}, 0, 11) . '...'
if $row->{title_short} && MT::I18N::length_text($row->{title_short}) > 11;
} else {
$row->{title_short} = substr($row->{title_short}, 0, 22) . '...'
if $row->{title_short} && $row->{title_short} =~ m(\S{25,});
}
}

赤文字で示した箇所を任意の文字数に変更すればOK。

※tatamilab.jp にも表示文字数20文字で対応してみました。

ページトップへ



(C) RECRUIT MEDIA COMMUNICATIONS CO., LTD.