返信する: d3diaryサポート板


オプション

参照

Re: テンプレート編集について
投稿者: なーお 投稿日時: 2011/8/20 17:29

けめったさん、こんにちは。

d3diary自体ではなく、xoopsコメントシステムに関する質問ですね。 ご存知のとおり、d3diaryのコメントは、xoopsコメントかd3forumコメント統合のどちらかに委譲しており、d3diary自体はコメントシステムを内包しません。

で、ひとつめの質問で

引用:

PCサイトと携帯サイトの使い分けとして投稿者名に@携帯の様な物をつけたいと思っております

その場合にPOST時に与える投稿者のclass名がわかりません

この質問は、d3diaryの日記の投稿者名を変えたいのですか? それとも、日記へのコメントの投稿者名を変えたいのですか?

いずれの場合も、ログインユーザーの書き込みはuidで紐付けされて記録され、投稿者名は記録されず、表示の際に登録ユーザー情報で表示されます。
d3diary自体はゲストは記事を書けないので、すなわち投稿者の名前は変えられない、ということになります。
コメントの場合も、登録ユーザーが書く場合は同様で、ゲストが書く場合は2つめの質問への回答を参照ください。

引用:

コメント欄の編集についてです

テンプレートとなっているdb:system_coment.htmlの実体がわかりませんdb内も見てみましたがlegacy_coment.htmlしか見当たらず、試しに編集してみた所何も変わりませんでした

legacy_coment.htmlがあるということは、XCLですね。 質問の際には、そうした環境を必ず書いてくださいね。

XCLのコメントシステムは、Altsysの「テンプレート編集」で「互換モジュール」タブから編集できます。 モジュール側からは「system_coment.html」をテンプレート参照すれば、XCL側でlegacy_coment.html以下を参照してくれるようです。

  • legacy_comment.html
    のほか、
  • legacy_comments_flat.html
  • legacy_comments_nest.html
  • legacy_comments_thread.html
  • legacy_comment_edit.html
  • legacy_comment_navi.html

などのテンプレートがあり、コメントフォームはおそらく「legacy_comment_edit.html」でしょう。
「何も変わらなかった」というのは、編集の仕方が的を得なかったなどの理由だと思います。 それを編集するとして、携帯の時だけ・・ というのをどうするかは自力で頑張ってみてください。

一番簡単なのは、WizMobileや携帯対応レンダラーなどの携帯サイニタイズシステムの設定で指定したテーマのテーマ下テンプレートに、改編したテンプレートを設置することで、携帯表示にだけ反映されてPC表示は従来通り、とできます。 (テーマ下テンプレートの有効の仕方をご存知なければ、これもググってください。)

以上ですが、これはd3diaryそのものへの質問ではないため、あまり深く追いかけるつもりはありません。 どうしても自力でわからないことがあれば、Xoops全体の質問を受けてくれるサイトで再度聞いてみてください。