問題タブ [drupal-comments]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
drupal - Drupalでの役割に基づいて表示されるコメントを制御する
これは奇妙なものであり、理想的ではありませんが、基本的に、認証されたユーザーがノードのコメントを投稿および表示できるようにするためにコアコメントモジュールを使用しているDrupalサイトがあります。認証されていないユーザーもコメントを投稿できるが、コメントは表示できないように、これを拡張する必要があります。認証されたユーザーは、他の認証されたユーザーによるコメントを表示するためのアクセス権しかありません。管理者ユーザーのみがすべてのコメントを表示するためのアクセス権を持ちます。
これを行う方法はありますか?権限はこの柔軟性を許可していないようです(ユーザーにフォームを提供するにはアクセスコメントが必要ですが、承認されたすべてのコメントが表示されます)。
Drupalフックの使用を検討しましたが、私が見る限り、コメントが取得された後に発生するhook_comment関数のみがあります(おそらくこれを利用する良い方法がありますが、私の心は空白になっています)。
助言がありますか?特定のユーザーからのコメントを非表示にすることはありがたいですが、コメントを投稿できるようにすることはおそらくベストプラクティスではありません。しかし、私はすでに持っているもので作業する必要があります。
php - 最初のコメントに向かう
コメントリストにヘッダーを付けたいのですが。使用できるphpifステートメントはありますか?のようなもの<php if $first : ?>
。見つかりません。
image - Imagecache を使用したコメントで、ユーザー プロフィールの写真が正しく表示されない
Drupal セットアップがあり、サムネイル画像を作成するためにユーザー プロファイル用の Imagecache プリセットを作成しました。
ノード コメントでユーザーの写真を有効にしましたが、写真が正しく表示されません
ソースを表示すると、「sites/default/files/pictures」などの正しいパスが表示されますが、ノード パスが /node/9 のようなものであるため、画像の出力パスが正しくありません
comment.tpl ファイルを変更して絶対パスを追加することもできますが、これが最善の方法かどうかはわかりません
drupal - Drupal 6:「Facebook」スタイルのコメントの順序(スレッド、降順、昇順)
Drupal 6を使用して、私の目標は、Facebookがコメントを出力する方法と同様のスレッドコメントのセットを注文することです。下部にあります。
これがcomment_order_NEWEST_FIRSTによる順序付けのcomment_renderからのSQLクエリです。
これにより、最新のスレッドから順に並べられたすべてのコメントが返されます。
私の場合の望ましい順序は次のとおりです。
もう一度Facebookの壁について考えてみれば、そのアイデアが浮かびます。
誰かがSQLクエリを適切に拡張するのを手伝うことができますか?私の場合(すべての場合ではないかもしれませんが)、カスタムモジュールを介してスレッドの深さを強制的に1に制限します。
もう1つの注意-私の場合、MySQLでのみ機能する必要があります。
drupal - ノードのコメントを表示するノードのDrupalビュー
Drupalの問題が発生しました。作成者のユーザーID(実際にはコンテンツプロファイル)に基づいて、ある種のノードをレンダリングするためにViewsモジュールを使用しています。node /%のように、ビューにノードのコメントを表示したいと思います。ビューまたは関連するモジュールにオプションが見つかりませんでした。私は間違った方向にいるので、これのために物事を再編成する必要があります...?
何かアイデアはありますか?
よろしく、
Laci
drupal - Drupalでコメントの場所を変更するには?
D6 サイトでは、ノードに対して作成されたコメントを、レンダリングされたノードの終了後にページに追加するのではなく、そのノードのテンプレート ファイルの特定の場所に表示したいと考えています。これは現在起こっていることです。確かに(?) これを行うための簡単なテーマ関連の方法がありますが、私はまだ遭遇していません。そこになければならない明白な解決策を誰かに教えてもらえますか(または、その解決策が存在しないことを教えてください)?ありがとう!
templates - nodecommentモジュールの使用中にノードコメントを再設計する
drupal6.2でnodecommentモジュールを使用しています。各ノードに付けられたコメントのデザイン、ルックアンドフィールを変更する必要があります。nodecommentモジュールを使用しているので、コメントにいくつかのフィールドを追加しました。これらのフィールドは、再配置および再設計する必要があります。
Drupalの初心者なので、どうすればよいかまったくわかりません。助けてください
前もって感謝します :)
drupal - Drupal で単一のコメント スレッドを印刷するにはどうすればよいですか?
1 つのコメントとそれに対するすべての返信を含むページを作成したいと考えています。ノードと目的のコメント ID で comment_render を呼び出すことはできますが ( How do I print a single comment in drupal?も参照)、返信ではなく、コメントが返されるだけです。
コメント テーブルを掘り下げると、スレッドを実装する cid フィールドと pid フィールドを介して解決策をハックする必要があると思いますが、pager_query を介して処理する方法でそれを行う方法がわかりません。大量の返信の可能性。そこに何か考えはありますか?ありがとう!
drupal - Drupal 5 サイトから古いコメントを削除する
私は何千ものノードとさらに多くのコメントを持つ D5 サイトを持っています。このサイトはニュース指向であるため、多くの記事はもはや関連性がなく、アーカイブの目的で保持されています。ノードを保持し、1 年前よりも古いノードに関連するすべてのコメントを削除したいと思います。
私は SQL と独自のモジュールの構築に慣れています。古いコメントを削除すると、どのような問題が発生する可能性があるのか 疑問に思っています。ヒントやアドバイスは大歓迎です。
:]
drupal - Drupal : コメントへのアクセス制限
ノードに投稿されるコメントを制限する仕組み(アクセス制限)が欲しいです。私のシステムでは、すべてのノードが公開されています。ただし、返信をオーガニック グループに関連付けて、そのグループのメンバーだけが返信を表示できるようにしたいと考えています。(例: グループは「有料ユーザー グループ」と「無料グループ」のいずれかです)
シナリオ:
一般公開されているフォーラム トピックがあります。3 つの応答があります。2 件は一般公開され、1 件は有料ユーザー グループに関連付けられています。
無料ユーザーがログインすると、トピックと 2 つのコメントが表示されますが、有料ユーザーにはトピックと 3 つのコメントすべてが表示されます。
これは drupal 6 でどのように達成できますか? 独自の許可システムを構築する必要がありますか?
ありがとう