バグ報告 > フロント機能 > カレンダーの年と日付のバグを発見しました。 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
tmtqn543 |
投稿日時: 2012/11/12 18:04
対応状況: −−−
|
一人前 登録日: 2008/12/26 居住地: 長野県諏訪郡原村 投稿: 108 |
カレンダーの年と日付のバグを発見しました。 いつも大変お世話になっています。
私の制作していたサイトが完成いたしまして一般公開いたしました。 ここでの皆さんのご協力の賜物です。本当に感謝しております。 『ガラスアクセサリーショップ ラフォルム』 → http://www.laforme.jp/ * さて、公開中の自サイトを何気なく見ておりましたところ、 カレンダーのバグを発見いたしました。 (※サイト左下の小さなアナログ時計をクリックすると表示されます) 通常、EC-CUBEのデフォルトでは2ヶ月カレンダーを表示するようになっておりますが、 当方は向こう6ヶ月を表示するようにカスタマイズして使用しております。 現在11月ですので、12月〜次の年の4月まで本来表示されるべきなのですが、 年($year)の部分がなぜか、12月、1月、2月、3月・・・・と進んで行くと同時に、 2012、2013、2014、2015・・・となっていってしまう様です。 それにあわせて日付も狂っていってしまいます。 カレンダーのこのあたりについては私はカスタマイズしてはおりませんでしたので、 おそらく元からこのような仕様だと思います。 おそらく、EC-CUBEのデフォルト状態では、 2か月分しかカレンダーを表示させるようにはなっていないのですが、 当方は6ヶ月先まで表示するようになっていますので、 こういった使用方法まで考慮されていないで製作されたものと推測しております。 私はバージョン2.4.1を使用しておりますが、 どうやら最新バージョンでもこの現象は再現するようです。 どなたか修正が可能な方はいらっしゃいませんでしょうか? お手数をおかけいたしますが、よろしくお願いいたします。
|
tmtqn543 |
投稿日時: 2012/11/12 21:47
対応状況: −−−
|
一人前 登録日: 2008/12/26 居住地: 長野県諏訪郡原村 投稿: 108 |
Re: カレンダーの年と日付のバグを発見しました。 その後、いろいろ試しておりましたところ、
lfGetCalendar メソッドの中の $year = $year + $month%12; となっておりましたところを、 $year = $year + 1; と変更しましたところ無事表示できました。 合っているかどうか分かりませんが、表示自体はあっているようです。 もし必要な方は参考にしてみてくださいね。
|
seasoft |
投稿日時: 2012/11/13 5:55
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: カレンダーの年と日付のバグを発見しました。 ご報告ありがとうございます。
EC-CUBE 2.12 系でも不可解な実装となっていることを確認しました。 チケットを発行しました。 http://svn.ec-cube.net/open_trac/ticket/1964 なお、tmtqn543 様が試された実装ですと、14ヶ月以上の表示をする際には、支障があるかもしれません。 (このブロックの使い方として、ほぼ無いと思いますが ^^;)
|
seasoft |
投稿日時: 2012/11/13 6:11
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: カレンダーの年と日付のバグを発見しました。 改修してみました。
http://svn.ec-cube.net/open_trac/changeset/22097
|
tmtqn543 |
投稿日時: 2012/11/13 8:48
対応状況: −−−
|
一人前 登録日: 2008/12/26 居住地: 長野県諏訪郡原村 投稿: 108 |
Re: カレンダーの年と日付のバグを発見しました。 Seasoftさま、いつも大変お世話になっています。
早速のご改修本当にありがとうございました。 14ヶ月は表示しないと思いますので^_^;、 とりあえずは現実装としておきたいと思います。 この度は本当にありがとうございました。 取り急ぎご連絡まで。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |