(完了)頒布品ページを改修します

改修は完了しました。(2025/02/04)

頒布品ページ(一覧・個別)の一部を、頒布品用データベース(以下”DB”)を利用した表示へ切り替えます。これに伴い、個別ページのURLなどを変更します。

内容を更新しました。個別ページの現況欄には、実際の残部数を表示します。(2025/01/30)

実施日
2025/01/01以降、準備出来次第
変更点(個別ページ)
URL
“cir”を”item”に置き換えます。そのあとに続く番号に変更はありません。
現行 : ichiso.net/d/circulate/cir1/ -> 変更後 : ichiso.net/d/circulate/item1/
※”B004 みんなの旅行記”は変更後のURLにて公開済
現況欄
DBより取得した在庫数に応じて、以下のいずれかを表示する予定です。(表示内容は現在検討中)
  • 在庫あり : 残部数x (在庫が5部以上の場合)
  • 在庫僅少 : 残部数x (在庫が5部未満の場合)
  • 発行準備中 (DBに品目のみが登録されている場合)
  • 在庫なし
  • 情報なし (情報が存在しない、または何らかの理由で取得できない場合)
変更点(一覧ページ)
表示内容は変わりませんが、頒布品情報(頒布状況・整理記号・名称)についてはDBよりデータを取り込む予定です。これにより、DBにデータを追加すると一覧ページも自動的に更新されるようになります。
整理記号ごとではなく、頒布品の名称ごとへの表示に切り替えます。よって、書名が同じものは1つに統合し、整理記号は一覧ページには表示しません。

仕様的には、ページを表示するたびにDBへ接続するのではなく、予め出力した内容を利用する形式となります。イベント参加日の前後を除くと、DBが更新されるのは稀なので…(2025/01/30)

なお、”item”はDBにあるテーブルの名前から来ています。まあ”circulate”の頭3文字よりかは分かりやすいでしょう!
ゆくゆくはこのへんの内容も記事にできればと考えていますが、いつになるかは見通せません…

コメント