It is currently May 7th, 2024, 2:47 pm

Chewtoy's Calendar tweaking problem

Get help with creating, editing & fixing problems with skins
User avatar
K o M a R
Posts: 6
Joined: April 3rd, 2012, 1:02 am
Location: Belgrade, Serbia

Chewtoy's Calendar tweaking problem

Post by K o M a R »

Hey all, I'm new to the whole Rainmeter customization so I'd like some help with this if possible. I understood most of it pretty easy(as it was intended, right? :) ), even though I'm not a programmer, nor "speak" any other language. I love to customize things in any way possible and Rainmeter seemed like I could do so w/o any trouble. Ofc, I'll have to learn some math if I wish to make progress with this and maybe create stuff of my own.

Anyway, here's the thing I'm having trouble with:
Calendar Problem.jpg
As you can see, I've tweaked it to my liking, but [Marking], [MeterDay] & [MeterWeek1](will delete this eventually, left it for learning purposes only) are giving me trouble, I can't find the way to make them align with the labels (e.g. [label.Day01]). Whatever I try doing they don't move. Only X value can change, Y value acts like it doesn't exist. Oh, and every month has 31 day, it was ok, before I changed the position of the [label.Day01]. I hoope I don't have to change the positioning value for every label. O.O

Here's the tweaked .ini:

Code: Select all

;SimpleCalndarV
;[BEGIN CONFIG FILE]===============================

;[Rainmeter]
;Author=Chewtoy (original calendar from mepu HUD.Vision 2.0)
;Version=1.02
;AppVersion=0.14
;This skin is published under GPL license!

[Variables]
FontColor=0, 168, 255
FontFace=DS-Digital
BarColor=0, 168, 255, 100
FontSize=12
FontSizeBig=18
SolidColor=0, 168, 255, 80
X0=10
pxS=15
XWeek=65
XDate=20
XDay=32
StringAlign=CENTER

;For simplicity ofcourse! Change here, and nowhere else! It's supposed to be easy to use a skin... USE VARIABLES!
;Read the comments to get a clue on what everything is!

;=============================================
;[MEASURES]===================================
;=============================================

[MeasureYear]
Measure=Time
Format=%Y
;Format=%y
;If you don't want century, uncomment %y and comment %Y

:-----

[MeasureMonth]
Measure=Time
Format=%B
;Format=%B
;Format=%b
;Depeding on what you want your month to show as. The Format=%m is decimal (01-12) and the Format=%B is for full month name, %b is abbrevated. Only one can be unmarked for it to look good...

;-----

[MeasureWeek1]
Measure=Time
Format=%W
;Format=%U
;%U is for sunday as first day of the week, %W is with monday as first day.

[MeasureWeek2]
Measure=Calc
Formula=(MeasureWeek1)+1
Substitute="54":"01","55":"02","56:03"

[MeasureWeek3]
Measure=Calc
Formula=(MeasureWeek1)+2
Substitute="54":"01","55":"02","56:03"

[MeasureWeek4]
Measure=Calc
Formula=(MeasureWeek1)+3
Substitute="54":"01","55":"02","56":"03"

;The substitute is for when the year change take place. There is no such week as 56 (53+3). :P
;There is really no need to have every substitute on every line, but I'm lazy so I just did copy+paste on them all. xD

;-----

[MeasureDate]
Measure=Time
Format=%d

[MeasureDay]
Measure=Time
Format=%a

[MeasureMonthRange]
Measure=Calc
Formula=((MeasureMonth = 4) || (MeasureMonth = 6) || (MeasureMonth = 9) || (MeasureMonth = 11)) ? 30 : ((MeasureMonth = 2) ? ((((MeasureYear % 4) = 0) && ((MeasureYear % 100) > 0)) ? 29 : (((MeasureYear % 400) = 0) ? 29 : 28)) : 31)


[SetDay_28]
Measure=Calc
Formula=MeasureMonthRange
IfBelowValue=28
IfBelowAction=!execute [!RainmeterHideMeter label.Day28]
IfAboveValue=27
IfAboveAction=!execute [!RainmeterShowMeter label.Day28]

[SetDay_29]
Measure=Calc
Formula=MeasureMonthRange
IfBelowValue=29
IfBelowAction=!execute [!RainmeterHideMeter label.Day29]
IfAboveValue=28
IfAboveAction=!execute [!RainmeterShowMeter label.Day29]

[SetDay_30]
Measure=Calc
Formula=MeasureMonthRange
IfBelowValue=30
IfBelowAction=!execute [!RainmeterHideMeter label.Day30]
IfAboveValue=29
IfAboveAction=!execute [!RainmeterShowMeter label.Day30]

[SetDay_31]
Measure=Calc
Formula=MeasureMonthRange
IfBelowValue=31
IfBelowAction=!execute [!RainmeterHideMeter label.Day31]
IfAboveValue=30
IfAboveAction=!execute [!RainmeterShowMeter label.Day31]

;Basically just telling it when to display 28,29,30 and 31.


[CountDay_01]
Measure=Calc
Formula=MeasureDate
IfEqualValue=1
IfEqualAction=!Execute [!RainmeterMoveMeter #XWeek# 18 MeterWeek1][!RainmeterMoveMeter #XDate# 18 Marking][!RainmeterMoveMeter #XDay# 18 MeterDay]

[CountDay_02]
Measure=Calc
Formula=MeasureDate
IfEqualValue=2
IfEqualAction=!Execute [!RainmeterMoveMeter #XWeek# 34 MeterWeek1][!RainmeterMoveMeter #XDate# 34 Marking][!RainmeterMoveMeter #XDay# 34 MeterDay]

[CountDay_03]
Measure=Calc
Formula=MeasureDate
IfEqualValue=3
IfEqualAction=!Execute [!RainmeterMoveMeter #XWeek# 50 MeterWeek1][!RainmeterMoveMeter #XDate# 50 Marking][!RainmeterMoveMeter #XDay# 50 MeterDay]

[CountDay_04]
Measure=Calc
Formula=MeasureDate
IfEqualValue=4
IfEqualAction=!Execute [!RainmeterMoveMeter #XWeek# 66 MeterWeek1][!RainmeterMoveMeter #XDate# 66 Marking][!RainmeterMoveMeter #XDay# 66 MeterDay]

[CountDay_05]
Measure=Calc
Formula=MeasureDate
IfEqualValue=5
IfEqualAction=!Execute [!RainmeterMoveMeter #XWeek# 82 MeterWeek1][!RainmeterMoveMeter #XDate# 82 Marking][!RainmeterMoveMeter #XDay# 82 MeterDay]

[CountDay_06]
Measure=Calc
Formula=MeasureDate
IfEqualValue=6
IfEqualAction=!Execute [!RainmeterMoveMeter #XWeek# 98 MeterWeek1][!RainmeterMoveMeter #XDate# 98 Marking][!RainmeterMoveMeter #XDay# 98 MeterDay]

[CountDay_07]
Measure=Calc
Formula=MeasureDate
IfEqualValue=7
IfEqualAction=!Execute [!RainmeterMoveMeter #XWeek# 114 MeterWeek1][!RainmeterMoveMeter #XDate# 114 Marking][!RainmeterMoveMeter #XDay# 114 MeterDay]

[CountDay_08]
Measure=Calc
Formula=MeasureDate
IfEqualValue=8
IfEqualAction=!Execute [!RainmeterMoveMeter #XWeek# 130 MeterWeek1][!RainmeterMoveMeter #XDate# 130 Marking][!RainmeterMoveMeter #XDay# 130 MeterDay]

[CountDay_09]
Measure=Calc
Formula=MeasureDate
IfEqualValue=9
IfEqualAction=!Execute [!RainmeterMoveMeter #XWeek# 146 MeterWeek1][!RainmeterMoveMeter #XDate# 146 Marking][!RainmeterMoveMeter #XDay# 146 MeterDay]

[CountDay_10]
Measure=Calc
Formula=MeasureDate
IfEqualValue=10
IfEqualAction=!Execute [!RainmeterMoveMeter #XWeek# 162 MeterWeek1][!RainmeterMoveMeter #XDate# 162 Marking][!RainmeterMoveMeter #XDay# 162 MeterDay]

[CountDay_11]
Measure=Calc
Formula=MeasureDate
IfEqualValue=11
IfEqualAction=!Execute [!RainmeterMoveMeter #XWeek# 178 MeterWeek1][!RainmeterMoveMeter #XDate# 178 Marking][!RainmeterMoveMeter #XDay# 178 MeterDay]

[CountDay_12]
Measure=Calc
Formula=MeasureDate
IfEqualValue=12
IfEqualAction=!Execute [!RainmeterMoveMeter #XWeek# 194 MeterWeek1][!RainmeterMoveMeter #XDate# 194 Marking][!RainmeterMoveMeter #XDay# 194 MeterDay]

[CountDay_13]
Measure=Calc
Formula=MeasureDate
IfEqualValue=13
IfEqualAction=!Execute [!RainmeterMoveMeter #XWeek# 210 MeterWeek1][!RainmeterMoveMeter #XDate# 210 Marking][!RainmeterMoveMeter #XDay# 210 MeterDay]

[CountDay_14]
Measure=Calc
Formula=MeasureDate
IfEqualValue=14
IfEqualAction=!Execute [!RainmeterMoveMeter #XWeek# 226 MeterWeek1][!RainmeterMoveMeter #XDate# 226 Marking][!RainmeterMoveMeter #XDay# 226 MeterDay]

[CountDay_15]
Measure=Calc
Formula=MeasureDate
IfEqualValue=15
IfEqualAction=!Execute [!RainmeterMoveMeter #XWeek# 242 MeterWeek1][!RainmeterMoveMeter #XDate# 242 Marking][!RainmeterMoveMeter #XDay# 242 MeterDay]

[CountDay_16]
Measure=Calc
Formula=MeasureDate
IfEqualValue=16
IfEqualAction=!Execute [!RainmeterMoveMeter #XWeek# 258 MeterWeek1][!RainmeterMoveMeter #XDate# 258 Marking][!RainmeterMoveMeter #XDay# 258 MeterDay]

[CountDay_17]
Measure=Calc
Formula=MeasureDate
IfEqualValue=17
IfEqualAction=!Execute [!RainmeterMoveMeter #XWeek# 274 MeterWeek1][!RainmeterMoveMeter #XDate# 274 Marking][!RainmeterMoveMeter #XDay# 274 MeterDay]

[CountDay_18]
Measure=Calc
Formula=MeasureDate
IfEqualValue=18
IfEqualAction=!Execute [!RainmeterMoveMeter #XWeek# 290 MeterWeek1][!RainmeterMoveMeter #XDate# 290 Marking][!RainmeterMoveMeter #XDay# 290 MeterDay]

[CountDay_19]
Measure=Calc
Formula=MeasureDate
IfEqualValue=19
IfEqualAction=!Execute [!RainmeterMoveMeter #XWeek# 306 MeterWeek1][!RainmeterMoveMeter #XDate# 306 Marking][!RainmeterMoveMeter #XDay# 306 MeterDay]

[CountDay_20]
Measure=Calc
Formula=MeasureDate
IfEqualValue=20
IfEqualAction=!Execute [!RainmeterMoveMeter #XWeek# 322 MeterWeek1][!RainmeterMoveMeter #XDate# 322 Marking][!RainmeterMoveMeter #XDay# 322 MeterDay]

[CountDay_21]
Measure=Calc
Formula=MeasureDate
IfEqualValue=21
IfEqualAction=!Execute [!RainmeterMoveMeter #XWeek# 338 MeterWeek1][!RainmeterMoveMeter #XDate# 338 Marking][!RainmeterMoveMeter #XDay# 338 MeterDay]

[CountDay_22]
Measure=Calc
Formula=MeasureDate
IfEqualValue=22
IfEqualAction=!Execute [!RainmeterMoveMeter #XWeek# 354 MeterWeek1][!RainmeterMoveMeter #XDate# 354 Marking][!RainmeterMoveMeter #XDay# 354 MeterDay]

[CountDay_23]
Measure=Calc
Formula=MeasureDate
IfEqualValue=23
IfEqualAction=!Execute [!RainmeterMoveMeter #XWeek# 370 MeterWeek1][!RainmeterMoveMeter #XDate# 370 Marking][!RainmeterMoveMeter #XDay# 370 MeterDay]

[CountDay_24]
Measure=Calc
Formula=MeasureDate
IfEqualValue=24
IfEqualAction=!Execute [!RainmeterMoveMeter #XWeek# 386 MeterWeek1][!RainmeterMoveMeter #XDate# 386 Marking][!RainmeterMoveMeter #XDay# 386 MeterDay]

[CountDay_25]
Measure=Calc
Formula=MeasureDate
IfEqualValue=25
IfEqualAction=!Execute [!RainmeterMoveMeter #XWeek# 402 MeterWeek1][!RainmeterMoveMeter #XDate# 402 Marking][!RainmeterMoveMeter #XDay# 402 MeterDay]

[CountDay_26]
Measure=Calc
Formula=MeasureDate
IfEqualValue=26
IfEqualAction=!Execute [!RainmeterMoveMeter #XWeek# 418 MeterWeek1][!RainmeterMoveMeter #XDate# 418 Marking][!RainmeterMoveMeter #XDay# 418 MeterDay]

[CountDay_27]
Measure=Calc
Formula=MeasureDate
IfEqualValue=27
IfEqualAction=!Execute [!RainmeterMoveMeter #XWeek# 434 MeterWeek1][!RainmeterMoveMeter #XDate# 434 Marking][!RainmeterMoveMeter #XDay# 434 MeterDay]

[CountDay_28]
Measure=Calc
Formula=MeasureDate
IfEqualValue=28
IfEqualAction=!Execute [!RainmeterMoveMeter #XWeek# 450 MeterWeek1][!RainmeterMoveMeter #XDate# 450 Marking][!RainmeterMoveMeter #XDay# 450 MeterDay]

[CountDay_29]
Measure=Calc
Formula=MeasureDate
IfEqualValue=29
IfEqualAction=!Execute [!RainmeterMoveMeter #XWeek# 466 MeterWeek1][!RainmeterMoveMeter #XDate# 466 Marking][!RainmeterMoveMeter #XDay# 466 MeterDay]

[CountDay_30]
Measure=Calc
Formula=MeasureDate
IfEqualValue=30
IfEqualAction=!Execute [!RainmeterMoveMeter #XWeek# 482 MeterWeek1][!RainmeterMoveMeter #XDate# 482 Marking][!RainmeterMoveMeter #XDay# 482 MeterDay]

[CountDay_31]
Measure=Calc
Formula=MeasureDate
IfEqualValue=31
IfEqualAction=!Execute [!RainmeterMoveMeter #XWeek# 498 MeterWeek1][!RainmeterMoveMeter #XDate# 498 Marking][!RainmeterMoveMeter #XDay# 498 MeterDay]

;Counting the days! The marking is alos in here. And also the week and day that follows it. It's [Week][Date][Day] to put it in a fairly simple way.



;================================================
;[Graphics]======================================
;================================================

;----YEAR----

[MeterYear]
MeasureName=MeasureYear
Meter=String
X=4
Y=2
FontColor=#FontColor#
FontFace=#FontFace#
FontSize=#FontSize#
AntiAlias=1


;----SPACE!----
[MeterLine1]
Meter=Image
X=43
Y=0
W=1
H=20
SolidColor=#BarColor#


;----MONTH----

[MeterMonth]
MeasureName=MeasureMonth
Meter=String
X=50
Y=2
FontColor=#FontColor#
FontFace=#FontFace#
FontSize=#FontSize#
AntiAlias=1


;----LINE!----
[MeterLine4]
Meter=Image
X=7R
Y=0
W=1
H=20
SolidColor=#BarColor#

[MeterLine2]
Meter=Image
X=0
Y=20
W=440
H=2
SolidColor=#BarColor#


;----WEEK----


[MeterWeek1]
MeasureName=MeasureWeek1
Meter=String
x=#XWeek#
y=18
FontColor=#FontColor#
FontFace=#FontFace#
FontSize=#FontSize#
AntiAlias=1
Prefix="w"

;This is the week that you see. The ones under can be unmarked, but they will move with the current day (just as the current week will) and be placed outside the date-line. Work it in if you want. :P

[label.Day01]
Meter=string
X=#XDate#
Y=25
FontColor=#FontColor#
FontFace=#FontFace#
FontSize=#FontSize#
StringAlign=#StringAlign#
;stringStyle=#sStyle#
AntiAlias=1
Text="01"

[label.Day02]
Meter=string
X=r
Y=#pxS#r
FontColor=#FontColor#
FontFace=#FontFace#
FontSize=#FontSize#
StringAlign=#StringAlign#
AntiAlias=1
Text="02"

[label.Day03]
Meter=string
X=r
Y=#pxS#r
FontColor=#FontColor#
FontFace=#FontFace#
FontSize=#FontSize#
StringAlign=#StringAlign#
AntiAlias=1
Text="03"

[label.Day04]
Meter=string
X=r
Y=#pxS#r
FontColor=#FontColor#
FontFace=#FontFace#
FontSize=#FontSize#
StringAlign=#StringAlign#
AntiAlias=1
Text="04"

[label.Day05]
Meter=string
X=r
Y=#pxS#r
FontColor=#FontColor#
FontFace=#FontFace#
FontSize=#FontSize#
StringAlign=#StringAlign#
AntiAlias=1
Text="05"

[label.Day06]
Meter=string
X=r
Y=#pxS#r
FontColor=#FontColor#
FontFace=#FontFace#
FontSize=#FontSize#
StringAlign=#StringAlign#
AntiAlias=1
Text="06"

[label.Day07]
Meter=string
X=r
Y=#pxS#r
FontColor=#FontColor#
FontFace=#FontFace#
FontSize=#FontSize#
StringAlign=#StringAlign#
AntiAlias=1
Text="07"

[label.Day08]
Meter=string
X=r
Y=#pxS#r
FontColor=#FontColor#
FontFace=#FontFace#
FontSize=#FontSize#
StringAlign=#StringAlign#
AntiAlias=1
Text="08"

[label.Day09]
Meter=string
X=r
Y=#pxS#r
FontColor=#FontColor#
FontFace=#FontFace#
FontSize=#FontSize#
StringAlign=#StringAlign#
AntiAlias=1
Text="09"

[label.Day10]
Meter=string
X=r
Y=#pxS#r
FontColor=#FontColor#
FontFace=#FontFace#
FontSize=#FontSize#
StringAlign=#StringAlign#
AntiAlias=1
Text="10"

[label.Day11]
Meter=string
X=r
Y=#pxS#r
FontColor=#FontColor#
FontFace=#FontFace#
FontSize=#FontSize#
StringAlign=#StringAlign#
AntiAlias=1
Text="11"

[label.Day12]
Meter=string
X=r
Y=#pxS#r
FontColor=#FontColor#
FontFace=#FontFace#
FontSize=#FontSize#
StringAlign=#StringAlign#
AntiAlias=1
Text="12"

[label.Day13]
Meter=string
X=r
Y=#pxS#r
FontColor=#FontColor#
FontFace=#FontFace#
FontSize=#FontSize#
StringAlign=#StringAlign#
AntiAlias=1
Text="13"

[label.Day14]
Meter=string
X=r
Y=#pxS#r
FontColor=#FontColor#
FontFace=#FontFace#
FontSize=#FontSize#
StringAlign=#StringAlign#
AntiAlias=1
Text="14"

[label.Day15]
Meter=string
X=r
Y=#pxS#r
FontColor=#FontColor#
FontFace=#FontFace#
FontSize=#FontSize#
StringAlign=#StringAlign#
AntiAlias=1
Text="15"

[label.Day16]
Meter=string
X=r
Y=#pxS#r
FontColor=#FontColor#
FontFace=#FontFace#
FontSize=#FontSize#
StringAlign=#StringAlign#
AntiAlias=1
Text="16"

[label.Day17]
Meter=string
X=r
Y=#pxS#r
FontColor=#FontColor#
FontFace=#FontFace#
FontSize=#FontSize#
StringAlign=#StringAlign#
AntiAlias=1
Text="17"

[label.Day18]
Meter=string
X=r
Y=#pxS#r
FontColor=#FontColor#
FontFace=#FontFace#
FontSize=#FontSize#
StringAlign=#StringAlign#
AntiAlias=1
Text="18"

[label.Day19]
Meter=string
X=r
Y=#pxS#r
FontColor=#FontColor#
FontFace=#FontFace#
FontSize=#FontSize#
StringAlign=#StringAlign#
AntiAlias=1
Text="19"

[label.Day20]
Meter=string
X=r
Y=#pxS#r
FontColor=#FontColor#
FontFace=#FontFace#
FontSize=#FontSize#
StringAlign=#StringAlign#
AntiAlias=1
Text="20"

[label.Day21]
Meter=string
X=r
Y=#pxS#r
FontColor=#FontColor#
FontFace=#FontFace#
FontSize=#FontSize#
StringAlign=#StringAlign#
AntiAlias=1
Text="21"

[label.Day22]
Meter=string
X=r
Y=#pxS#r
FontColor=#FontColor#
FontFace=#FontFace#
FontSize=#FontSize#
StringAlign=#StringAlign#
AntiAlias=1
Text="22"

[label.Day23]
Meter=string
X=r
Y=#pxS#r
FontColor=#FontColor#
FontFace=#FontFace#
FontSize=#FontSize#
StringAlign=#StringAlign#
AntiAlias=1
Text="23"

[label.Day24]
Meter=string
X=r
Y=#pxS#r
FontColor=#FontColor#
FontFace=#FontFace#
FontSize=#FontSize#
StringAlign=#StringAlign#
AntiAlias=1
Text="24"

[label.Day25]
Meter=string
X=r
Y=#pxS#r
FontColor=#FontColor#
FontFace=#FontFace#
FontSize=#FontSize#
StringAlign=#StringAlign#
AntiAlias=1
Text="25"

[label.Day26]
Meter=string
X=r
Y=#pxS#r
FontColor=#FontColor#
FontFace=#FontFace#
FontSize=#FontSize#
StringAlign=#StringAlign#
AntiAlias=1
Text="26"

[label.Day27]
Meter=string
X=r
Y=#pxS#r
FontColor=#FontColor#
FontFace=#FontFace#
FontSize=#FontSize#
StringAlign=#StringAlign#
AntiAlias=1
Text="27"

[label.Day28]
Meter=string
X=r
Y=#pxS#r
FontColor=#FontColor#
FontFace=#FontFace#
FontSize=#FontSize#
StringAlign=#StringAlign#
AntiAlias=1
Text="28"

[label.Day29]
Meter=string
X=r
Y=#pxS#r
FontColor=#FontColor#
FontFace=#FontFace#
FontSize=#FontSize#
StringAlign=#StringAlign#
AntiAlias=1
Text="29"

[label.Day30]
Meter=string
X=r
Y=#pxS#r
FontColor=#FontColor#
FontFace=#FontFace#
FontSize=#FontSize#
StringAlign=#StringAlign#
AntiAlias=1
Text="30"

[label.Day31]
Meter=string
X=r
Y=#pxS#r
FontColor=#FontColor#
FontFace=#FontFace#
FontSize=#FontSize#
StringAlign=#StringAlign#
AntiAlias=1
Text="31"

[Marking]
Meter=String
X=#XDate#
Y=
W=20
H=16
SolidColor=#SolidColor#
StringAlign=#StringAlign#


;This is the date-line that you see. Also, the marking that you see is here. So you can change the size of it or something like that. X and Y are just startvalues (where it will be when you start and refresh the skin).

;----DAY-NAME----

[MeterDay]
MeasureName=MeasureDay
Meter=String
X=#XDay#
Y=
FontColor=#FontColor#
FontFace=#FontFace#
FontSize=#FontSize#
AntiAlias=1


;The day which (from the start) is to the right of the date-line.
I'm missing something silly, aren't I?

Thanks all, and thanks Chewtoy for this calendar. :bow:


EDIT:

Found the problem. Had to change the values after #XDate#, #XWeek# and #XDay# in:

Code: Select all

[CountDay_01]
Measure=Calc
Formula=MeasureDate
IfEqualValue=1
IfEqualAction=!Execute [!RainmeterMoveMeter #XWeek# 25 MeterWeek1][!RainmeterMoveMeter #XDate# 25 Marking][!RainmeterMoveMeter #XDay# 25 MeterDay]

[CountDay_02]
Measure=Calc
Formula=MeasureDate
IfEqualValue=2
IfEqualAction=!Execute [!RainmeterMoveMeter #XWeek# 40 MeterWeek1][!RainmeterMoveMeter #XDate# 40 Marking][!RainmeterMoveMeter #XDay# 40 MeterDay]

[CountDay_03]
Measure=Calc
Formula=MeasureDate
IfEqualValue=3
IfEqualAction=!Execute [!RainmeterMoveMeter #XWeek# 55 MeterWeek1][!RainmeterMoveMeter #XDate# 55 Marking][!RainmeterMoveMeter #XDay# 55 MeterDay]
Since I've changed the position of the [label.Day01] from 18 to 25.

It looks good now:
Calendar Problem Solved.jpg
The only problem I'm having now is that every month has 31 day, and haven't found the solution yet.
You do not have the required permissions to view the files attached to this post.
I'm not young enough to know everything....