バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > カレンダー機能を利用した【本日の予定】表示について

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
dkazuto
投稿日時: 2013/1/18 1:26
対応状況: −−−
一人前
登録日: 2012/5/10
居住地:
投稿: 95
Re: カレンダー機能を利用した【本日の予定】表示について
scorpionさん

こんばんは。

これは、ECCUBEのカレンダーの仕様によるものと考えられます。

カレンダーは内部データ上は5週×7日間の月テーブルを架空の数字で敷き詰めています。
例えば、添付頂いた2012年12月のカレンダーをECCUBEのデータの準えて表現すると、次のようになります。

2012年12月
|日|月|火|水|木|金|土|
|26|27|28|29|30|31| 1|
| 2| 3| 4| 5| 6| 7| 8|
|…         |
|…         |
|23|24|25|26|27|28|29|
|30|31| 1| 2| 3| 4| 5|

というように、本来の12月1日の前と12月31日の後にループして空欄を埋めるかのように数字が敷き詰められています。
この穴埋め部分を架空データと呼ぶことにします。

scorpionさんが今フロントのページで見られている日付が12月3日と仮定すると、
12月3日が架空データを含め2回出てくるため、作られたプログラム上でも、
2回「店主の予定有り」の表示が出てしまっていることになります。

そこで、$arrCal[cnt].in_monthの値を利用して架空データかどうかを判断します。
in_monthがtrueだと日付は架空でないデータ、falseだと日付は架空データとなります。
以下のように条件文を変更してみてください。

<!--{if $arrCal[cnt].in_month}-->
<!--{if $arrCal[cnt].today}-->
<!--{if $arrCal[cnt].holiday}--><p id="out">有 り</p>
<p id="sche"><!--{$arrHoliday.title[$month][$day]}--></p>
<!--{else}--><p id="in">無 し</p>
<p id="sche">在店:御来店の際は要連絡</p>
<!--{/if}-->
<!--{/if}-->
<!--{/if}-->

以上、ご参考になれば幸いです。
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
   カレンダー機能を利用した【本日の予定】表示について scorpion 2012/11/29 14:07
     Re: カレンダー機能を利用した【本日の予定】表示について seasoft 2012/12/2 16:17
       Re: カレンダー機能を利用した【本日の予定】表示について scorpion 2012/12/6 2:43
       » Re: カレンダー機能を利用した【本日の予定】表示について dkazuto 2013/1/18 1:26
           Re: カレンダー機能を利用した【本日の予定】表示について scorpion 2013/1/30 1:03
             Re: カレンダー機能を利用した【本日の予定】表示について scorpion 2013/1/30 1:34

 



ログイン


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

統計情報

総メンバー数は90,309名です
総投稿数は110,364件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1693
8
red
1571
9
mcontact
1357
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
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.