問題タブ [voting]

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 投票する
2 に答える
897 参照

symfony1 - symfony フレームワークの投票システム

誰かが投票システムのためのおそらくガイドまたは symfony プラグインへのリンクを教えてくれませんか? ありがとう。

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

php - Drupal: Fivestar ウィジェットを外部の php ファイルに挿入する

Fivestar モジュールをロードして、選択したノードの評価ウィジェットを外部の php ファイルに表示しようとしています。ページに表示される評価ウィジェットを取得しましたが、機能が低下したバージョンのウィジェット (非 JavaScript、ドロップダウン ウィジェット、および [評価] ボタン) のみが表示されます。ページのソース コードを調べましたが、fivestar モジュールの JavaScript が読み込まれませんでした。 . 次の関数を使用して JavaScript を読み込もうとしましたが、うまくいきませんでした:

Fivestar_add_js(); $path = drupal_get_path('module','fivestar'); drupal_add_js($path.'/js/fivestar.js', 'インライン', 'フッター');

php ファイル内のコードは次のとおりです。

ヒントを教えていただけるか、ウェブ上の読み物を教えていただければ幸いです。事前にどうもありがとうございました。

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

php - 上/下投票スクリプト

私は、訪問者が投票できるようにPHPで投票システムを開発しようとしています。そうすれば、投稿を最高/最低の評価で並べ替えることができるはずです。

誰かが私がこれに使用できる良いスクリプトを推薦できますか?

0 投票する
7 に答える
1916 参照

php - 匿名投票でゲームを防ぐ最善の方法

私は自分のサイトの投票方法を書こうとしています。人々が同じものに二度投票するのを止める方法が欲しい. これまでのところ、私の考えは次のとおりです。

  • 投票が完了したら、Cookie をドロップします (マルチ ブラウザ ゲームの影響を受けやすい)。
  • 投票ごとに IP アドレスをログに記録します (これはプロキシ/企業環境では失敗します)
  • 強制ログイン

私のサイトはアカウント ベースではありませんが、Twitter データを集約しているため、識別手段としてTwitter OAuthを使用する余地があります。

どのような既存のシステムが存在し、どのようにこれを行うのですか?

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

javascript - RailsでのAjaxによる投票

ユーザーがAjaxでレコードを上下に投票できるようにしようとしています。投票機能にvote_fuプラグインを使用していますが、Ajaxがなくてもすべて正常に動作します。私は今、控えめなJavaScriptで非同期機能を実装するための最良の方法を見つけようとしています。

私が今しているのは、「上へ」と「下へ」の2つのボタンがあり、どちらかをクリックすると、ユーザーがすでに投票を送信したかどうかに応じて、votes_controllerと作成または更新アクションにリクエストが送信されます。前にその記録に。送信されるパラメータは、record_idと投票の値になります。

Ajaxでは、ユーザーが以前にレコードに投票したことがなく、投票するページに入る場合をどのように処理すればよいですか?具体的には、リンクは最初はvotes#createに移動しますが、最初の送信後、リンクはvotes#updateに切り替わる必要があります。

これを処理する標準的な方法はありますか?user_idとvoteable_idのペアのレコードが見つかった場合に「更新」のように動作するように、「create」メソッドにチェックを追加することを考えていましたが、これはちょっと不器用で、完全にRESTfulではありませんでした。

ありがとう、エリック

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

php - カルマによる加重投票システム

この質問は、現時点ではプログラミングよりも論理的です.使用する必要があるアルゴリズムを理解したら、それを実装する方法を検討します。

データベース内のアイテムのリストがあり、それらが正しいかどうかを判断するためにユーザーによって投票される必要があります。目的は、アイテム情報の信頼性を示すために、各アイテムに % を提供することです。

考慮すべきいくつかの基準があります..

  • 投票は絶対的なものではありません。各ユーザーの投票の重みはカルマによって異なります。
  • ユーザーのカルマは、投票に基づいて計算する必要があります。たとえば、ユーザーがアイテムを送信し、他のユーザーがそれが正しいことを確認するために投票した場合、そのユーザーのカルマは増加します。高いカルマを持つ他のユーザーが投票したのと同じ方向にユーザーがアイテムに投票した場合にも、カルマが与えられる可能性があります。カルマの高い​​他のユーザーと反対の方向に投票すると、その投票は間違っていると見なされ、アイテムのスコアは低下しますが、カルマ レベルも低下し、将来の投票での影響力が低下します。
  • ユーザーは、賛成票だけでなく反対票も投じることができます。
  • アイテムの計算されたスコアは、アイテムの年齢を考慮に入れる必要があります (時間の経過とともに、アイテムの信頼性が低下する可能性があるため、スコアは減少します)。

これを行うための最適なアルゴリズムに関する推奨事項、またはプログラミング言語 (PHP など) でこれを実装する方法に関するヒントはありますか?

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

php - データベースからユーザーに関連付けられた「いいね」を取得する

私はデータベース構造に不慣れです。ユーザーが特定のエントリを高く評価できるアプリを作成しようとしていますが、同様のアクションの前後でビジュアルを変更できるように、ユーザーにいいねを結び付けられるようにしたいと考えています。

調査から、「entries」テーブルと「users」テーブルを作成してから、2つを相互に結び付ける「likes」テーブルを作成する必要があると思います。

私が確信していない唯一のことは、コンテンツを取得して表示するときです...クエリをどのように記述しますか?必要なすべてのエントリをクエリする場合は、戻ってそれぞれを個別にクエリして、現在のユーザーに類似しているものがあるかどうかを確認しますか?それは費用のかかる操作かもしれないようです。より効率的な方法はありますか?

それが理にかなっていることを願っています、ありがとう。

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

php - 加重投票アルゴリズム

どの投票アルゴリズムが自分に最適かについての情報を探しています。私は基本的な「上/下」投票システムを使用しており、ユーザーは製品に対してのみ投票できます。一年前の製品が新品と同じ基準にならないように重み付けしたいと思います.

過去 30 日間の各製品の投票数を取得するアルゴリズムを考えています。ただし、これは欠点を生みます。30 日以上前の投票が無意味になることは望んでいませんが、新しい投票ほど重み付けされていない可能性があります。その場合、90 日後の投票は、30 日より前の投票よりも重みが低くなる可能性さえあります。

これをすでに行っているアルゴリズムを知っている人はいますか? PHPで簡単に計算できますか?

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

voting - 番号付き投票

誰かが私を助けてくれたらとても感謝しています!私は何年にもわたってインターネットを検索しており、以下で説明する目的のユーザー対話性を実現する方法を探しています (おそらく、私が知らない同様のスクリプトが既に利用可能ですか?)。

問題:

サポート画像: http://img.photobucket.com/albums/v291/Dark_Jessa/btn_instructions.jpg

候補のリストがあり、それぞれの横に丸が付いています。ユーザーが円の内側をクリックすると、内側に数字が表示されます。このプロセスは、数字が昇順で表示される他のすべての円についても続行されます。

ユーザーがサークルに付けた番号について気が変わった場合、ユーザーはその番号をクリックすると、サークルから消えます。

ユーザーが別の円の内側をクリックすると、円の内側の数字がカーソルが保持していた数字に置き換えられます。

例: ユーザーは、「David MORGAN」を 2 番目の選択肢にしたいと考えています。したがって、ユーザーは「David MORGAN」の横にある円の内側をクリックします。以前は円の中にあった数字「3」が、円から削除されました。

ユーザーは、「Steve PRATT」の横にある円をクリックします。この円には、数字「2」が含まれています。ユーザー カーソルに付いていた数字「3」は、クリックすると数字 2 に置き換わりました。ユーザーは現在、数字の「3」を目に見えないように保持しています。

次に欲しいのは、送信ボタンがあることです。ユーザーがボタンを押すと、サークルの選択肢が新しいページに表示されるので、選択内容を確認できます。

送信ボタンを押したときに、すべてのサークルが入力されていない場合、そのことを知らせるページが表示されます。

永続的に記録されたデータは必要ありません。確認時に一時的に記録された選択肢だけです。

何か案は?:3

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

algorithm - スコアリングアルゴリズム:「好き」と「嫌い」の数と%を単一のスコアに変換する方法は?

ユーザーがアイテムを「好き」と「嫌い」にできるウェブサイトを持っています。

そのため、各アイテムについて、「いいね」の総数や「いいね」の投票総数の割合などのデータがあります。

ユーザーに表示するスコアを 1 つだけ計算したいと思います。item_A は 90% の「いいね」を持ち、item_B は 80% の「いいね」を持っている可能性がありますが、item_B の合計投票数が 10,000 票で、item_A しか投票していない場合、item_B は item_A の前にランク付けする必要があるため、% だけを使用しても機能しません。総投票数1,000票。

同様に、合計の「いいね」数だけを使用しても機能しません。アイテムには多数の「いいね」が含まれる可能性がありますが、「いいね」の割合が低い場合、そのアイテムは非常に高くランク付けされるべきではないためです。

上記のデータから単一のスコアを作成するのに適したアルゴリズムは何でしょうか?

理想的には、スコアは何らかの方法で「意味のある」または「正規化」されている必要があります。たとえば、IMDB にアクセスして、映画のスコアが 8/10 であることを確認した場合、それが良い映画であることがすぐにわかります。一方、1,370 というスコアが表示された場合、それが良いか悪いかは必ずしもわかりません。