m_reza9

تقویم شمسی برای RS Form!Pro

40 پست در این موضوع

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

اسپم :dadad4:

Share this post


Link to post
Share on other sites


ارسال شده در (ویرایش شده)

سلام

در جوملا 2.5 روی نسخه 1.4.0 R42 امتحان کردم

کافیه برید فایل زیر را ویرایش کنید

administrator/components/com_rsform/helpers/rsform.php

خط 2154

بجای دوخط

$out .= '<input id="txtcal'.$formId.'_'.$calendars[$componentId].'" name="form['.$data['NAME'].']" type="text" '.($data['READONLY'] == 'YES' ? 'readonly="readonly"' : '').' class="txtCal '.$className.'" value="'.RSFormProHelper::htmlEscape($defaultValue).'" '.$data['ADDITIONALATTRIBUTES'].'/><br />';
$out .= '<div id="cal'.$formId.'_'.$calendars[$componentId].'Container" style="z-index:'.(9999-$data['Order']).'"></div>';

این خط را قرار دهید

$out .= JHtml::_('calendar', $this->customerInvoice[$data['NAME']], 'form['.$data['NAME'].']', 'txtcal'.$formId.'_'.$calendars[$componentId], '%Y-%m-%d', array('class' => $class)); // ByBehnam

ویرایش شده در توسط abbk
اصلاح کد

Share this post


Link to post
Share on other sites

آفا من از ورژن بالاتر استفاده می کنم ولی نشد شاید این کد با همون ورژن بایستی مورد استفاده قرار بگیره

Share this post


Link to post
Share on other sites

ارسال شده در (ویرایش شده)

آفا من از ورژن بالاتر استفاده می کنم ولی نشد شاید این کد با همون ورژن بایستی مورد استفاده قرار بگیره

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

در این ورژن که من استفاده کردم کد این قسمت دقیقا" این هست

$out .= '<input id="txtcal'.$formId.'_'.$calendars[$componentId].'" name="form['.$data['NAME'].']" type="text" '.($data['READONLY'] == 'YES' ? 'readonly="readonly"' : '').' class="txtCal '.$className.'" value="'.RSFormProHelper::htmlEscape($defaultValue).'" '.$data['ADDITIONALATTRIBUTES'].'/><br />';
$out .= '<div id="cal'.$formId.'_'.$calendars[$componentId].'Container" style="z-index:'.(9999-$data['Order']).'"></div>';

شما با درست کردن یک فرم که دارای فیلد تاریخ باشد و جستجوی عباراتی از کدی که در بالا قرار دادم (مثل ) ایجاد تغییرات کوچک (مثلا" افزودن 132123132132121) می توانید قسمت مورد نظر را پیدا کنید و آن را با قرار دادن

//

در اول خط غیر فعال و کد تاریخ شمسی جوملا را در خط پایینی یا بالایی اش وارد نمایید.

$out .= JHtml::_('calendar', $this->customerInvoice[$data['NAME']], 'form['.$data['NAME'].']', 'txtcal'.$formId.'_'.$calendars[$componentId], '%Y-%m-%d', array('class' => $class)); // ByBehnam

ویرایش شده در توسط abbk
اصلاح کد

Share this post


Link to post
Share on other sites

ضمن سپاس

این بعد از کلیک کردن روی دکمه ارسال تبدیل به میلادی میشه و میلادی هم ذخیره میشه

Share this post


Link to post
Share on other sites

درسته میلادی ذخیره میشه و برای خواندن تاریخ هم توسط توابع جوملا اقدام کنید. (کار اصولی همینه)

در ضمن کد را هم اصلاح کردم جایگزین کنید، قبلی نام و آی دی را از فرم ساز نمیگرفت

Share this post


Link to post
Share on other sites
سلام

در جوملا 2.5 روی نسخه 1.4.0 r42 امتحان کردم

کافیه برید فایل زیر را ویرایش کنید

administrator/components/com_rsform/helpers/rsform.php

خط 2154

بجای دوخط

$out .= '<input id="txtcal'.$formid.'_'.$calendars[$componentid].'" name="form['.$data['name'].']" type="text" '.($data['readonly'] == 'yes' ? 'readonly="readonly"' : '').' class="txtcal '.$classname.'" value="'.rsformprohelper::htmlescape($defaultvalue).'" '.$data['additionalattributes'].'/><br />';
$out .= '<div id="cal'.$formid.'_'.$calendars[$componentid].'container" style="z-index:'.(9999-$data['order']).'"></div>';

این خط را قرار دهید

$out .= jhtml::_('calendar', $this->customerinvoice[$data['name']], 'form['.$data['name'].']', 'txtcal'.$formid.'_'.$calendars[$componentid], '%y-%m-%d', array('class' => $class)); // bybehnam

درود

من از نسخه rev 45 استفاده می کنم.

توضیحات شمارا انجام دادم نشد.

کسی از دوستان هست که راهنمایی کند ؟

Share this post


Link to post
Share on other sites

ممنون از راهنماییت.

کدی که زده بودی رو جایگزین کردم. درست کار می کنه.

Share this post


Link to post
Share on other sites

آقا تکلیف ما که از ورژن بالاتر مثل rev 46 استفاده میکنیم چیه؟!!!

فقط مرقوم بفرمایید کدوم کد رو می بایست جابجا کنیم

Share this post


Link to post
Share on other sites

باز توی فروم های ایرانی به خطی رسیدیم که نقطه آخرش نداره.

لااقل این موضوع رو تموم کنید

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

چیزی از کسی کم میشه آموزش این شمسی سازی رو درست یاد بدین ؟

Share this post


Link to post
Share on other sites

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری