Movable Typeのコメントの編集画面の日付を時分秒まで表示するようにする。
さっきコメントスパムの情報をまとめている時に、コメントの編集画面を見ていて、コメントの投稿時の日付しか表示されないので、日時まで知りたいのにこれだと役に立たないので、変えられないかと設定画面などをひと通り見たのですが、わかりませんでした。
テンプレートで日付のフォーマットをフレキシブルに変えられそうな感じもするのですが、わからなかったのでソースをいじることにしました。
ちなみに、Movable Typeのバージョンはmtos 4.38 jaです。
この修正を行なって何か問題が発生しても責任を負えませんので自己責任でお願いします。
いじるファイルはこれ。
mt/lib/MT/App/CMS.pm
# Movable Type (r) Open Source (C) 2001-2012 Six Apart, Ltd.
# This program is distributed under the terms of the
# GNU General Public License, version 2.
#
# $Id$
package MT::App::CMS;
use strict;
use base qw( MT::App );
use MT::Util qw( format_ts epoch2ts perl_sha1_digest_hex perl_sha1_digest
remove_html );
sub LISTING_DATE_FORMAT () {‘%b %e, %Y’}
sub LISTING_DATETIME_FORMAT () {‘%b %e, %Y’}
sub LISTING_TIMESTAMP_FORMAT () {"%Y-%m-%d %I:%M:%S%p"}
sub NEW_PHASE () {1}
sub id {‘cms’}
(以下略)
ファイルを開くとこうなっています。
# Movable Type (r) Open Source (C) 2001-2012 Six Apart, Ltd.
# This program is distributed under the terms of the
# GNU General Public License, version 2.
#
# $Id$
package MT::App::CMS;
use strict;
use base qw( MT::App );
use MT::Util qw( format_ts epoch2ts perl_sha1_digest_hex perl_sha1_digest
remove_html );
sub LISTING_DATE_FORMAT () {‘%b %e, %Y’}
#sub LISTING_DATETIME_FORMAT () {‘%b %e, %Y’}
sub LISTING_DATETIME_FORMAT () {"%Y-%m-%d %H:%M:%S"}
sub LISTING_TIMESTAMP_FORMAT () {"%Y-%m-%d %I:%M:%S%p"}
sub NEW_PHASE () {1}
sub id {‘cms’}
(以下略)
元の行をコメントアウトして、上記の行を追加します。
こうなりました。これで、投稿日時が性格に把握できるようになりました。
メモ:
Comment.pmの中で
テンプレートの中にあった、created_on_time_formattedとLISTING_DATETIME_FORMATを紐つけていたので、LISTING_DATETIME_FORMATでソースを前検索した。
mt-config.cgiなんかで設定できそうな気もする。けど、分からないのでとりあえずこれで
タグ : Movable Type, MT