NOTE OF FLOAT ISLANDのシステムを更新しました。
これまで、1つのストーリーが終了するごとにその1話の先頭にループするシステムになっていました。暫定的な処理で、次の話にスムーズに進めないため、1話が終わった後に、次の話にスムーズに進めるようにシステムを更新しました。
併せて、1話毎にCMのページを挿入しました。
NOTE OF FLOAT ISLANDは、物語形式のエンターテイメントコンテンツです。
システムも含めてすべて、自作しています。
NOTE OF FLOAT ISLANDでは、ストーリーを章立てて管理しており、一つのPHPファイル内で、章ごとに内容が切り替わり、さらに章立てのなかの話ごとに内容が切り替わるシステムになっています。
今回はさらに、章立てごとに管理しているデータベースのなかに次のストーリーが格納されている場合と格納されていない場合で処理を分岐させました。
例えば、プロローグ第1話→第2話→…→最終話→第1章→第1章第1話→第2話→最新話と進み、サイト閲覧時の最新話でチャプターの先頭に戻る構成にしました。
これで、分岐が3つになったことになります。つまり、章立てでまず大きく分岐し、次に話数で分岐し、さらに次の話が格納されているか、最終話で次の話が格納されていないかで、分岐することになります。
少々複雑なコードになってきました。次の話への切り替えがスムーズになり、とおして閲覧しやすくなっておりますので、よければ、ご清覧ください。
システムの詳細な構成もご紹介していきたいと思います。