ランキング表示

  • 目的・用途

本機能は、アイテムの閲覧回数やファイルのダウンロード回数やアイテムの作成ユーザーなどのランキングを閲覧を設定する機能である。

  • 利用方法

【Administration > Setting (設定) > Ranking (ランキング表示)からランキングの機能を設定する。

  • 利用可能なロール

ロール システム
管理者
リポジトリ
管理者
コミュニティ
管理者
登録ユーザー 一般ユーザー ゲスト
(未ログイン)
利用可否
  • 機能内容

  • リポジトリ管理者として、【Administration > Setting (設定) > Ranking(ランキング表示) 画面】にランキングの機能に対して設定を実行する

    • 設定項目は以下の通りである
# 設定項目 設定方法 デフォルト 概要
1 「ランキングの表示/非表示」(Show/Hide Ranking) ・「オン」(On) 「オフ」(Off) Web画面でランキングタブの表示可否を設定する
・「オフ」(Off)
2 「新着アイテムとして判断する期間」(Period To Judge As New Item) N日(Day) 14日 新規に登録されたアイテムとして判断する期間。アイテム登録日からの経過日数を指定する。ただし、設定できる範囲は1日~30日とする
3 「統計期間」(Statistical Period) N日(Day) 365日 ランキングとして表示する期間。本日から何日前までを集計期間とするかを指定する。ただし、設定できる範囲は1~3650日とする
4 「表示する順位」(Display Rank) N位 10位 ランキングとして表示する順位を指定する.最大値を100位までとする
5 「ランキング」(Rankings) ・「最も閲覧されたアイテム」(The Most Viewed Items) チェックボックスの
チェックなし
Web画面で表示するランキングの種類を設定する。チェックボックス方式で、複数選択可能とする。
チェックの付いた項目をWeb画面のランキングタブに表示する。
・「最もダウンロードされたアイテム」(Most Downloaded Items)
・「最もアイテムを作成したユーザー」(User Who Created The Most Items)
・「最も検索されたキーワード」(Most Searched Keywords)
・「新着アイテム」(New Items)
  • 「保存」(Save)ボタンを押すと、画面上の設定情報を保存し、メッセージを画面上部に表示する
    メッセージ:
    日本語:「設定を変更しました」
    英語:「Successfully Changed Settings.」

  • 以下のエラー条件に1つでも当てはまる場合、「保存」(Save)ボタンを押すと、エラーメッセージを画面上部に表示する
    エラー条件:
    ・「新着アイテムとして判断する期間」で1~30以外の自然数を設定した場合
    ・「統計期間」で1~3650以外の自然数を設定した場合
    ・「表示する順位」で1~100以外の自然数を設定した場合
    エラーメッセージ:
    日本語:「設定変更に失敗しました」
    英語:「Failurely Changed Settings.」

  • 「新着アイテムとして判断する期間」「統計期間」「表示する順位」で文字列や小数、負の値、0など、上記のエラー条件以外の値を入れた場合、「指定されている形式で入力してください」というポップアップを表示する

  • 「削除」(Delete)ボタンを押すと、入力中の値が破棄され、入力前の保存された設定情報を表示する

  • 関連モジュール

  • weko_items_ui

  • invenio_stats

  • weko_admin

  • 処理概要

【Administration >Setting (設定) >Ranking (ランキング表示)】 からランキングの条件を入力し、【保存(Save)】を押下すると、weko_admin.models.RankingSettings.updateが呼び出される。ranking_settingテーブルを入力された情報をもとに更新する。

[Administration >Setting (設定) >Ranking (ランキング表示)] からランキングの条件を入力したあと【削除(Delete)】を押下すると、weko_admin.models.RankingSettings.deleteが呼び出され、ranking_settingテーブルから入力中の値を削除し、入力前の保存された設定情報を取得する。

  • 更新履歴

日付 GitHubコミットID 更新内容

2023/08/31

353ba1deb094af5056a58bb40f07596b8e95a562 初版作成

results matching ""

    No results matching ""