پارس جوم ::  انجمن های تخصصی جوملا
دو سوال در خصوص آر اس فرم - نسخه‌ی قابل چاپ

+- پارس جوم :: انجمن های تخصصی جوملا (https://forums.parsjoom.ir)
+-- انجمن: آموزش (/forum-25.html)
+--- انجمن: آموزش هاي جوملا (/forum-106.html)
+--- موضوع: دو سوال در خصوص آر اس فرم (/thread-21129.html)



دو سوال در خصوص آر اس فرم - taha_nadri - ۱۵-۱۲-۱۳۹۶ ۰۴:۴۱ عصر

با سلام خدمت دوستان عزیز و اساتید گرانقدر

دو سوال من در خصوص کامپوننت rs-form هست.

اول اینکه می خواستم سوال کنم آیا راهی هست که در فرم ایجاد شده کاری کرد که اسم کاربری که فرم را پر کرده هم ثبت بشه؟
و دوم اینکه چطور میتونم با استفاده از کد های جاوا فیلد فرم بره تاریخ سیستم بخونه و ثبت کنه؟ مثلا مثل کد جاوای پایین را در یک فیلد فراخوانی کرد
کد php:
<script>
week= new Array("يكشنبه","دوشنبه","سه شنبه","چهارشنبه","پنج شنبه","جمعه","شنبه")
months = new Array("فروردين","ارديبهشت","خرداد","تير","مرداد","شهريور","مهر","آبان","آذر","دي","بهمن","اسفند");
= new Date();
da.getDay();
daya.getDate();
month a.getMonth()+1;
yeara.getYear();
year = (year== 0)?2000:year;
(
year<1000)? (year += 1900):true;
year -= ( (month 3) || ((month == 3) && (day 21)) )? 622:621;
switch (
month) {
case 
1: (day<21)? (month=10day+=10):(month=11day-=20); break;
case 
2: (day<20)? (month=11day+=11):(month=12day-=19); break;
case 
3: (day<21)? (month=12day+=9):(month=1day-=20); break;
case 
4: (day<21)? (month=1day+=11):(month=2day-=20); break;
case 
5:
case 
6: (day<22)? (month-=3day+=10):(month-=2day-=21); break;
case 
7:
case 
8:
case 
9: (day<23)? (month-=3day+=9):(month-=2day-=22); break;
case 
10:(day<23)? (month=7day+=8):(month=8day-=22); break;
case 
11:
case 
12:(day<22)? (month-=3day+=9):(month-=2day-=21); break;
default: break;
}
document.write(" "+week[d]+" "+day+" "+months[month-1]+" "year);
</script> 



RE: دو سوال در خصوص آر اس فرم - محمدسلیمانی - ۱۹-۱۲-۱۳۹۶ ۰۷:۱۳ عصر

برای سوال اولتون در خواص اضافه فیلد این کد رو کپی کنید.

کد:
//<code>
$user =& JFactory::getUser();
$username= $username->get('id');
return $username;
//</code>
برای سوال دومتون هم این کد رو وارد کنید

کد:
//<code>
return date('m/d/o');
//</code>

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

موفق باشید.


RE: دو سوال در خصوص آر اس فرم - taha_nadri - ۲۱-۱۲-۱۳۹۶ ۰۷:۲۳ عصر

ممنون از حسن توجه شما دوست و استاد عزیز ممنون
در تاریخ یک مشکلی که دارم اینکه تاریخ میلادی نشان میده راهی ماژولی هست که بتونه تاریخ تبدیل به شمسی کنه؟
بعد اینکه چطور میتونم این فیلد قفل کنم طوریکه دیگه قابل تغییر نباشه؟(یا بعبارتی فیلد قفلش کنم)


RE: دو سوال در خصوص آر اس فرم - محمدسلیمانی - ۲۳-۱۲-۱۳۹۶ ۰۹:۲۲ صبح

هر وقت تابع تاریخ و در JHtml قرار بدید بسته به زبان انتخاب شده تغییر میکنه

کد:
JHtml

برای قفل کردن فیلد

کد:
readonly="readonly"



RE: دو سوال در خصوص آر اس فرم - taha_nadri - ۲۶-۱۲-۱۳۹۶ ۰۴:۳۸ عصر

ممنون از حسن توجه شما دوست عزیز
می خواستم خواهش کنم اگر برای شما مقدور هست یک مقدار بیشتر توضیح بدهید چون هرچه سعی می کنم و سرچ به نتیجه دلخواهم نمی رسم
مثلا برای تاریخ شمسی از کد
کد php:
//<code>
JHtml::_return date('m/d/o');
//</code> 
استفاده کردم ولی با Error مواجه شدم.
برای قفل کردن هم کد را در آخر کد خط قراردادم ولی باز هم با error مواجه شدم
ممنون میشم یک کمی بیشتر توضیح بفرمایید.