jolly/jr-web Wiki

pages 43wiki option PUBLIC

日替わりイベント実装手順

日替わりイベント実装手順.md / updated 2023-07-10 17:14:44 +0900

告知登録

通常告知

データ登録系 > 告知登録を選択、一括登録ボタンを押す<br>
セレクトボックスで日替わりイベントを選択し決定ボタンを押す<br>

告知

  • 公開日時<br>

仕様書を参照し、設定

設定パラメータ

  • START_DATE<br>

イベント開始日を以下のフォーマットで入力<br>
n/j<br>
例:1/1、12/3(先頭に0をつけない)

  • START_WEEK<br>

イベント開始日の曜日を入力(1文字)<br>
例:月、金

  • END_DATE<br>

イベント終了日をSTART_DATEと同じフォーマットで入力

  • END_WEEK<br>

イベント終了日をSTART_WEEKと同じフォーマットで入力

すべて入力後、作成ボタンを押す<br>
告知一覧に作成した告知があるか、内容に問題がないか確認

SWF告知

SWF告知はイベント開催1日ごとに作成(4日開催なら4つ作成)<br>
データ登録系 > SWF告知登録を選択、新規swf告知登録ボタンを押す<br>

  • お知らせタイトル<br>

日替わりイベント「〇〇」と入力<br>
カッコ内はモード名を入れる<br>
例:日替わりイベント「サルベージ」

  • URL(スマホ)<br>

/?M=Main

  • 参照画像ID<br>

過去の画像を流用するため、モードに応じたIDを入力<br>

サルベージ:575
ミミック:576
ティアリン:577
陸地:578
  • 開始時間<br>

モード開始時間を入力

  • 終了時間<br>

モード終了10分前を入力<br>
例:2023-06-05 23:50:00

ソースコード実装

lib/conf/class/DailyEventConfig.class.php

$this->_config['info']['main_info']   = 2276;//予告
$this->_config['info']['how_to_play'] = 2277;//本告知(遊び方)
...
$this->_config['start'] = strtotime("2023-06-02 00:00:00");//開始日時
$this->_config['end']   = strtotime("2023-06-05 23:59:59");//終了日時

//日替わりイベント専用ナンバー
$this->_config['event_no'] = 16;
//日替わりイベントの開催の順番
$this->_config['schedule'] = array(2,4,1,3);
/*
	//番号
	1 => 'ティアリン',
	2 => '陸地',
	3 => 'サルベージ',
	4 => 'ミミック',
*/
  • event_no<br>

前回のevent_no+1を設定

  • schedule<br>

開催順に設定(index=0が1日目)<br>