MovableType v2.661で、古いエントリのコメントをある一定の日数で自動で閉じる方法を教えて下さい。


尚、「BLOG HACKS」の#62(http://www.oreilly.co.jp/books/4873111749/ または http://hacks.bloghackers.net/)は試しましたが、warnings.pmがないので使えないようです。(エラーを吐かれます。)
また、cronが使えないので、自動設定が出来ません。

ブログのどこかにSSIを埋めることは可能ですので、アクセス毎にその時点での古い物を削除するような仕掛けは作れると思います。

こういう環境のMovableTypeで自動的に削除する方法、モジュール、プラグインなどを教えて下さい。
(v2.611での回答をお願いします。v3.1以上へのアップグレードは諸事情によりできません。)

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/03/24 11:38:54
  • 終了:--

回答(1件)

id:weLoge No.1

weLoge回答回数60ベストアンサー獲得回数02005/03/24 12:37:03

ポイント40pt

面倒ですが、次の方法で可能だと思います。


1)Comment Listing Templateを、X日で切るならば、

<MTComments days=”X”>

<div class=”comments-body”>

<$MTCommentBody$>

<span class=”comments-post”>Posted by <$MTCommentAuthorLink spam_protect=”1”$> at <$MTCommentDate$></span>

</div>

</MTComments>

と書き換える。他の部分は全部カット。

days=”X”で日数が指定できるはずです。


2)コメント部分にSSIを入れる。

<!--#include virtual=”<MTEntryIfAllowComments>/mt/<$MTCommentScript$>?entry_id=<$MTEntryID$></MTEntryIfAllowComments>”-->

読み込んでいるのはポップアップでコメントを表示する時のURLです。相対URLが必須です。


これで出来ると思いますが、これをやるとコメントを別ウインドウ表示にしたときに死にます。それとコメントは削除されません。見えなくなるだけです。参考までに。

id:vicden

ありがとうございます。

見えないようにするという手があるのをすっかり忘れていました。

どうにも出来なかったらこの方法をとってみたいとおもいます。

----------------------------

数日間質問をあけていましたが、当方の時間も無くなってきたので、このへんで閉じます。

ありがとうございました。

とりあえず教わった方法を試してみます。m(_ _)m

2005/03/28 09:23:09

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません