ランキング表示
目的・用途
本機能は、アイテムの閲覧回数やファイルのダウンロード回数やアイテムの作成ユーザーなどのランキングを閲覧を設定する機能である。
利用方法
【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 | 更新内容 |
---|---|---|
|
353ba1deb094af5056a58bb40f07596b8e95a562 | 初版作成 |