• 解決済 hige

    (@hige)


    こんにちわ!

    表題の件ですが、2点ほど教えて頂きたいところがあります。
    テンプレートで「redportal」を使用しており、自分なりに文字の表現方法などを編集しているのですが、
    ①コメント投稿ページの[hr]下、「サイトタイトル」 記事タイトル にコメントします。
     という部分で「サイトタイトル」を消したいので、どのファイルのどちらを編集したら良いでしょうか?
    ②コメント表示ページで
     1.[コメント] 絵文字 投稿者 絵文字 日付 以下にコメント表示
     という箇所があるかと思います。(編集したので若干表現が変わってますか?)
     こちらで[コメント]という文字を消したいです。もし<a name >などの関係で消せない場合は
     [コメント]<改行 />としたいです。

     初歩的な質問で恐縮ですが、いろいろなファイルを調べても該当の箇所を発見できず、
     お手上げの状態です。

     ご存知の方、ご教授お願いします。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • モデレーター IKEDA Yuriko

    (@lilyfan)

    プラグイン作者です。Ktai Style のバージョンが不明ですが、1.70 を対象としてみます。

    どちらも comments.php テンプレートを改造します。

    (1) サイトタイトル

    前者ですが、既存コメントへの返信は 125 行目の sprintf で、新規コメント投稿なら 127行目の echo で出力しています。日本語文字列をそのまま書くのではなく __() 関数で言語リソースを使っています。

    このため、言語リソースを改造すれば、表示を消すことが可能です。ja.po の73行目〜77行目を以下のようにします。msgid はいじらず、msgstr だけいじります。sprintf のパラメータで使わないものが余りますが、それ自体は問題ありません (PHP の設定によっては warning が出るかもしれません)。

    msgid "Reply to comment #%1$d of <a href=\"%2$s\">%3$s</a> of &quot;%4$s&quot;"
    msgstr "<a href=\"%2$s\">%3$s</a> のコメント #%1$d に返信します。"
    
    msgid "Post a comment for <a href=\"%1$s\">%2$s</a> of &quot;%3$s&quot;"
    msgstr "<a href=\"%1$s\">%2$s</a> にコメントします。"

    ja.po を編集したら Poedit で ja.mo に翻訳します。Windows, Mac の場合、ja.po を開いて保存するだけで OK です。

    ja.po の編集がよく分からなければ、comments.php の 125, 127 行目に直接日本語文字列を書いてしまってください。そして UTF-8 で保存します。

    (2) コメント種別

    コメント種別は、34行目から37行目で出力しています。

    if (! ks_option('ks_separate_comments')) {
    	?><font size="-1" color="<?php echo $ks_settings['comment_color']; ?>">[<?php
    	comment_type(_c('Comment|noun'), __('Trackback'), __('Pingback')); ?>]</font><?php
    }

    この if ブロックを消せばいいですが、/* ... */ でコメントアウトしても大丈夫です。<a name の中身が消えるのは、あまり好ましくないですが、「コメントとトラックバックを分離する」設定ではそうなってしまうので、あまり気にしなくて構いません。

    初歩的な質問で恐縮ですが、いろいろなファイルを調べても該当の箇所を発見できず、お手上げの状態です。

    WordPress のテーマもそうですが、PHP のコードと画面に出る文字列が混在しているので、最初は解読が難しいかもしれません。しかし、Ktai Style の附属テーマファイルは、基本的に似た構造をしているので、一度理解してみると、すんなり改造できるようになります。目のあくほどコードを繰り返し読んでみてください。

    トピック投稿者 hige

    (@hige)

    ご回答ありがとうございます。
    返信が遅くなりすいませんです。

    WordPress のテーマもそうですが、PHP のコードと画面に出る文字列が混在しているので、最初は解読が難しいかもしれません。しかし、Ktai Style の附属テーマファイルは、基本的に似た構造をしているので、一度理解してみると、すんなり改造できるようになります。目のあくほどコードを繰り返し読んでみてください。

    目のあくほど繰り返し読んでいました 笑

    プラグイン作者です。Ktai Style のバージョンが不明ですが、1.70 を対象としてみます。

    私が使っていたバージョンが1.60 だったため、微妙にご回答の内容と違っていました。
    そのため、今までバージョンアップを敢行していたのですが、細かい部分の修正などが大変でした 汗

    しかし、その甲斐あって②の問題は[comment.php]を修正することで解消できました。
    ありがとうございます。

    ただ、残念ながら①の方がどうも上手くいきません。

    ja.po を編集したら Poedit で ja.mo に翻訳します。Windows, Mac の場合、ja.po を開いて保存するだけで OK です。
    ja.po の編集がよく分からなければ、comments.php の 125, 127 行目に直接日本語文字列を書いてしまってください。そして UTF-8 で保存します。

    の部分で、[ja.po]というのは、「redportal」フォルダ内にあるファイルのことを指しているということで良かったでしょうか?
    Windowsを使用しているのでテキストエディタで開き、該当箇所を修正し、保存、UP …
    全く反映されません。
    できれば直接文字列を書かず、言語ソースの修正でクリアできればと思って頭を悩ませています。

    お手数お掛けしますが、ご回答のほどヨロシクお願いします。

    モデレーター IKEDA Yuriko

    (@lilyfan)

    ja.po を編集したら Poedit で ja.mo に翻訳します。Windows, Mac の場合、ja.po を開いて保存するだけで OK です。

    これをやっていますか? Poedit というソフトを入手してインストールすることも必須ですよ。

    トピック投稿者 hige

    (@hige)

    なるほど、勉強が足りませんでした。

    インスト → 保存 → UP → 反映
    …まったく問題ありません。

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

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「Ktai Style コメントの表示部分について」には新たに返信することはできません。