Nucleus(JP)フォーラム

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

ログインしていません。

#1 2009-03-21 00:03:28

vicki
メンバー
登録日: 2007-03-08
投稿: 5

Re: MonthlyArchivLinksで12ヶ月以上表示されない

MonthlyArchivLinksプラグインを使用しています。
こちらで
<%MonthlyArchivLinks(999,actual)%>
といった記述をしているにも関わらず最初の投稿から12ヶ月分以降が表示されないのですがそういった仕様なのでしょうか。なお、表示されないのは直近の方です。
<%MonthlyArchivLinks(3,actual)%>
とかにすると最初の投稿後の12ヶ月目から計算されて3ヶ月分の表示になります
(2008年1月に初投稿をして以降毎月投稿した場合に、上記999にしていても2008年12月までしか表示されない。3にすると2008年12月から08年11月、08年10月の3ヶ月分の表示になる)。
同一nucleus上で複数ブログを開設していますが、初投稿の時期がそれぞれ異なりますがいずれも12ヶ月以上から先が表示されないのです。
何か対処法はあるのでしょうか。宜しくお願いいたします。

オフライン

#2 2009-03-21 17:51:36

cat
Administrator
登録日: 2003-11-14
投稿: 291

Re: MonthlyArchivLinksで12ヶ月以上表示されない

完全にバグのようです。

      $query = 'SELECT count(inumber) AS item_count, '.
                  'MONTH(itime) AS month, YEAR(itime) AS year '.
               'FROM '.sql_table('item').' '.
               'WHERE idraft=0 and UNIX_TIMESTAMP(itime) < '.$timestampNow.' '.$condition.
               'GROUP BY month ORDER by itime DESC LIMIT 0,'.

という箇所が160行目くらいにあるはずですが、ここの最後の行、

GROUP BY month , year ORDER by itme (以下略)
と、, year (カンマ スペース year)を追加したらうまくいくはずです。

オフライン

#3 2009-03-21 21:03:14

vicki
メンバー
登録日: 2007-03-08
投稿: 5

Re: MonthlyArchivLinksで12ヶ月以上表示されない

バグだったんですねぇ。
無事解決できました!ありがとうございます!!

オフライン

Board footer