Schedule Board 使用マニュアル

最新バージョン:1.6.7

注意事項
v1.6.7からスパム対策機能を追加しました。
この機能は常にONとなっており、JavaScriptを使用していますので、ブラウザの設定でJavaScriptをONにしてください。
JavaScriptがOFFだと登録・修正ができません。

目次

印が今回更新した部分

  1. 入室パスワード入力画面
  2. イベント画面を表示する:イベント画面
  3. イベントを設定・変更する:イベント設定画面
    • 入力必須項目・任意項目の設定
    • 日付の追加・変更・削除
    • 項目欄設定部データの追加、削除
    • イベントデータ・スケジュールデータを削除する
      • スケジュールデータをすべて削除する
      • 名前、パスワード以外のスケジュールデータを削除する
      • BBSデータをすべて削除する(v1.6.0以降)
  4. メンバーによるスケジュールの新規登録・修正:新規登録画面、修正画面
    • 新規スケジュール登録
    • 登録スケジュール修正
  5. 登録されたメンバーのデータを個別に削除する:スケジュールデータ個別削除画面
  6. イベント日を決定し、メイン画面に決定日のみのデータを表示させる:イベント日決定画面
    • イベントの情報を変更する
    • イベント日を決定する
    • イベント日決定後もメンバーの新規登録、修正を許可する
    • イベント日を解除する
  7. イベントを終了する:イベント日決定画面
  8. BBSに投稿する:BBS画面(v1.6.0以降)
  9. BBSに投稿されたデータを個別に削除する:BBS個別削除画面(v1.6.0以降)
  10. 画面デザイン変更に関して

1. 入室パスワード入力画面

入室パスワード入力画面 NEW ...v1.6.7
入室パスワード入力画面

CGIの設定で入室パスワード($enter_pass)を設定した場合、schedule.cgiに最初にアクセスすると、左の入室パスワード入力画面が表示されます。

一度パスワードを入力して入室すると、再びschedule.cgiにアクセスした場合には、入室パスワードの入力は不要になります。
この部分はクッキーを使用しているので、ブラウザのクッキー設定を「受け入れる」にしている必要があります。

再度schedule.cgiにアクセスした場合のパスワード入力が不要になる期間は、CGIの$cookie_save_dateで設定した日数になります。
「0」に設定すると、入室したブラウザを終了させるまで有効となり、ブラウザを終了するとクッキーは削除されます。

他のサイトで配付されている入室制限用CGIを使用されている方は、入室パスワード($enter_pass)の設定をOFFにしてください。

2. イベント画面を表示する

イベント画面
画像クリックで大きい画像が表示されます
メイン画面

schedule.cgiにアクセルすると表示されるメイン画面です。
この画面で特定のイベントの情報やメンバーのスケジュール集計の確認を行います。

表示内容の説明

上部「スケジュール登録」「スケジュール修正」リンク

新規スケジュールの登録・修正が表示され、表示しているイベントに新規スケジュールの登録・修正を行います。
参照:5. メンバーによるスケジュールの新規登録・修正

上部「イベント設定」リンク

メンバーのスケジュールを集計するために設定するイベント設定画面が表示されます。
いわゆる管理者画面で、イベントの設定・変更・削除、イベント日決定、イベント終了などを行ないます。
参照:3. イベントを登録・変更する

上部リンク下イベント情報欄

イベント設定で登録したイベントのタイトル、イベントの情報、イベント開催場所を表示します。

メンバースケジュール一覧

メンバーが登録した、それぞれの日付についてのスケジュール、コメント、登録・修正日時が表示されます。
一覧の下部には登録者数と日付毎の集計が表示され、最大人数チェックを設定した記号の最大人数が色つきで表示されます。
またイベント設定画面で管理者が任意に項目を追加できる欄(4個)があり、項目を追加した場合スケジュールとコメントの間に表示されます。

v1.6.6からイベント設定の日付、追加項目欄に<br />タグが使用できるようになりました。
このタグを入れる事で、タグが入った位置から強制改行されます。
詳しくは「イベントを登録する:任意項目 > 日付設定」を参照してください。

一覧表の自動改行を制御する

日付、任意項目欄追加の設定できる数はユーザーにより設定できるため、場合によっては横に長くなることがあります。
その場合ブラウザの幅に合わせて表内のデータが自動改行され見にくくなってしまいます。
そんな時はschedule.cgiの設定で「表改行不可設定数」$nowrapを設定することによって自動改行しないようにすることができます。詳しくは設置マニュアル参照。

イベントBBS(v1.1.0以降)

CGIの設定でBBSを使用する設定にしている場合、スケジュール表下に簡易BBSが表示されます。
参照:9. BBSに投稿する

3. イベントを設定・変更する

新規イベント登録画面
イベント設定画面

イベント設定画面
イベント設定画面

メイン画面の「イベント設定」をクリックして設定した管理者パスワードを入力すると左の画面が出てきます。

イベントを設定する

入力必須項目

印の項目(イベント名、イベント情報)。

使用出来るhtmlタグ

必須項目に加え、任意項目の「行き先」には<em>タグ以外のhtmlタグは使用できません。
htmlタグ入力した場合はタグ自体も入力された文字として扱われます。
<em>タグを使用した場合はstyle.cssに設定している強調文字となります。

リンク(URL)を設定する

イベント情報部内に限りリンクを張ることができます。
リンク(URL)を設定する場合はそのままURLを入力してください。
メイン画面では入力されたURLに対し、自動でリンクが張られます。
イベント情報部以外にURLを入力した場合は、そのままURLが表示されるだけとなります。

任意項目

行き先

イベントの場所などを指定

行き先URL

Googl Mpasなどを利用して、行き先の示した地図へのURLを入力すると、上記「行き先」にリンクが貼られます。

日付設定

どの部分に入力しても構いません(日付03から入力してもOK)。
また全ての日付を入力する必要はありません。後から追加・削除が可能です。

日付欄には<br />タグが使用可能です。
イベント画面のスケジュール一覧表で強制的に改行したい場合に使用してください。(v1.6.6から)

入力 表示

1/20<br />(日)
1/20
(日)

v1.6.6から日付の入力フォームの表示順が縦から横に変わっていますのでご注意ください。
v1.1.5から日付の設定数をユーザーが設定できるようになりましたが($date_number)、それによって従来の先に縦に入力していく方法では入力する日付数が多い場合、下まで入力した後、再度上にスクロールする必要があり面倒となるので、横に入力していくように変更しました。

v1.6.5以前

v1.6.6

記号設定設定

どの部分に入力しても構いません。
また全ての記号を入力する必要はありません。後から追加・削除が可能です。

登録してある日付の中である記号の最大人数の色を変えたい時は、記号入力項目横のチェックボックスをチェックしてください。すべての記号に対して設定可能です。

項目欄追加設定

schedule.cgiの初期設定部で項目欄追加設定を使用($add_cell = 1)にした場合、左側の画像「イベント設定画面 項目欄追加部」の様に設定部が表示され、管理者側で項目欄を追加する事ができます。
メイン画面に表示される場所は日付とコメントの間になります。

セレクトメニュータイプは日付と同じように、メンバーがセレクトメニューからあらかじめ設定された選択肢から選ぶタイプで、タイトルと日付と選択肢を任意に設定できるようになっています。

1行入力タイプは名前と同じように、メンバーが1行のみ任意の文字を入力できるタイプで、タイトルを設定できるようになっています。

v1.6.6から日付同様、セレクトメニューの入力フォームの表示順が縦から横に変わっていますのでご注意ください。
v1.1.5から項目欄追加の設定数をユーザーが設定できるようになりましたが
($add_cell_num, $select_num, $add_ipt_num)、それによって従来の先に縦に入力していく方法では入力する項目数が多い場合、下まで入力した後、再度上にスクロールする必要があり面倒となるので、横に入力していくように変更しました。

v1.6.5以前

v1.6.6


以上を入力し終わったら、「設定」ボタンを押してイベント設定完了です。

※イベントを登録していない時は、「イベントデータを削除」「スケジュールデータをすべて削除」チェックボックスや、「スケジュールデータ個別削除画面へ」「イベント日決定画面へ」ボタンは表示されません。

イベント設定項目を変更する

入力必須項目を削除する以外は変更・削除が可能です。

日付の追加・削除時の動作説明

日付の追加

日付の追加は空いている欄であればどこにでも追加する事ができますが、メイン画面では日付01から日付14の順に表示されますので、注意してください。(日付の新しい順には表示されない)

日付を追加する場合は、空いている欄に日付を入力し「設定」ボタンを押すと日付の追加が完了となります。

日付追加後のメイン画面と修正画面(画像クリックで拡大)
メイン画面と修正画面
日付追加後のメイン画面と修正画面

日付を追加した場合、メイン画面にその日付分も表示され、メンバーのスケジュール部は空欄のまま表示されます。

その後メンバーが登録スケジュール修正画面にアクセスすると、追加した日付分の都合登録が選択可能となっていますので、設定ボタンを押すと通常通りメイン画面のメンバースケジュール部に選択した記号が表示されるようになります。

日付の削除

どの部分の日付も削除することができます。
削除する場合は削除したい日付を空欄にして「設定」ボタンを押すと、削除完了になります。
※データ上(evt_date.txt)でも日付は削除されますので、注意してください。

メイン画面では削除された日付分の情報は表示されなくなりますが、この時点では削除された日付分のメンバーのスケジュールデータ(schdata.txt)は残っています。
削除した日付分のメンバーのスケジュールデータが削除されるのは、メンバーが修正画面にアクセスし「設定」ボタンを押すまでです。
なので、それまでの間であれば、誤って削除した日付を同じ欄に入力し直せば、復活可能です。

項目欄設定部データの追加、削除

タイトル部(表題00)を削除すると他の選択欄に入力した設定データ(選択01-08)も消えるようになっています。
その他の動作などは日付の追加、削除を同じですので、上記「日付の追加」「日付の削除」を参照してください。

イベントデータ・スケジュールデータを削除する

v1.6.6からイベントデータ・スケジュールデータの削除は独立して動作します。
今までは「イベント削除」をしない限りイベント設定項目を変更すれば、その変更内容は反映されていましたが、今回からはデータ削除処理だけとなりました。

理由は、今までデータを削除する時、イベント設定のデータもサーバーに送信していましたが、v1.6.6から日付数や追加項目数をユーザーで設定できるようにしたため、数が増えた場合の削除処理のスピード低下を低減するためです。

イベントデータを削除する

イベントが終了しイベント設定のデータを空にしたい場合、「イベントデータを削除」チェックボックスをチェックし「設定」ボタンを押します。

イベントデータが空になり(evt_date.txtが空になるので、空のevtdata.txtを代わりに設置しても同じ状態となります)、メイン画面には「登録されているイベントはありません」というメッセージが表示されます。(最初にSchedule Boardを設置した時と同じ状態)

※イベントデータを削除しても、メンバーが登録したスケジュールデータやBBSのデータは残っていますので、すべて削除したい場合は次に説明する「スケジュールデータをすべて削除する」「BBSデータをすべて削除する」を参照してください

スケジュールデータをすべて削除する

メンバーが登録したスケジュールデータをすべて一括で削除したい場合は、「スケジュールデータをすべて削除」チェックボックスをチェックし「設定」ボタンを押します。
メンバー毎にメンバーデータを削除したい場合は「3. 登録されたメンバーとデータを個別に削除する」を参照してください。

この処理でスケジュールデータが空になり(sch_date.txtが空になるので、空のschdata.txtを代わりに設置しても同じ状態となります)、メイン画面には日付と集計部のみが表示された状態になります。(イベント設定を行い、誰もユーザー登録していない状態)

名前、パスワード以外のスケジュールデータを削除する

登録したメンバーの名前、パスワードは残し、それ以外のスケジュールデータを空にします。
同じメンバーで新しいイベントを作成する際、再度メンバーにスケジュールを登録してもらう手間を省きました。

BBSデータをすべて削除する(v1.6.0以降)

BBSに投稿されたデータをすべて一括で削除したい場合は、「BBSデータをすべて削除」チェックボックスをチェックし「設定」ボタンを押します。
個別に投稿データを削除したい場合は「7. BBSに投稿されたデータを個別に削除する」を参照してください。


「各処理画面へ移動」について

「各処理画面へ移動」先の使用方法は以下を参照してください。

スケジュールデータ個別削除
3. 登録されたメンバーとデータを個別に削除する
イベント日決定・イベント終了
4. イベント日を決定し、メイン画面に決定日のみのデータを表示させる
BBSデータ個別削除
7. BBSに投稿されたデータを個別に削除する

4. メンバーによるスケジュールの新規登録・修正

新規スケジュール登録画面
新規スケジュール登録画面

登録スケジュール修正画面
登録スケジュール修正画面

新規スケジュール登録

メイン画面の「新規登録」をクリックすると左上の画面が表示されます。

入力必須項目

名前、パスワード、都合登録

パスワードは4〜8文字以内の英数字で入力してください。
パスワードは管理者でも調査不明なので(パスワードは暗号化され、デコードはほぼ不可能)、登録者がパスワードを忘れてしまった場合は、再度新規登録してもらい、旧データは「3. 登録されたメンバーとデータを個別に削除する」を参考に登録者のデータを削除してください。

名前欄にスペースのみ、最初にスペースを使用、名前の間に連続したスペースを入力することは禁止しています。

任意項目

コメント

文字を<em></em>で挟むと、ファイルstyle.cssでemについて設定した強調文字になります。
標準では文字色が赤くなります。
また、上記<em>タグ以外のhtmlタグやURLは無効となり、文字として表示されます。

項目欄追加分

イベント設定で項目欄が追加されている場合、左側の画像「項目欄追加入力部」の様に入力項目が都合登録とコメントの間に表示されます。この欄はコメント同様<em>タグ以外のhtmlタグやURLは無効となり、文字として表示されます。

登録スケジュール修正

メイン画面の「修正」をクリックし、登録した名前とパスワードを入力すると左下の画面が表示されます。

すでに登録されている情報が表示され、都合登録、コメント部を変更することができます。


一通り入力が終わったら「設定」ボタンを押して、新規登録・修正完了です。

※「4. イベント日を決定し、メイン画面に決定日のみのデータを表示させる」にて、「イベント日決定後も新規登録・修正を許可する」をチェックしていない場合は「設定」ボタンは表示されず、新規登録・修正はできなくなります。

イベント日決定後の「新規スケジュール登録」「登録スケジュール修正」画面と説明については
4. イベント日を決定し、メイン画面に決定日のみのデータを表示させる」を参照

5. 登録されたメンバーとデータを個別に削除する

スケジュールデータ個別削除画面
スケジュールデータ個別削除画面

2. イベント設定画面下部の「スケジュールデータ個別削除」を選択し、送信ボタンを押すと、この画面が表示されます。

この画面では登録されたメンバー毎のデータを削除する事ができるので、知らない人が誤って登録してしまった場合や、メンバーが登録したがパスワードを忘れてしまったので新規登録してもらい旧データを削除する場合などに使用できます。

データを削除する場合は、削除したいデータにチェックを入れ(複数可)「送信」ボタンを押して完了です。

※イベント日決定後もスケジュールデータの個別削除は許可しています。(イベント日決定後も上記の状況に対応できるようにするため)
イベント日決定についての説明は「4. イベント日を決定し、メイン画面に決定日のみのデータを表示させる」を参照

6. イベント日を決定し、メイン画面に決定日のみのデータを表示させる

イベント日決定前のイベント日決定画面
画像クリックで大きい画像が見れますイベント日決定画面

イベント日決定後に開いたイベント日決定画面
画像クリックで大きい画像が見れます
イベント日決定画面

2. イベント設定画面から「イベント日決定・イベント終了」を選択し送信ボタンを押すとイベント日決定画面に入ります。

この画面でイベント日を決定し、その日付だけを表示させる設定をします。メンバーへの最終的な確認などに使用すると便利です。
他にこの画面ではイベント決定に合わせて、イベント名、イベント情報、行き先、URLの情報を変更する事ができます。

またこの画面ではイベント終了設定もできますが、こちらはNo.5 「イベントを終了する」を参照してください。

イベントの情報を変更する

変更可能項目

イベント名、イベント情報、行き先、URLが変更可能です。
入力できる内容などはNo.1「イベントを設定・変更する」を参照してください。
印の付いているイベント名、イベント情報は必須項目なので、削除はできません。

イベント日決定を知らせるコメントを表示する、などに活用してください。

※ここで変更した内容はevtdata.txtに反映されるので、イベント設定画面も同じように変わります。
また決定日解除を行ってもここで変更した場合は、この部分の情報は元には戻りません。

イベント日を決定・決定日を解除する

イベント日を決定する

イベント日の決定と、イベント日決定後の各画面と説明

イベント日を決定する場合は、日付の上にあるチェックボックスを選択し、「設定」ボタンを押して下さい

イベント日決定後にこの画面に入ると、決定している日付にチェックが入り、「日付決定後も新規登録、修正も許可する」チェックボックスもイベント日決定時の設定が反映されて表示されます。

決定できるイベント日は複数設定可能です。すべてのチェックボックスにチェックを入れれば、すべての日付が決定日として扱われます。

イベント日決定後の各画面(画像クリックで拡大)
メイン画面
イベント日決定後のメイン画面
イベント設定画面:変更不可
イベント決定後のイベント設定画面
イベント設定画面:変更可
イベント決定後のイベント設定画面

メイン画面のタイトル部には「イベント日は表示されている日に決定しています」と表示され、スケジュール表は決定した日付のみ表示されます。

決定したイベント日に「イベント日」が表示され、「日付決定後も新規登録、修正を許可」の設定情報も表示されます。

イベント日を決定したまま、イベント名、イベント情報、行き先、URLは変更できるようになっています。

schedule.cgiの設定で、「イベント日決定後もイベント設定の日付や記号の変更を可能にする」を不可
$aft_fix=0)にした場合、イベント設定画面では日付、記号が変更不可になります。

schedule.cgiの設定で、「イベント日決定後もイベント設定の日付や記号の変更を可能にする」を可
$aft_fix=1)にした場合、通常通り日付や記号の変更が可能になります

イベント日決定後もメンバーの新規登録、修正を許可する

イベント日を決定した後もメンバーの新規登録・修正を許可したい時は、「日付決定後も新規登録、修正を許可する」チェックボックスをチェックしてください。
いままでと同じように新規登録・修正が可能となります。

イベント日決定後の新規登録・修正画面(画像クリックで拡大)
新規登録画面:新規登録・修正不許可時
イベント日決定後の新規登録画面
修正画面:新規登録・修正許可時
イベント日決定後の修正画面

イベント日決定後の新規登録・修正不許可時は、上部に「イベント日決定しており、新規登録・修正が不可」のメッセージが表示される。
各項目は入力・選択可だが、「設定」ボタンは非表示となる。

イベント決定日の日付には「イベント日」が表示される。

イベント日決定後の新規登録・修正許可時は、通常通りの表示に加え、イベント決定日の日付には「イベント日」が表示される。

イベント日以外の日付部も変更可能としています。(イベント日以外のスケジュールも入れておきたい人がいるかもしれないので)

イベント決定日を解除する

既に決定しているイベント決定日を解除する場合は、「名前」の上にある「解除」ボタンを押してください。するとチェックボックスのチェックがすべて解除されますので「設定」ボタンを押して下さい。
「解除」ボタンはJavaScriptにて動作していますので、JavaScriptがOFFの方は手動でチェックボックスのチェックを解除してください。

メイン画面では決定日以外の日付分も表示され、各画面は通常の表示に戻ります。
イベント設定、新規登録・修正なども自由にできるようになります。

※イベント日を決定していない(日付の上にチェックがない)場合、自動で「日付決定後も新規登録・修正を許可する」チェックボックスの内容は、無効となります。

7. イベントを終了する

イベント日決定・イベント終了画面のイベント終了チェックボックス
イベント日決定・イベント終了画面のイベント終了チェックボックス

イベントは終わったが、イベントの情報だけはしばらく表示させておきたい場合にこの設定を行います。

No.4のイベント日決定・イベント終了設定画面下部の「イベントを終了する」にチェックを入れて、設定ボタンを押すと、イベントが終了設定されます。
ここにチェックを入れた場合でも、他の項目を変更した内容は反映されますので、イベント終了に際してのコメントを入れる事ができます。

イベント終了設定はイベント日決定の有無に関わらず設定できます。

イベント終了後のイベント画面

イベント終了設定後のイベント画面(画像クリックで拡大)
イベント画面
イベント画面のイベント終了

イベント画面のタイトル部には「イベントは終了しました」と表示されます。

イベント終了後のスケジュール登録・修正画面とイベント設定画面

イベント終了設定後のスケジュール登録・修正画面とイベント設定画面(画像クリックで拡大)
スケジュール登録・修正画面
スケジュール登録・修正画面のイベント終了
イベント設定画面
イベント設定画面のイベント終了

スケジュール登録・修正画面へはイベントリスト画面からはアクセスできませんが、イベント画面の上リンク部からアクセスできます。
「イベントが終了しているため、新規登録・修正はできません」と表示され、「設定」ボタンも非表示となります。

イベント設定ではすべての入力項目が変更不可となります。
イベント終了設定後、イベントを削除したい場合は「イベントを削除」をチェックし、設定ボタンを押すとイベントが削除されます。

イベント終了を解除する

既に設定しているイベント終了を解除する場合は、イベント終了設定をした時とは逆に、イベント日決定・終了設定画面の「イベントを終了する」のチェックを外して、設定ボタンを押します。

8. BBSに投稿する (v1.6.0以降)

BBS画面
BBS画面

CGIの簡易BBS使用設定で「使用する」を設定している場合、メイン画面のスケジュール表の下にBBSが表示されます。
BBSへはイベントの情報が表示されている欄の下部にリンクがあるので、これをクリックしてBBSの先頭にスクロールを持ってこれます。

入力必須項目

名前、コメント、投稿キーのすべてが入力必須項目になっています。

投稿キーとは、投稿を認証するためのキーで迷惑投稿を減らせる効果があるため採用しています。
投稿者が投稿後に削除・修正する為のパスワードではありません。
投稿データは管理者による一括もしくは投稿毎の削除のみできるようにしています。

名前欄にスペースのみ、最初にスペースを使用、名前の間に連続したスペースを入力することは禁止しています。
またコメント欄にスペースのみを入力することも禁止しています。

使用出来るhtmlタグ

名前、コメントに<em>タグ以外のhtmlタグは使用できません。
htmlタグ入力した場合はタグ自体も入力された文字として扱われます。
<em>タグを使用した場合はstyle.cssに設定している強調文字となります。

URLを入力した場合

リンクは付かず、URLの文字のみ表示されます。

ページ表示について

CGIの設定で、1ページに表示する投稿数を0以外に設定している場合、投稿数が設定した数以上になるとページ分けされて表示されます。
ページの切替えはBBS下部にページのリンクが表示されるのでこれをクリックして表示を切り替えます。

JavaScriptで表示する数をコントロールしていますので、ここで表示数を設定してもJavaScriptがOFFの人にはすべて表示されます。

9. BBSに投稿されたデータを個別に削除する (v1.6.0以降)

BBSデータ個別削除画面
BBSデータ個別削除画面

2. イベント設定画面下部の「BBSデータ個別削除」を選択し送信ボタンを押すと、この画面が表示されます。
この画面ではBBSに投稿されたデータを削除する事ができるので、誤って投稿してしまった場合などに使用できます。

データを削除する場合は、削除したいデータにチェックを入れ(複数可)「送信」ボタンを押して完了です。

※BBSのデータはイベント日決定やイベント終了設定に関係なくいつでも削除することができます。
イベント日決定についての説明は 「4. イベント日を決定し、メイン画面に決定日のみのデータを表示させる」を参照

10. 画面デザイン変更に関して

画面のデザイン(背景色や文字色、線など)を変更するには、添付スタイルシートファイル(style.css)の中を変更します。

画面のデザインはこのファイルのみで指定していますので、schedule.cgi側を変更する必要はありませんが、使われているID、CLASSだけではデザイン変更しきれない部分は適時、schedule.cgi側にID、CLASSを追加してください。

画面デザインを変更する場合は、各画面のソースを表示させると分かりやすいと思います。


ページトップへ戻る
設置マニュアルへ戻る

プログラム配付ページへ戻る