اضافه کردن تقویم فارسی شمسی (جلالی) به RS form pro جوملا

خیلی وقت بود دنبال این بودم توی اینترنت و انجمن ها.

انجمن های ایرانی هم که خیر سرشون واسه اینکه سایتشون بلاک  نشه درست و حسابی اینو نذاشتن.

  این شد که خودم مجبور شدم با کمی ور رفتن ها ردیف کنم که چطوری بتونیم توی فرم هایی که میسازیم بجای تقویم میلادی تقویم فارسی خودمون رو بگنجونیم

اول میریم سایت دوست عزیزمون آقای فرهادی

بعد فایل تقویم رو دانلود میکنیم و توی  سیستم خودمون زیپ شلوارشو میکشیم  تا همه فایل ها براحتی در دسترس باشن

بعد از نصب کامپوننت آر اس فرم     به مسیر جوملا برید

/components/com_rsform/assets/calendar

اینجا یه فولدر بسازید اسمش رو بزار

cal-fa

بعد توش فایل های  فولدر تقویم رو آپلود کن

حالا فایل

/administrator/components/com_rsform/helpers/rsform.php

رو با ادیتور باز کن

عبارت زیر رو توش پیدا کن

//6 is the componentTypeId for calendar

بالای این عبارت  این خط ها رو اضافه کن

//Added By Ehssan Rahmatian e.rahmatian@ Gmail in order to load the Jalali Calendar (Rahmatian.com)
$doc->addStyleSheet(JURI::root(true).’/components/com_rsform/assets/calendar/cal-fa/skins/aqua/theme.css’);
$doc->addScript(JURI::root(true).’/components/com_rsform/assets/calendar/cal-fa/jalali.js’);
$doc->addScript(JURI::root(true).’/components/com_rsform/assets/calendar/cal-fa/calendar.js’);
$doc->addScript(JURI::root(true).’/components/com_rsform/assets/calendar/cal-fa/calendar-setup.js’);
$doc->addScript(JURI::root(true).’/components/com_rsform/assets/calendar/cal-fa/lang/calendar-fa.js’);

اینا همون فایل های تقویم رو به فرم ما اضافه میکنند

بعد از این کار :

 دنبال این خط بگرد شماره خط 2400 اینا

$out .= ‘<input id=”btn’.$formId.’_’.$calendars[$componentId].'” type=”button” value=”‘.RSFormProHelper::htmlEscape($data[‘POPUPLABEL’]).'”

حالا اینو باید این شکلی تغییر بدی

$out .= ‘<img id=”date_btn’.$formId.’_’.$calendars[$componentId].'” src=”images/stories/icons/cal.png” style=”vertical-align: top;” /><script> Calendar.setup({   inputField: “txtcal’.$formId.’_’.$calendars[$componentId].'”,button: “date_btn’.$formId.’_’.$calendars[$componentId].'”,ifFormat: “%Y/%m/%d”, dateType: “jalali”}); </script>’;

فایل رو سیو کن همون جا که بود.

cal.png

اسم یک فایل عکس تقویم هست که توی فولدر فرهادی هست.

اینو اپلود کن تو مسیر

images/stories/icons/cal.png

حالا به فرم بساز که توش فیلد تقویم داشته باشه از نوع

popup

بعد تست کن.

مشکلی داشتی همین جا بگو.   در ضمن اکه کارت راه افتاد و کامنت نذاشتی نامردی میشه.

~ by ehssan2 on March 16, 2013.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

 
%d bloggers like this: