countdown.inc.php

サマリカウントダウン(あと何日?)
リビジョン1.6
対応バージョン1.4
投稿者nao-pon
投稿日2003-06-27 (FRI) 11:03:58

書式

ブロック要素
ありません
インライン要素
&countdown([西暦],月,日){[タイトル]};

説明

西暦:年を4桁で指定

  • 西暦を省略すると毎年の指定日までとなります。(西暦の後のカンマは省略できません) 月:1-12 日:1-31
  • 日は、第何?曜日も指定できます。曜日に続けて週目を指定。
  • 例:第2火曜日 tue2 又は 火2
  • 日本語表記:日,月,火,水,木,金,土 (ja.lng の $_msg_week で指定した曜日)
  • 英語表記:sun,mon,tue,wed,thu,fri,sat タイトル:タイトルを指定すると
  • [タイトル]まであと[x]日 (ja)
  • [x]day(s) to [title] (en) ��表示されます。(省略可)

必要条件

HPのカレンダー拡張モジュールが必須です。

��rev. 1.41.5 で拡張モジュールのない環境でも動くようにしてみた。(つもり)

pk さんのコードを流用させていただきました。

ダウンロード

countdown.inc.php
countdown.inc.php.1.4 ← rev. 1.5 です。(ファイル名紛らわしいけど)
filecountdown.inc.php.1.6

使用例

なおきの部屋:PukiWikiMod/自作プラグイン/countdown

コメント

  • 名無しさん 2003-09-24 (WED) 21:43:49 rev1.4でも、拡張モジュールが組み込まれていないとエラーになりました。
    • merlin 2003-09-24 (WED) 23:34:57 rev1.3で動かなかったものがPHP-4.3.2と一つ前のCVSでは動いています。ここ。 いつ頃のPukiWikiかとPHPのバージョンなどをお教えいただけませんか?
    • nao-pon 2003-09-25 (THU) 08:28:50 このページに添付してある「countdown.inc.php.1.4」でエラーが出るということですよね。私のミスでこれは、rev. 1.5 です。
      まあ、それは置いておいて、エラーメッセージは、なにが出ますでしょうか?
  • reimy 2003-10-04 (SAT) 18:32:37 バグ報告。countdownプラグインの$titleにインライン要素が記述できない。 &countdown(2003,11,18){[[日本シリーズ:http://www.npb.or.jp/nippons/index.html]]}; &countdown(,12,8){[[れいみぃ]]の誕生日}; &countdown(2003,11,11){&color(crimson){ファーム日本選手権};}; 上記の表示例はなおきの部屋:PukiWikiMod/自作プラグイン/countdownのコメントに。 68行目の $title = htmlspecialchars($title); ��不要。{ }内(一般的なインライン型プラグインでは通常$body。countdownプラグインでは$title)は、PukiWiki本体側でサニタイズされるので、プラグイン内でサニタイズしてはいけない。こうしておかないと、インライン要素のネストができなくなる。
    • nao-pon 2003-10-09 (THU) 00:38:51 上記の件を rev. 1.6 で修正しました。 reimy さん、ありがとうございました。
  • plugin_countdown_day()の戻り値を条件判定ではなくreturn $date-$today;とする事で終了後何日経過しているか、も算出できます*1
    ただ、これは西暦省略時の仕様と合わないかもしれませんので参考までに。 -- Michiru-K? 2005-05-13 (金) 11:58:14

*1 戻り値を受け取った後-1をかける事で

添付ファイル: filecountdown.inc.php.1.6 4202件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2014-04-24 (木) 19:42:19
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u7. HTML convert time: 0.425 sec.

OSDN