はじめに

minili.cgiは、nicky!のヘッダまたはフッターに%TitleList%と記載した箇所にタイトルリストを表示するCGIです。

また、%Calendar%と記載するとカレンダーを表示します。

設置方法

以下に記す操作に従って設置します。

  1. minili.cgiをダウンロードする。

    ここを右クリックして対象を保存→ファイルの種類=全てと指定し、ファイルを保存します。

  2. minili.cgiをサーバーに設置する。

    先ほどダウンロードしたファイルを、サーバーのnicky.cgiと同じフォルダへftpのバイナリモードで転送し、ファイルネームをminili.cgiに変更します。

以上で設置完了です。

設定方法

minili.cgiの設置に成功すると、nicky!の初期設定に「miniList関連」なる項目が出現します。

動作確認

設置が完了したら、ヘッダ/フッターの<body>〜</body>内へ%TitleList%、または%Calendar%と記載してみましょう。

記載した場所へタイトルリスト、またはカレンダーが表示されます。

  • タイトルリスト

    最新ページには、初期設定で設定した「最新記事の表示件数」と「過去ログの表示件数」を併せた件数のタイトルが表示されます。

    また、過去ログでは、表示されている記事と連動した件数のタイトルが表示されます。

  • カレンダー

    最新ページには、最新記事の月が表示されます。

    カレンダーの下にある「neo」「vin」をクリックすると、表示されている月の次または前の月が表示されます。
    ※過去ログ件数単位の場合は、次または前の月の記事が含まれる先頭ページが表示されます。

カスタマイズ

レイアウトに関するカスタマイズは、スタイルシートにて定義します。

●タイトルリスト関連

●カレンダー関連

  • カレンダーは、class="calendar"で指定された<table>で出力しています。
    Oct / 2005
    Su Mo Tu We Th Fr Sa

    1
    2345678
    9101112131415
    16171819202122
    23242526272829
    3031

    vin->
  • 月 / 年が表示されている段は以下のように出力しています。
    <tr><td colspan="7" class="cmonth">Oct / 2005
    <hr class="chr"></td></tr>
    
  • カレンダー内の曜日は、<tr class="week">で、日曜と土曜には<td class="csun">、<td class="csat">が指定されています。
    平日は普通に<td>水</td>としています。
  • 日付の表示は<tr align="right" class="cday"><td>1</td><td>2</td>・・・</tr>です。
  • カレンダーの叩き台スタイルシート

    コピー&ペーストしてご利用ください。


    ※カレンダー下の<hr>が気に入らない場合は、chr に display:none; を追加してください。
謝辞

長期に渡り、沢山の方々から協力を得てリリースに至りました。
多謝☆

また、不具合等を発見された場合は、お手数ですが %TitleList% / %Calendar% をヘッダ、フッターのどちらに記載しているのか、また、過去ログはページ単位なのか月単位なのか、月単位の場合は上、下、上+下のどのパターンでご利用いただいているのか、を添えてご連絡ください。