این تابع به شما امکان می دهد به راحتی جدول تقویم یک ماه شمسی را به کاربر نمایش دهید.
اگر می خواهید یک تقویم شمسی نمایش دهید که برخی روزهای آن روی تقویم مشخص باشد، یا امکان کلیک بر روی برخی روزهای آن وجود داشته باشد، این تابع کار شما را سریع خواهد شد. نمایش تقویم شمسی یک ماه خاص (یا چند ماه با چند بار استفاده از تابع)، و برنامه نویسی برای هر یک از روزهای آن از قابلیت های ویژه این تابع کاربردی می باشد.
از قابلیت های این تابع می توان به موارد زیر اشاره کرد:
1. امکان سفارشی سازی جدول شامل:
- تغییر atrribute های تگ table
- تغییر خصوصیات caption جدول، غیرفعالسازی نمایش caption
- تغییر خصوصیات تگ thead
- تغییر خصوصیات تگ tbody
- تغییر عنوان نمایش روزهای هفته به هر صورت دلخواه
2. امکان سفارشی سازی هر روز تقویم:
- تغییر خصوصیات تگ td مربوط به روز دلخواه
- تغییر نحوه نمایش یک روز دلخواه با استفاده از تگ های html
3. استفاده آسان از تابع و پشتیبانی از چند bbcode
4. دارای راهنمای فارسی و انگلیسی
مثال: نمایش تقویم ماه آبان سال فعلی:
echo jMonthTable(8);
مثال: نمایش تقویم ماه آذر 1394:
echo jMonthTable(9, 1394);
مثال: نمایش تقویم ماه مهر 1394 و سفارشی سازی نمایش روزها:
echo jMonthTable(8, 1394, array('days'=>array('ش','ی','د','س','چ','پ','ج')));
مثال: نمایش تقویم ماه فروردین 1394، عدم نمایش عنوان جدول، مشخص کردن روز اول فروردین با رنگ قرمز:
echo jMonthTable(1, 1394, array('caption'=>false), array(1=>array('atts'=>'align="center" bgcolor="red"')));
مثال: نمایش تقویم ماه مهر 1394 و مشخص کردن روز 23 و لینک دار کردن آن:
echo jMonthTable(7, 1394, false, array(23=>array('atts'=>'align="center" bgcolor="red"', 'tags'=>'[day]')));
راهنمای انگلیسی:
jMonthTable function
By Hojjatollah Mohammad Rezaei
peratik@gmail.com
$month (required): (int) jalali month number (1 to 12)
$year (optional): (int) jalali year number (4 digits) default is current year
$atts (optional):
array:
'table' : attributes of
tag 'caption' : options oftag 'tbody' : attributes oftag 'days' : array of day names (thead th values) $days (optional): array: key: day number (1 to 31) value: array: 'atts' : attributes ofof day number,
[day], [month], [year] bbcodes are available
'tags' : html tags inserted between tags, [day] bbcode is required [month] and [year] bbcodes are available
tag:
you can turn off this tag by set this element to 'false'
'atts' : attributes oftag,
'tags' : html tags inserted between tags
[date] bbcode is available
'thead' : attributes of
تابع نمایش تقویم ماه شمسی به صورت جدول و امکان سفارشی سازی جدول و روزها