指定日付まであと何日かを表示
書式
- ブロック要素
- ありません
- インライン要素
- &countdown([西暦],月,日);
ダウンロード
CVS:plugin/countdown.inc.php
|
更新履歴
- Ver 1.1 2003-06-25
- Ver 1.2 2003-06-27
- メッセージの設定を set_plugin_messages() を使うように変更
- 日付の妥当性のチェック追加
- Ver 1.3
- 国際化作業
plugin_countdown_init()以外での日本語使用を排除した。(コメントを除く)
- Ver 1.4
- Ver 1.5
- PHPに「カレンダー拡張モジュール」が組み込まれていなくても、動作するようにした。
- Ver 1.6
|
説明
- 西暦:年を4桁で指定
- 西暦を省略すると毎年の指定日までとなります。(西暦の後のカンマは省略できません)
- 月:1-12
- 日:1-31
- 日は、第何?曜日も指定できます。曜日に続けて週目を指定。
- 例:第2火曜日 tue2 又は 火2
- 日本語表記:日,月,火,水,木,金,土 (ja.lng の $_msg_week で指定した曜日)
- 英語表記:sun,mon,tue,wed,thu,fri,sat
- タイトル:タイトルを指定すると「[タイトル]まであとx日」と表示されます。(省略可)
使用例
愛知万博はあと&countdown(2005,3,25);日後に開催されます。
&countdown(2004,4,8){浜名湖花博開催};
&countdown(,1,1){来年の元旦};
&countdown(,6,sun3){父の日};
&countdown(,5,日2){母の日};
- インストールしたらGregorianToJDがないといわれた場合、どうすればいいですか? -- TM --calendar拡張モジュールが有効になっていないためですね。このページに添付したこのファイル->not found.を試してみるとどうなりますか? -- nao-pon
- 私は、レンタルサーバを利用しています。gregoriantojd 関数は、PHPの組み込み関数だったのですね・・・せっかく用意していただいたものもだめでした。しょうがないですね・・・。 -- TM
- こんにちは、1.3見てみましたけど 外部モジュールとしてビルドしていないと動的に組み込めないですよね。たぶんほとんどのレンタルサーバでは、カレンダー拡張は入れてない(外部モジュールとしてもビルドしていない)のではないかと思います。独自にインプリメントしないといけなそうですね。 -- merlin
- 私が作った public_holiday.php の中に、ジュリアンデート用関数として date2jd()とjd2date($jd) が入っているので、それを使えば、拡張モジュールなんかなくても問題ないと思うけど。 -- upk
- おお!ありがとうございます。

今晩にでも組み込んでみます。 -- nao-pon
- 時間があったので組み込んでみました。⇒not found. -- nao-pon
- 動きましたぁ ありがとうございます ここで表示中です -- merlin
- merlin さん、動作報告ありがとうございます。無事に動いてよかったです。
-- nao-pon
- ちょっと気になるのは、ver1.5とコメントではなっている所ですね。pukiwiki.orgのページではver1.4と書いてあったもので... -- merlin
- あ"〜、しまった。間違えました。正しくは、 1.5 です。すみません。 -- nao-pon
- 152day(s) to れいみぃの誕生日 -- reimy
- 0day(s) to 日本シリーズ -- reimy
- 0day(s) to ファーム日本選手権 -- reimy
- reimy さん、ご指摘ありがとうございます。 公式サイトのほうは今晩にでも修正しておきます。 -- nao-pon
- 組み込んでみたのですが、実行すると画面が出てこなくなってしまいました(ソース表示でbodyの中に何も無い状態です)。他のplugin、refなどは動いたのですけれど、他にインストールしなければならないものがあるのでしょうか。 -- rom
- 余分なコードを削ってみました。このページに添付したnot found.では、どうでしょうか? -- nao-pon
- さっそく組み込んでみたところ、問題なく表示されました。正直、製作者の皆様に丸投げの状態で使用しているのは恥ずかしいのですが、解説書を見てもなにが分かっていないのか分かっていない状態でしたので…。お忙しい中をありがとうございました。ガッシュも好きですがケンイチも好きなromでした。 -- rom
- たびたびすみません。こちらに記入してよいのか迷ったのですが、改造されたcalendar_viewer.inc.phpもそのまま上書きして使用してみたのですが、Fatal error: Call to undefined function: add_bracket()というエラー表示が出てしまいました。109行目の記述がおかしいらしいのですが内部を弄る必要があるのでしょうか? -- rom
- ああ、やっぱりそうだったのですか。自作プラグインの中になく、CVSから頂いたものですからそうではないかと思ったのですが…。nao-ponさんの日記表示のあまりの使い勝手のよさからついつい甘い期待を抱いておりました。そもそもxoops版のサイトであるというのに、お手数をかけまして申し訳ありませんでした。 -- rom
- 292day(s) to 誕生日-- DebianOoM
- ageプラグインもUPKさんの関数が使えるように変更していただけないでしょうか?GregorianToJD関数にサーバが対応していないのを知らずに、ageプラグインをdayオプションで使ってしまう人は自分だけではないと思います。
-- nekosakana
- age.inc.phpでUPKさんの関数が使えるように変更してみました。countdown.inc.phpからコピペしただけなので、function名(plugin_countdown_date2jd)とかそのままです。
not found.[添付] -- nekosakana