تقویم شمسی برایrsform

  • نویسنده موضوع gilar
  • تاریخ شروع

gilar

کاربر عضو
با سلام

کسی می دونه چه جوری میشه تقویم rsform را میشه فارسیش کرد

با تشکر

 

mahdiali35

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

ابتدا فایل تویم فارسی رو از این سایت دانلود کن :



اینم لینک دانلود مستقیم :



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


کد:
/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


بعد تست کن...

برگرفته از

شاد باشید...

 

gilar

کاربر عضو
با تشکر از آقا مهدی گل

من این کار را کردم ولی این پیغام خطای زیر را می دهد

( ! ) Parse error: syntax error, unexpected T_STRING in D:\wamp\www\website\administrator\components\com_rsform\helpers\rsform.php on line 2398

 

erfan

طراح وب
پرسنل مدیریت
انتقال یافت پرسش و پاسخ...

 

mahdiali35

کاربر عضو
با تشکر از آقا مهدی گل من این کار را کردم ولی این پیغام خطای زیر را می دهد

( ! ) Parse error: syntax error, unexpected T_STRING in D:\wamp\www\website\administrator\components\com_rsform\helpers\rsform.php on line 2398
درود...

من از کارکرد این مطلب مطمئن نیستم و فقط از جای دیگر نقل قول کردم با این حال از اینکه کدها و مراحل رو به درتسی انجام دادید منطمئن هستید ؟!

شاد باشید...

 

gilar

کاربر عضو
بله همه مراحل را چندین بار چک کردم ولی نشد ؟؟؟

نمی دونم دیگه راهی هم هست ؟؟؟؟؟؟؟؟؟؟ :115:

 

davidpmp

تازه وارد
تمامی کاراکترهای single quote, double quote را با کاراکتر استاندارد جایگزین کرده و از کد زیر برای قسمت خروجی استفاده نمایید.


کد:
                        $out .= '<a onclick="Calendar.setup({inputField:\'txtcal'.$formId.'_'.$calendars[$componentId].'\',button:  \'date_btn'.$formId.'_'.$calendars[$componentId].'\',ifFormat: \'%Y/%m/%d\',  dateType: \'jalali\'});" style="cursor: pointer;margin-right:5px;"><img id="date_btn'.$formId.'_'.$calendars[$componentId].'"  src="/images/cal.png" style="display:inline-block;margin-top:5px;vertical-align:top;" href="#" /></a>';
 

mal2moh

تازه وارد
انجام ندین

فایده نداره

نمیدونم چرا راه اصلی رو قرار نمیدن

 

Mohammad

مدیر انجمن
پرسنل مدیریت
تاریخ تاپیک رو لطفا مشاهده کنید... :-/

قفل شد

 
بالا