このページでは、mcontest(バージョン2)の使い方を説明します。前バージョン(バージョン1)の機能に変更はありませんので、バージョン1の機能に関しては、バージョン1の解説ページを読んでください。このページは、バージョン2で新しく追加された機能を説明します。

このバージョン2で追加された機能は以下のとおりです。

「1コンテスト内で1エントリーのみクリックできるようにする」機能のデモは以下のページで見れます。

デモ (test-v2)



バージョン2の機能を使うための前作業

まず前バージョン(バージョン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"]="";

1コンテスト内で1エントリーのみクリックできるようにする

設定ファイル(config.inc.php) を開けて、以下の行を見つけてください。

$cfg["onlyone"]=(0または1);

1コンテスト内で1エントリーのみクリックできるようにするには、 以下のように、$cfg["onlyone"] に 1 を指定してください。

$cfg["onlyone"]=1;

1コンテスト内でいくつのエントリーでもクリックできるようにするには、 以下のように、$cfg["onlyone"] に 0 を指定してください。

$cfg["onlyone"]=0;

[注意] この設定は、コンテストを開始する前に行い、開始したら変更しないでください。