問題タブ [drupal-fivestar]
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 Fivestar 平均評価を使用してビューを並べ替える方法は?
Drupal 6.13、Views 6.x-2.6、Voting API 6.x-2.3、Fivestar 6.x-1.18 を使用しています。
タイプ Fivestar 評価のフィールドを持つコンテンツ タイプがあります。このコンテンツ タイプのすべてのノードを、全体的な平均評価の降順で並べ替えてリストすることを意図しているビューがあります。このビューは、正しい情報 (投票できるユーザーの投票と全体の平均投票) を表示しているという点で機能しています。しかし、私は一生、それを適切にソートすることはできません。
ビューでは、「ノード: 投票結果」、値のタイプ = 「パーセント」、投票タグ = 「通常」、集計関数: 「平均」との関係があります。
私はたくさんのことを試しましたが、私が期待しているのは、「(投票結果)投票結果:値」と降順で「ソート基準」を追加することです。SQLクエリを見ると、明らかに正しくない「ORDER BY node_title ASC」が表示されます。「ORDER BY Votingapi_cache_node_percent_vote_average_value DESC」が表示されると思います。どんなポインタでも大歓迎です。
ここでクエリ:
drupal - Drupal: 投票軸を持つ Fivestar ブロック
私は投票軸でfivestar 1.19を使用しています。デフォルトの fivestar ブロック/fivestar 関数は、デフォルトの「投票」タグのみを使用していると思います。
fivestar_widget_form($ノード)
カスタムの Fivestar タグを関数に渡す必要があります。
以下の答えに従おうとしています: 私にとって $object は $node です。
これにより、ウィジェットが出力されます。スコアを使用していると思います。ただし、平均スコアと同様に、テキスト表示はすべて間違っています。そして、それはすべてに恒久的な10個の星を与えます. :(
drupal - Drupal-Fivestar投票モジュールを使用して投票するためのフォトギャラリーを構築する
Drupal Fivestar投票モジュールを使用して、各写真を個別のノードにすることなく、ギャラリー内の写真に投票するにはどうすればよいでしょうか。別々のノードに投票するためにFivestarモジュールを使用しましたが、ギャラリー内の各写真をノードにするのは論理的ではないようです。
drupal - 最後の投票はどこに保存されますか?
私は FiveStars モジュールを使用しており、コードを変更しています。特定のノードに対するユーザーの最後の投票を取得する必要があります。
ユーザーがログインしてノードに再アクセスすると、ユーザーが以前に選択した星が表示されるため、モジュールがそれを保存していると確信しています。
しかし、コードでこれを見つけることができません。(ノードの平均投票とノードの数しかわかりませんでした)。
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 ファイル内のコードは次のとおりです。
ヒントを教えていただけるか、ウェブ上の読み物を教えていただければ幸いです。事前にどうもありがとうございました。
php - Drupal - Fivestar モジュールで投票した後にビューを更新しようとしています
フロント ページ ノードで投票するサイトがあり、各投票後に同じノードのビューを更新する必要があります。現在、page.tpl.php で次のコードを使用しています。
ページ全体を更新する代わりに、ビューを直接更新する方法はありますか? 私はjavascriptがあまり得意ではないので、少し迷っています。
drupal - 月ごとの上位投票ノードのリストを含む Drupal ビューを作成する
Drupal 6 Views モジュールを使用して、fivestar モジュールを使用して評価されたトップ ノードをリクエストしています。ただし、各月の上位投票ノードを要求してリストに表示するビューを作成する方法を見つけることができないようです。
結果として欲しいのは、次のようなリストです。
- 2011 年 1 月: 最も投票されたノードにそのノードへのリンクを付ける
- 2010 年 12 月: 最も投票されたノードのタイトルにそのノードへのリンク
- 2010 年 11 月: 最も投票されたノードのタイトルにそのノードへのリンク
- ...
ビューを使用してこれが可能かどうかさえわかりませんか?
php - PHPの投票強度/力?
さて、私はメンバーが1-5の間で投票できる評価機能をアプリケーションに追加することを考えています(これは$rating
)、そして私はのような平均スコアを表示し$score = $number_of_voters / $rating
ます。$number_of_voters
はその特定のアイテムに投票したメンバーの総数であり、はその特定のアイテム$rating
の合計評価です。
そう$score
すれば、5より高くすることはできません(それは外れています)。
ただし、ユーザーのRPGレベル(各メンバーが割り当てた1〜8の数値で、徐々に増加する可能性があります)に応じて投票の強度/力を統合することを考えています。たとえば、投票した場合、RPGレベルは次のようになります。 1平均スコアは前のスコアとあまり変わらない(あまり影響しない)が、8のようなものであれば、もっと影響するだろうか?(要約しすぎると、投票時にRPGレベルが内部的に考慮されます)。
しかし、最初の仕様に影響を与えずに続行する方法(統合/実装する方法)がわからない(つまり、スコアが5より高くなることを望まない($ score <= 5であることが望まれる))。
drupal - フィールドベースの表示で重複行をレンダリングする Drupal ビュー
Drupal サイトの並べ替え可能なリスト ビューに問題があります。ランダムな機会に、いくつかの行が重複しました。2 つの唯一の違いは、Fivestar モジュールからの投票数です。これが問題である可能性があると想定していますが、私が認識していない単純な Drupal の問題である可能性があります。
drupal - Drupal Fivestar モジュールがビューに表示されない
drupal fivestar モジュールをインストールしました。モジュールはノード ページで正常に動作していますが、ビューに移動すると、Fivestar 評価フィールドを追加するオプションが表示されません。drupal と lullabot.com およびネットで見た他のチュートリアルによると、フィールドがそこにある必要があると思いますが、ビューページに表示されない理由がわかりません。クリーン URL を有効にしました。投票 API がインストールされ、有効になっています。ファイブスター評価の 3 つのモジュールすべてがインストールされ、有効になっています。update.php も実行しようとしましたが、これはキャッシュの問題である可能性がありますが、うまくいかない可能性があります。誰でもこの問題のデバッグを手伝ってくれますか、それとも私のビューに評価を追加する別の方法を教えてくれますか?それは非常に高く評価されます.