問題タブ [threaded-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 に答える
1068 参照

php - 誰かがphpスレッドコメントで私を助けることができますか?

スレッド化されたコメントを作成するためのクラスの事前に記述されたスクリプトを見つけましたが、それを実装しようとした後、何も出力されません。配列はデータを保持しており、確認しましたが、関数を呼び出しても何も出力されないので、誰か助けてくれないかと思っていました。

スクリプトはここにあります:

また、以下のとおりです。

私がgermannrummの助けを借りて使用したコードは次のとおりです。

どんな助けでも大歓迎です!ありがとう!

0 投票する
2 に答える
418 参照

postgresql - 親の後に表示される子の順序を維持する方法

replyid の予期される順序: 55、57、58、59、60、56 -- 1 番目の親の返信全体とそのすべての子が 2 番目の親の返信の前に表示されるようにします。次の SQL クエリは間違った順序の結果を返します。

ただし、「ORDER BYパス」を最後に追加するだけでこれが修正されますが、昇順のみです

それでは、代わりに「ORDER BY path DESC」を追加して、DESCENDING を試してみましょう。結果は次のとおりです。

これで、1 番目の親の返信に対する子が 2 番目の親の返信の子であるかのように表示されます。

私の質問は次のとおりです: 子または深さ > 0 の結果が常に対応する親の後に表示され、他の親アイテムの後に表示されるように、結果を並べ替えるにはどうすればよいですか?

私が見たい結果:

Freenode の #postgresql にある RhodiumToad のおかげで、驚くほど機能する次の PHP および SQL クエリを思いつくことができました!

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

jquery - Webソケットの更新に関するスレッドコメント

コメントのリストを更新するためにWebソケットを使用しています。スレッドスタイルを生成するためにulタグとliタグをネストしています(ここで説明します)。

問題は、新しいメッセージが届いたときに、メッセージのリスト全体を再レンダリングしたくないということです。DOMを操作して(できればjQueryを使用して)、新しいメッセージをリストの右側の「ネスト」に挿入する方法はありますか?

または、HTMLを構造化するためのより良い方法はありますか?(おそらく、親IDと子IDをhtml属性として使用する方法)

0 投票する
4 に答える
3361 参照

django - Django threadedcomments-コメントに返信するにはどうすればよいですか?

threadedcommetnsをDjangoアプリに統合しようとしていますが、その動作を理解するのに問題があります。テンプレートは次のようになります(チュートリアルの例に基づく):

それで、それらがスレッド化されたコメントである場合、誰かがすでに残しているコメントに返信するにはどうすればよいですか?そのためのフォームはどこにありますか?私はなんとかReply to Originalフォームを取得することができましたが、これにより、コメントはまったくスレッド化されません。

よろしくお願いします。

PS実際、このアプリがdjango 1.3でどのように機能するかについてはあまり満足していないので、別の方法を提案することも素晴らしい答えになるでしょう。

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

php - PHPでスレッド/ネストされたコメントを取得しようとしています

次のように、MySQL テーブル (info と呼ばれる) にデータがあります。

(idは自動インクリメント)

次のように、このデータを PHP で表示します。

さまざまな方法を試しましたが、どちらの方法でも機能させることができないようです。再帰関数が必要なのはわかっていますが、どうすればよいでしょうか? 単純なポインターで十分です。ありがとう。

0 投票する
2 に答える
664 参照

django - Django - スレッド化されたコメントのクエリセットの並べ替え

私はdjango-threadedcommentsを使用していますが、質問は一般的に QuerySet のソートにも当てはまります。

QuerySet のコメント オブジェクトには、tree_path と submit_date という 2 つの重要なフィールドがあります。tree_path の形式は「a/b/.../z」です。「a」はツリーの最上位のインデックスで、「b」はツリーの最下位のインデックスです。したがって、最初のルート コメントの tree_path は「1」になります。そのコメントの子には、「1/1」の tree_path があります。「1」の別の子には、「1/2」の tree_path があります。2 番目のルート コメントの root_path は「2」などになります。

QuerySet "qs" は上記のようにソートされ、コメントはスレッド順に並べられ、最も古いコメントが一番上になります。上記の例の tree_paths だけでは、[1, 1/1, 1/2, 2] のようになります。コメントの各レベルを最新のコメントから順に並べ替えたいと思います。そのため、代わりに QuerySet を [2, 1, 1/2, 1/1] にする必要があります。

これどうやってするの?

以下を使用して、ルート レベルのコメントだけを並べ替えることができます。

しかし、ルート以外のコメントを同時にソートする方法がわかりません。私は次のようなことを試しました:

しかし、それはコメントのスレッド化を破壊します。

助言がありますか?ありがとう!

0 投票する
3 に答える
1883 参照

scala - Scala Play Framework テンプレートの再帰ブロック

コメントがスレッド化されたブログ投稿のテンプレートを作成しています。スレッド化されたコメントのテンプレートを作成する自然な方法は、Html の構築に再帰的な方法を使用します。このようなもの:

問題は、再帰ブロックを使用するとエラーが発生することです。

発生したエラー: 再帰メソッド showComment には結果タイプが必要です

showComment に戻り値の型を入れようとすると、次のエラーが発生します。

発生したエラー: 見つかりません: 値 showComment

回避策はありますか?

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

javascript - Django プラグインの Javascript の問題

Django プロジェクトで django-threadedcomments ライブラリを使用します。
https://github.com/HonzaKral/django-threadedcomments

このチュートリアルでは、スレッド コメント スタイルでコメントに返信するための Javascript を含むサンプル コードを示します。
このサンプルをテストしようとしましたが、ライブラリ自体は機能しますが、コメントに返信する Javascript は機能しません。
また、jQuery の読み込みや Django の静的ファイルの読み込みに問題はありません。

これがチュートリアルです。http://goo.gl/vyFw9

私は疑問に思っています:
1)スクリプトに何か問題がありますか?
2)そうでない場合、なぜこれが機能しないのかについてのアイデアはありますか?

0 投票する
2 に答える
553 参照

php - PHPでスレッド化されたコメントの表示を制限する方法

私はphp.Iを使用してスレッド化されたコメントを作成しています.私はこのコードを使用してスレッド化されたコメントを表示します.スレッド化されたコメントの表示を制限する方法を教えてください.

私はこのような必要があります

しかし、このようではありません

私のphpコードはこのようなものです

および機能ページで

これに対する解決策を提案してください

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

user-interface - Twitterでスレッド化された会話UIを複製するための最良の方法

私は一連のスレッド化された会話を行い、これらのスレッドをサイト上で最もシンプルで直感的な方法で表示できるようにしたいと考えています。twitter.comの返信にスライドする方法は非常に理にかなっています。

これを行う最も簡単な方法は何でしょうか?または、この種のデータを表示する他の興味深い方法はありますか?