バージョン選択

フォーラム

メニュー

オンライン状況

79 人のユーザが現在オンラインです。 (73 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 79
もっと...

サイト内検索

バグ報告 > フロント機能 > カレンダーの年と日付のバグを発見しました。

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
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を使用しておりますが、
どうやら最新バージョンでもこの現象は再現するようです。
どなたか修正が可能な方はいらっしゃいませんでしょうか?

お手数をおかけいたしますが、よろしくお願いいたします。







----------------
-------------------------------
EC-CUBEバージョン 2.4.1
PHPバージョン PHP 5.2.13
DBバージョン PostgreSQL 8.4.4

tmtqn543
投稿日時: 2012/11/12 21:47
対応状況: −−−
一人前
登録日: 2008/12/26
居住地: 長野県諏訪郡原村
投稿: 108
Re: カレンダーの年と日付のバグを発見しました。
その後、いろいろ試しておりましたところ、
lfGetCalendar メソッドの中の
$year = $year + $month%12;
となっておりましたところを、
$year = $year + 1;
と変更しましたところ無事表示できました。

合っているかどうか分かりませんが、表示自体はあっているようです。
もし必要な方は参考にしてみてくださいね。


----------------
-------------------------------
EC-CUBEバージョン 2.4.1
PHPバージョン PHP 5.2.13
DBバージョン PostgreSQL 8.4.4

seasoft
投稿日時: 2012/11/13 5:55
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7365
Re: カレンダーの年と日付のバグを発見しました。
ご報告ありがとうございます。

EC-CUBE 2.12 系でも不可解な実装となっていることを確認しました。

チケットを発行しました。
http://svn.ec-cube.net/open_trac/ticket/1964

なお、tmtqn543 様が試された実装ですと、14ヶ月以上の表示をする際には、支障があるかもしれません。
(このブロックの使い方として、ほぼ無いと思いますが ^^;)


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

seasoft
投稿日時: 2012/11/13 6:11
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7365
Re: カレンダーの年と日付のバグを発見しました。
改修してみました。
http://svn.ec-cube.net/open_trac/changeset/22097


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

tmtqn543
投稿日時: 2012/11/13 8:48
対応状況: −−−
一人前
登録日: 2008/12/26
居住地: 長野県諏訪郡原村
投稿: 108
Re: カレンダーの年と日付のバグを発見しました。
Seasoftさま、いつも大変お世話になっています。
早速のご改修本当にありがとうございました。

14ヶ月は表示しないと思いますので^_^;、
とりあえずは現実装としておきたいと思います。

この度は本当にありがとうございました。
取り急ぎご連絡まで。




----------------
-------------------------------
EC-CUBEバージョン 2.4.1
PHPバージョン PHP 5.2.13
DBバージョン PostgreSQL 8.4.4

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,307名です
総投稿数は109,692件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1568
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.