試合結果

試合結果ページスクリーンショット

該当ファイル

このテンプレートから変更を加える場合は場合は以下のファイルを編集してください。

カテゴリーページ
templates/internals/category/result.html( 例:https://www.s-contigo.website/category/result
試合結果ページ
templates/internals/view/result.html( 例:https://www.s-contigo.website/view/18
スタイルシート
css/style.css , css/tablet.css , css/smart.css下部
/* B-14-5 試合結果(view) */ ~

カテゴリー登録

カテゴリー「試合結果」を作る

カテゴリー登録

管理画面TOP → 「カテゴリー管理」 → 「カテゴリーを登録する」
と進み、カテゴリー「試合結果」を作ります。
カテゴリー名は「試合結果」に、カテゴリーidは「result」にしてください。そのほかの項目(親ID、説明、カテゴリーの表示、並び順)は変更せずそのまま登録してください。

カテゴリー「試合結果」の子階層にクラブ内のカテゴリーを作る

カテゴリー登録2

「セカンド」「U18」などクラブ内でのカテゴリーを分けて試合結果を登録する場合はresultの子階層にそれぞれの別のカテゴリーを作成してください。ID名は先頭に「result/」を付けてください。また親IDは「result」にしてカテゴリー名はください。

例:カテゴリー「TOP」を登録する場合

カテゴリー「TOP」
ID
result/top
親ID
result
カテゴリー名
TOP
そのほかの項目
デフォルトのままでOKです。

オプション登録

量が多いため、インポート機能を利用した一括登録でオプションを登録します。以下のファイルをダウンロードし、インポートしてください。インポートをすれば試合結果ページは完成するようにテンプレートをカスタマイズしてあります。

freoオプションデータのインポート
  1. 上記のスクリーンショットの通り、ファイルを選択する。
  2. sqlファイルをダウンロードする(ダウンロードはこちら
  3. 上記のスクリーンショットの通り、管理画面にログインをして、インポートページへ移動する
  4. ダウンロードした、option-result.sqlファイルを選択する。
  5. 入力するをクリックする。

templates/internals/category/result.html

26行目あたり~のdlタグ内を編集します。

<dl class="result-options">
    <dd>
        <select name="select" onChange="location.href=value;">
            <!--{if $smarty.server.REQUEST_URI|replace:"/category/":"" === $freo.refer.categories[$smarty.get.category].id}-->
            <option value="/category/result" {if $freo.refer.categories[$smarty.get.category].id === 'result'} selected{/if}>全カテゴリー</option>
            <option value="/category/result/ateam" {if $freo.refer.categories[$smarty.get.category].id === 'result/ateam'} selected{/if}>Aチーム</option>
            <option value="/category/result/bteam" {if $freo.refer.categories[$smarty.get.category].id === 'result/bteam'} selected{/if}>Bチーム</option>
            <option value="/category/result/u18" {if $freo.refer.categories[$smarty.get.category].id === 'result/u18'} selected{/if}>U18</option>
            <option value="/category/result/ladies" {if $freo.refer.categories[$smarty.get.category].id === 'result/ladies'} selected{/if}>レディース</option>
            <!--{else}-->
            <option value="/category/result?date={$smarty.get.date}" {if $freo.refer.categories[$smarty.get.category].id === 'result'} selected{/if}>全カテゴリー</option>
            <option value="/category/result/ateam?date={$smarty.get.date}" {if $freo.refer.categories[$smarty.get.category].id === 'result/ateam'} selected{/if}>Aチーム</option>
            <option value="/category/result/bteam?date={$smarty.get.date}" {if $freo.refer.categories[$smarty.get.category].id === 'result/bteam'} selected{/if}>Bチーム</option>
            <option value="/category/result/u18?date={$smarty.get.date}" {if $freo.refer.categories[$smarty.get.category].id === 'result/u18'} selected{/if}>U18</option>
            <option value="/category/result/ladies?date={$smarty.get.date}" {if $freo.refer.categories[$smarty.get.category].id === 'result/ladies'} selected{/if}>レディース</option>
            <!--{/if}-->
        </select>
    </dd>
</dl>

テンプレートサイトのカテゴリー名、カテゴリーIDが入っているため、作成したカテゴリーに合わせてそれぞれ変更してください。

変更箇所

一つのカテゴリーにつき以下の画像の青線部分6箇所を変更する必要があります。また、必要のないoptionタグは削除してください。

変更箇所

変更方法解説動画

変更例

カテゴリー名 ID
TOP result/top
SECOND result/second
U15 result/u15

上記のようなカテゴリーを登録した場合、変更後のコードは以下の通りです。

26行目あたり~

<dl class="result-options">
    <dd>
        <select name="select" onChange="location.href=value;">
            <!--{if $smarty.server.REQUEST_URI|replace:"/category/":"" === $freo.refer.categories[$smarty.get.category].id}-->
            <option value="/category/result" {if $freo.refer.categories[$smarty.get.category].id === 'result'} selected{/if}>全カテゴリー</option>
            <option value="/category/result/top" {if $freo.refer.categories[$smarty.get.category].id === 'result/top'} selected{/if}>TOP</option>
            <option value="/category/result/second" {if $freo.refer.categories[$smarty.get.category].id === 'result/second'} selected{/if}>SECOND</option>
            <option value="/category/result/u15" {if $freo.refer.categories[$smarty.get.category].id === 'result/u15'} selected{/if}>U15</option>
            <!--{else}-->
            <option value="/category/result?date={$smarty.get.date}" {if $freo.refer.categories[$smarty.get.category].id === 'result'} selected{/if}>全カテゴリー</option>
            <option value="/category/result/top?date={$smarty.get.date}" {if $freo.refer.categories[$smarty.get.category].id === 'result/top'} selected{/if}>TOP</option>
            <option value="/category/result/second?date={$smarty.get.date}" {if $freo.refer.categories[$smarty.get.category].id === 'result/second'} selected{/if}>SECOND</option>
            <option value="/category/result/u15?date={$smarty.get.date}" {if $freo.refer.categories[$smarty.get.category].id === 'result/u15'} selected{/if}>U15</option>
            <!--{/if}-->
        </select>
    </dd>
</dl>

見本エントリーを作成

エントリー登録画面に入りオプション選択で試合結果を選択し、見本エントリーを情報入力して作成します。正しく試合結果が表示されていることを確認してください。その後日時やクラブのカテゴリーを変えながら5試合ほど登録し、カテゴリーページ(/category/result)が正しく機能していることを確認してください。

libs/freo/plugins/display.pager.php

クライアントが登録する試合結果のうち最も古い年を$begin_yearに設定してください。

$begin_yearに設定した数字がカテゴリーページの選択肢の開始年に反映されます。