Nucleus(JP)フォーラム

NucleusCMS日本語版ユーザーのためのサポートフォーラムです。疑問が生じたらまずは記事検索をご利用ください。

ログインしていません。

#1 2008-08-31 10:02:44

yama
Administrator
登録日: 2005-07-07
投稿: 1,280
ウェブサイト

Re: NP_Calendar Ver0.88 - サイドバーなどに設置するカレンダー

attachment.php?item=1471&download=1]
https://github.com/NucleusCMS/NP_Calendar

配布目的の単独トピがなかったので立てておきます。日本語に対応。ついでに少し改良。アイテム表示時に、そのアイテムの投稿日時に連動させるようにしました。たとえば3月に投稿したアイテムを表示している時は3月のカレンダーを出力します。その他、V861あたりから国際対応(Sun,Mon,Tue→日月火)・土日色分け対応してます。
あと、1970年までの40年近くを延々と遡り続けていたページスイッチを改良しました。
(迷い込んだ検索エンジンロボットが叩き続けるので困っていた人多いのではないかと思います)

http://japan.nucleuscms.org/wiki/plugins:calendar
設置方法など詳細はこちら。Ver0.861の時にプラグインオプションの構成を変更しているので、Ver0.86以前のNP_Calendarをインストールしている場合は、いったんアンインストールする必要があります。

※9月2日追記
日本の祝祭日に対応したVer0.88も添付しておきます。
http://php.five-foxes.com/
上記サイト(ARTISAN PROJECT)のJapaneseDateライブラリを同梱しています


Attachments:
png calendarimage.png, Size: 3.23 KiB, Downloads: 10,405

オフライン

#2 2009-02-06 16:55:06

munpon
メンバー
登録日: 2007-10-10
投稿: 2

Re: NP_Calendar Ver0.88 - サイドバーなどに設置するカレンダー

NP_Calendar088.zipをダウンロードし、Nucleus バージョン  v3.31SP3にて試してみたところ、
以下のようなエラーがでました。

mySQL error with query SELECT SUBSTR(itime,1,7) as result FROM nucleus_item WHERE iblog= 2 AND idraft=0 ORDER BY itime ASC LIMIT 1:
You have an error in your SQL syntax near '(itime,1,7) as result FROM nucleus_item WHERE iblog= 2 AND idraft=0 ORDER BY iti' at line 1

NP_Calendar.phpの254行目を

SELECT SUBSTR(itime,1,7)
 ↓
SELECT SUBSTRING(itime,1,7)

のように修正したところ、無事エラーが出なくなりました。ご報告までに。

オフライン

#3 2010-01-28 00:20:30

yama
Administrator
登録日: 2005-07-07
投稿: 1,280
ウェブサイト

Re: NP_Calendar Ver0.88 - サイドバーなどに設置するカレンダー

久しぶりにバージョンアップします。Ver0.89テスト版です。

・特別日指定に対応。営業日カレンダーなどに使えます。プラグインオプションで指定してください。
・スタイルシートでハマる人が多いみたいなので、いっそのこと</head>タグの直前に出力してしまうことにしました。プラグインオプションで出力する/しないを選択できます。
・タグ構成を変更しました。aタグをブロック要素指定したい時に不都合あったのを解消できたと思います。
・海外ユーザがそのまま使えるように、日本の休日対応はjapanese-utf8限定としました。当然ですね、、、
・ソース全体をすっきり整形。構造化には至ってませんが、だいぶ見やすくなりました。興味ある人はどんどん改良してください。

プラグインオプションの構成が変更されているため、すでにv0.88以前をインストールしている人はいったんアンインストールしてください。

今後の予定として、未来日付の投稿に対応し簡易のイベントカレンダーとして利用できるようにしたいと考え中です。そろそろ重くなってる気もするので(気のせいかも)、負荷対策も検討します。

オフライン

Board footer