[tDiary-users-talk: 0539] hide_comment_formを指定しても、comment_new文字列が表示されたままになります

Back to archive index

KAWAMATA Fumio fumio****@my*****
2012年 11月 4日 (日) 14:49:16 JST


川又です。連投ですみません。
tDiary version 3.2.0、Blogkit 3.2.0、Ruby 1.8.7-p357。

hide_comment_form プラグインにて、幾つかのページのコメント欄を非表示にしている
のですが、comment_newで設定した文字列(「コメントを投稿する」)の表示が残ったままです。

diary.rhtmlの中に、
elsif !opt['hide_comment_form'] %>
        <div class="caption">[<a href="<%=h opt['index'] %><%%=anchor "<%=
        @date.strftime( '%Y%m%d' ) %>#c" %>"><%%=comment_new%></a>]</div>
<%end %>
</div>
という記述があるのですが、diary.rhtmlの冒頭に、

<!-- opt['show_comment']=<%= opt['show_comment'] %> -->
<!-- opt['hide_comment_form']=<%= opt['hide_comment_form'] %> -->

を記入して確認したところ、{{hide_comment_form}} の有無に関わらず、
<!-- opt['show_comment']=true -->
<!-- opt['hide_comment_form']=false -->
となりました。

フォーム自体は、{{hide_comment_form}}の有無により、非表示/表示が
意図どおりに切り替わっています。(コードを見たところ、comment_form_textでは、
@conf.hide_comment_formの値により判定していました。)

opt['hide_comment_form']に値が代入されていない感じなのですが、どうすれば
よいのかまでは分からない状況です。

よろしくお願いします。

--
Mr. KAWAMATA Fumio




tDiary-users-talk メーリングリストの案内
Back to archive index