問題タブ [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.

0 投票する
1 に答える
991 参照

drupal - drupal ビューのコメント フォーム

ビューに表示されるノードごとに個別のコメント フォームを追加したいと考えています。次のコードを使用してテンプレート行を使用しました。

フォームは表示されますが、正しく動作しません。保存をクリックすると、コメントを保存する代わりに、次の URL にリダイレクトされます: コメント/返信/35 (ノード 35 のコメントを追加しようとした場合)

よろしく

0 投票する
1 に答える
385 参照

php - 最初のコメントの後にFivestar評価フィールドをプログラムで非表示にする方法は?

ユーザーが既にコメントしたノードにコメントするときに、コメント フォームの Fivestar 評価フィールド (「field_stars」と呼ばれる) を非表示にしたいと考えています。私のサイトにはCommentedというフラグがあり、誰かがコメントしたときにコメンテーターに代わってノードにフラグを立てるルールがあります (これは完全に機能します)。ここで見つけた情報に基づいて、問題を解決しようとしました:

残念ながら、何も変わりません(エラーも発生しません)。私は何を間違えましたか?


@jerdiggity のコードでデバッグした後、次のようになります。

(もちろん、私も取得しDEBUG: final form structure:ますが、ここに貼り付けるには時間がかかります)。データベースに保存されているため、フラグが認識されない理由がわかりません...

0 投票する
1 に答える
72 参照

php - 別のユーザーからのコメントを編集するときに Fivestar フィールドを非表示にする方法は?

記事に対する私のコメントには、「星」と呼ばれる必須の Fivestar 評価フィールドがあり、次のカスタム モジュールで非表示にしました ( https://drupal.stackexchange.com/questions/90629/how-to-hide-rating-field-を参照)。 when-adding-comment-to-own-node ):

管理者として、他のユーザーからのコメントを編集する権限があります。ユーザーが自分の記事にコメントしたとします。つまり、上記のコードにより、'Stars' フィールドを設定する必要はありませんでした。しかし、そのコメントを編集しようとすると、「スター」の値を選択する必要があります

どうすればこれを防ぐことができますか? コメントを書いたユーザーの uid と、コメントを編集したユーザーの uid が異なることを確認するだけで十分です。最後に、自分で新しいコメントを残すときに星を選択する義務を守らなければならないことに注意してください!


編集:次のコードを試しました:

どうやら、$form_state['values']次のエラーが発生するため、明確に定義されていません。

「通知: 未定義のインデックス: hiderating_form_alter() の値」.

正しいコードは何ですか?

0 投票する
1 に答える
217 参照

drupal - 送信後にコメントフォームの結果を同じライトボックス内にロードする方法は?

このコードを使用して、ビューにコメント フォームをロードしました。

そして、lightbox2 でフォームを開くには:

それは正常に動作し、lighbox2 モジュールを使用してライトボックスにこのフォームを表示しています。

私の問題は、フォームが送信されると、ページ全体が読み込まれ、site_url/comment/reply/node_idであるコメント ノード フォームにリダイレクトされることです。

私がやりたかったのは、フォームにエラーメッセージがある場合、同じライトボックスに残り、エラーメッセージが表示され、送信が成功した場合、同じフォームに残り、表示されます成功メッセージ。

ルールを試してみましたが、ページがまだリダイレクトされているため、まだ機能していないようです。

0 投票する
0 に答える
48 参照

php - Drupal: 同じ 10 件の結果を表示するノード コメント ページング

ノードのコメントをページに出力する上記のコードがあります- contenttype.tpl.php

また、1 ページあたりのコメント数を 10 に設定しました。

しかし、2 ページ目にも同じ 10 件のコメントが表示されています。そして私のURLは完全に変わります。?page=1など

誰でも私を助けることができますか?

0 投票する
0 に答える
26 参照

drupal - costum モジュール フォーラムのトピックをコメントに変換する

コンテンツ タイプであるサイトの「フォーラム トピック」をコンテンツ タイプ「アクション」の別のノードの 1 つのコメントに変換する 1 つのモジュールを開発する必要があります。フォーラムのトピックとノード「アクション」には、共通の分類用語があります。そこで、テーブル「ノード」、「ユーザー」から、DB で必要な値の検索を開始し、テーブル「コメント」で db_insert を作成した後です。

インターネットで何日も検索した後、これに対する非常に簡単な解決策が見つかりませんでした。大した経験はありません。モジュールの 2 番目の部分は、元フォーラムのコメントを、作成された新しいコメントの子コメントに変換することです。したがって、コメントを nid (「このコメントが返信であるノード」) でグループ化する必要があり、1 つ (父親、古いフォーラム) を除くすべてのコメントは、父親の cid (「主キー」) を挿入する必要があります。 'pid' 列のコメント (このコメントが返信されるコメント cid)

3 番目の部分は、フォーラムと同じ用語を持つノードの ID を取得し、影響を受けるコメントの nid を変更することです。

第1弾と同じように、第2弾、第3弾も展開できればと思っています。

ありがとうございました :)