このページでは、mcontest(バージョン2)の使い方を説明します。前バージョン(バージョン1)の機能に変更はありませんので、バージョン1の機能に関しては、バージョン1の解説ページを読んでください。このページは、バージョン2で新しく追加された機能を説明します。
このバージョン2で追加された機能は以下のとおりです。
「1コンテスト内で1エントリーのみクリックできるようにする」機能のデモは以下のページで見れます。
まず前バージョン(バージョン1)の使い方を簡単に復習します。前バージョン(バージョン1)では、コンテストのデータを保存するフォルダ(コンテスト・フォルダ)を /wp/mcontest/cdata/ の中に作り、そのコンテスト・フォルダの中に、エントリー動画のURLを列挙したファイルを list.txt というファイル名で保存しました。
以上の内容は、新バージョン(バージョン2)でも、まったく変更ありません。
さて、新バージョン(バージョン2)の機能を使うには、コンテスト・フォルダ内に、設定ファイル(config.inc.php) を追加します。このファイルは、 /wp/mcontest/cdata/test-v2/ の中に入っていますので、これをコピーして、使用したいコンテスト・フォルダの中にペーストしてください。
コンテストの開始日時の指定の仕方を説明します。開始日時を指定すると、開始日時が来るまで投票できなくなります。
設定ファイル(config.inc.php) を開けて、以下の行を見つけてください。
$cfg["dt-start"]="";
この $cfg["dt-start"] に開始日時を指定します。以下の例では、2023年1月4日午後3時5分1秒 を開始日時として指定しています。
$cfg["dt-start"]="2023-01-04 15:05:01";
日時の書式は、「年-月-日 時:分:秒」です。年は常に4桁、月・日・時・分・秒は常に2文字の数字です。
この日時が来る前まで、ホストページ(コンテストを貼り付けたウェブページ)に、メッセージを表示したい場合は以下のHTMLを、ホストページに貼り付けてください。
<div class="mcontest-before" style="display:none">
ここにメッセージを書く。
</div>
※「ここにメッセージを書く。」の部分は、実際に表示したいメッセージに入れ替えてください。
※ このメッセージは開始日時以降にページを開いた場合、表示されません。
※ 貼り付けの際には、カスタムHTML を使用してください。
開始日時を指定しない場合は、以下のように空のストリング( "" ) を与えてください。
$cfg["dt-start"]="";
コンテストの終了日時の指定の仕方を説明します。終了日時を指定すると、終了日時が来た後は投票できなくなります。
設定ファイル(config.inc.php) を開けて、以下の行を見つけてください。
$cfg["dt-end"]="";
この $cfg["dt-end"] に終了日時を指定します。以下の例では、2023年1月4日午後3時5分1秒 を終了日時として指定しています。
$cfg["dt-end"]="2023-01-04 15:05:01";
日時の書式は、「年-月-日 時:分:秒」です。年は常に4桁、月・日・時・分・秒は常に2文字の数字です。
この日時が来た後に、ホストページ(コンテストを貼り付けたウェブページ)に、メッセージを表示したい場合は以下のHTMLを、ホストページに貼り付けてください。
<div class="mcontest-after" style="display:none">
ここにメッセージを書く。
</div>
※「ここにメッセージを書く。」の部分は、実際に表示したいメッセージに入れ替えてください。
※ このメッセージは終了日時以前にページを開いた場合、表示されません。
※ 貼り付けの際には、カスタムHTML を使用してください。
終了日時を指定しない場合は、以下のように空のストリング( "" ) を与えてください。
$cfg["dt-end"]="";
設定ファイル(config.inc.php) を開けて、以下の行を見つけてください。
$cfg["onlyone"]=(0または1);
1コンテスト内で1エントリーのみクリックできるようにするには、 以下のように、$cfg["onlyone"] に 1 を指定してください。
$cfg["onlyone"]=1;
1コンテスト内でいくつのエントリーでもクリックできるようにするには、 以下のように、$cfg["onlyone"] に 0 を指定してください。
$cfg["onlyone"]=0;
[注意] この設定は、コンテストを開始する前に行い、開始したら変更しないでください。