پارس جوم ::  انجمن های تخصصی جوملا
{ويژه} رفع مشکلات تخصصی کامپوننت فرم ساز آر اس فرم RSform - نسخه‌ی قابل چاپ

+- پارس جوم :: انجمن های تخصصی جوملا (https://forums.parsjoom.ir)
+-- انجمن: پشتیبانی (/forum-70.html)
+--- انجمن: مباحث و مشکلات عمومی (/forum-33.html)
+--- موضوع: {ويژه} رفع مشکلات تخصصی کامپوننت فرم ساز آر اس فرم RSform (/thread-7693.html)



RE: رفع مشکلات تخصصی کامپوننت فرم ساز آر اس فرم RSform - inscrutable - ۱۱-۵-۱۳۹۳ ۰۹:۵۳ عصر

با سلام
ببخشید من می خواستم وقتی چند تا محصول دارم برای فروش و میخوام وقتی برای خرید اقدام شد توی یه صفحه جدید فرم نشون داده بشه اما فرم دارای مقادیر اولیه درباره ی اون محصول باشه مثلا اسم محصول ، قسمت و ... چی کار باید بکنم .اینکه بخوام برای هر محصول یه فرم بسازم خیلی سخته می خوام ببینم راهی هست من پارامتر های اولیه رو به صورت post یا get برای فرم بفرستم ؟
ممنون


RE: رفع مشکلات تخصصی کامپوننت فرم ساز آر اس فرم RSform - farzad6631 - ۱۱-۵-۱۳۹۳ ۱۱:۰۴ عصر

سلام

من از فرم ساز
rsform 1.49.7.1246
استفاده میکنم
اوایل مشکلی نداشتم
اما الان فرم نمایش داده نمیشه
و صفحه سفید میاد
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.



RE: رفع مشکلات تخصصی کامپوننت فرم ساز آر اس فرم RSform - moas - ۱۱-۵-۱۳۹۳ ۱۱:۳۸ عصر

(۳۰-۴-۱۳۹۳ ۱۲:۳۵ صبح)رضاندیمی نوشته شده توسط: دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
بله دوست عزیز میشه.
موفق و پیروز باشید.

چطوری باید این کارو بکنم؟


RE: رفع مشکلات تخصصی کامپوننت فرم ساز آر اس فرم RSform - kareez - ۱۲-۵-۱۳۹۳ ۰۴:۳۷ صبح

سلام
من یه فرم ثبت نام ساختم که می تونم توی اون محدودیت تکمیل بیش از یکبار توسط کاربر (فقط یکبار) و محدودیت ظرفیت تعداد تکمیل کننده ها (33 نفر) رو تعیین کنم. با قرار دادن این کد ها در قسمت فراخوانی اسکریپت ها هنگام نمایش فرم:

کد php:
// Define the maximum number of submissions.
$max 1;
 
// Get the current logged in user.
$user JFactory::getUser();
 
// Get a database connection.
$db   JFactory::getDbo();
$query   $db->getQuery(true);
 
// Setup the query.
$query->select('COUNT('.$db->qn('Username').')')
    ->
from($db->qn('#__rsform_submissions'))
    ->
where($db->qn('FormId').'='.$db->q($formId))
    ->
where($db->qn('Username').'='.$db->q($user->get('username')));
    
// You can also count by User ID, just replace the above with:
    // ->where($db->qn('UserId').'='.$db->q($user->get('id')));
 
$db->setQuery($query);
$counter $db->loadResult();
 
if (
$counter >= $max){
  
$formLayout '<p style="color:red;">شما قبلاً در خصوص تکميل اين فرم اقدام نموده ايد.</p>';
}

global 
$database;
$database JFactory::getDBO();
$database->setQuery("SELECT COUNT(`SubmissionId`) FROM #__rsform_submissions WHERE `formId`='25'");
$database->query();
if (
intval($database->loadResult()) >= 33)
{
echo 
'ظرفيت اين گروه تکميل شده است. لطفا گروه هاي ديگر را بررسي نماييد.';
$formLayout '';


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

کد php:
$db JFactory::getDbo();
  
$db->setQuery("SELECT COUNT(`SubmissionId`) FROM #__rsform_submissions WHERE FormId='".(int) $formId."'");
  
$_POST['form']['counter'] = $db->loadResult()+1

همه چیز به خوبی کار می کنه ولی توی این فرم یه لیست کشویی دارم که تعداد 7 گروه درش وجود داره که باید برای هر گروه ظرفیت جداگانه تعریف بشه. مثلا وقتی که ظرفیت گروه اول به 33 نفر رسید دیگه کاربرا نتونن اون گروه رو انتخاب کنن و باید برن سراغ گروه های دیگه. برای هر گروه (هر آیتم از لیست کشویی) ظرفیت 33 تایی تعیین بشه. تصویر فرم با 3 گروه ضمیمه شده.
اگر کسی می تونه لطفا راهنمایی کنه.
ضمناً اصلاً کدنویسی بلد نیستم.


RE: رفع مشکلات تخصصی کامپوننت فرم ساز آر اس فرم RSform - farzad6631 - ۲۱-۵-۱۳۹۳ ۰۶:۳۹ عصر

آموزشا خیلی خوبه ولی یک سریا ناقصه
در اموزش نمایش فرم قبل از تایید نهایی در ار اس فرم RS Form لینک
بنده هرکاری کردم نشد که نشد این فرم نمونه را هم گرفتم که تو حل مشکلات گذاشتید ولی وقتی دستکارش میکنی اونم خراب میشه
به طور مثال من چهار تا فیلد با نامtest1/test2/test3/test4دارم
ودر فیلد نوشته معمولی کد زیر را مینویسیم
<table>
<tr><td><h3>پيش نمايش اطلاعات</h3></td></tr>
<tr><td><p><strong>تست1:</strong> <span id="test1P">.</span></p></td></tr>
<tr><td><p><strong>تست2:</strong> <span id="test2P">.</span></p></td></tr>

<tr><td><p><strong>تست3:</strong> <span id="test3P">.</span></p></td></tr>

<tr><td><p><strong>تست4:</strong> <span id="test4P">.</span></p></td></tr>

</table>
حالا در قسمت کد جاوا اسکریپ که فرمودید باید نام فیلدها را عوض کنیم و نام فیلد های خودمان را جایگزین کنمیم منظورتان کدام است من عوض کردم نشد تو این کد
<script type="text/javascript">
function preV(param1, param2, param3, param4)
{
if (param2 == 1 && param3 == 1)
{
document.getElementById('nameP').innerHTML = document.getElementById('Name').value;
document.getElementById('emailP').innerHTML = document.getElementById('Email').value;
document.getElementById('messageP').innerHTML = document.getElementById('Message').value;

var i;
for(i=0;i<document.getElementsByName('form[RadioGroup]').length;i++)
if (document.getElementById('RadioGroup'+i).checked)
document.getElementById('radioGroupP').innerHTML = document.getElementById('RadioGroup'+i).value;
var j;
for(j=0;j<document.getElementsByName('form[CheckGroup][]').length;j++)
if (document.getElementById('CheckGroup'+j).checked)
document.getElementById('checkGroupP').innerHTML += " " + document.getElementById('CheckGroup'+j).value;
}
rsfp_changePage(param1, param2, param3, param4);
}
</script>
میشه لطف کنید فیلدهای نمونه test1تاtest4که من نوشتم را بگید جایگزین کدوم اسم ها در کد اسکریپ بالا کنم تا درست بشه کد درستش را میشه برام رو همین مثال بنویسید


فقط خواهشا کارم گیره زود بهم جواب بدید دیگه اعصابم را خورد کرده الان ده روزه دارم بهش ور میرم
اقا یکی لطفا جواب بده


RE: رفع مشکلات تخصصی کامپوننت فرم ساز آر اس فرم RSform - yaser2012h - ۲۵-۵-۱۳۹۳ ۰۲:۳۱ صبح

سلام
بنده دوتا مشکل با فرم ساز دارم اگر کسی میتونه کمک کنه.
1-چک باکس افقی نمیشه و یک ستون طولانی از چک باکس ها ایجاد شده در حالی که در سه خط جا میشن الان فقط عمودیه و خیلی ناجوره
2-موقع کلیک روی تقویم میره زیر بقیه فیلد ها و انتخاب نمیشه مگر اینکه در انتهای فرم قرار داده بشه


RE: رفع مشکلات تخصصی کامپوننت فرم ساز آر اس فرم RSform - afagh11943 - ۲۵-۵-۱۳۹۳ ۰۶:۳۷ عصر

متا سفانه انجمن انگار تعطیل شده این مشکل را ما ههم دوبار اعلام کردیم حدود یک ماهه ولی کسی جواب نمیده


RE: رفع مشکلات تخصصی کامپوننت فرم ساز آر اس فرم RSform - yaser2012h - ۲۵-۵-۱۳۹۳ ۰۸:۴۹ عصر

فعلا که در هیچ فرومی کسی پاسخگو نیست راه حلی پیدا شد خبرمون کن .


RE: رفع مشکلات تخصصی کامپوننت فرم ساز آر اس فرم RSform - mohi - ۲۶-۵-۱۳۹۳ ۰۲:۰۰ صبح

(۱۱-۵-۱۳۹۳ ۰۹:۵۳ عصر)inscrutable نوشته شده توسط: دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
با سلام
ببخشید من می خواستم وقتی چند تا محصول دارم برای فروش و میخوام وقتی برای خرید اقدام شد توی یه صفحه جدید فرم نشون داده بشه اما فرم دارای مقادیر اولیه درباره ی اون محصول باشه مثلا اسم محصول ، قسمت و ... چی کار باید بکنم .اینکه بخوام برای هر محصول یه فرم بسازم خیلی سخته می خوام ببینم راهی هست من پارامتر های اولیه رو به صورت post یا get برای فرم بفرستم ؟
ممنون
این موضوع آموزشش داده شده

(۱۲-۵-۱۳۹۳ ۰۴:۳۷ صبح)kareez نوشته شده توسط: دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
سلام
من یه فرم ثبت نام ساختم که می تونم توی اون محدودیت تکمیل بیش از یکبار توسط کاربر (فقط یکبار) و محدودیت ظرفیت تعداد تکمیل کننده ها (33 نفر) رو تعیین کنم. با قرار دادن این کد ها در قسمت فراخوانی اسکریپت ها هنگام نمایش فرم:




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


همه چیز به خوبی کار می کنه ولی توی این فرم یه لیست کشویی دارم که تعداد 7 گروه درش وجود داره که باید برای هر گروه ظرفیت جداگانه تعریف بشه. مثلا وقتی که ظرفیت گروه اول به 33 نفر رسید دیگه کاربرا نتونن اون گروه رو انتخاب کنن و باید برن سراغ گروه های دیگه. برای هر گروه (هر آیتم از لیست کشویی) ظرفیت 33 تایی تعیین بشه. تصویر فرم با 3 گروه ضمیمه شده.
اگر کسی می تونه لطفا راهنمایی کنه.
ضمناً اصلاً کدنویسی بلد نیستم.
توی قسمت ویژکی های فیلد -< تب سوم حداکثر رو بزار روی 33

(۲۵-۵-۱۳۹۳ ۰۲:۳۱ صبح)yaser2012h نوشته شده توسط: دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
سلام
بنده دوتا مشکل با فرم ساز دارم اگر کسی میتونه کمک کنه.
1-چک باکس افقی نمیشه و یک ستون طولانی از چک باکس ها ایجاد شده در حالی که در سه خط جا میشن الان فقط عمودیه و خیلی ناجوره
2-موقع کلیک روی تقویم میره زیر بقیه فیلد ها و انتخاب نمیشه مگر اینکه در انتهای فرم قرار داده بشه
توی قسمت ویژگی های فرم --> تب سوم قسمت جاری رو بزار روی افقی

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


به همه دوستان توصیه میکنم از ار اس فرم rev 48 یا49 استفاده کنن و اموزش ها رو به دقت بخونن
میتونن از خودت سایت سازنده اصلی افزونه هم ویژگی های کلیدی فرم رو مطالعه کنند

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


RE: رفع مشکلات تخصصی کامپوننت فرم ساز آر اس فرم RSform - yaser2012h - ۲۸-۵-۱۳۹۳ ۰۷:۱۷ صبح

مشکل قبلی ازcss قالب بود.
مشکل فعلی که در تمام قالب ها است.گروه چک باکس ایجاد شده رو نمیشه مرتب کرد در ستون های خاص؟ چون جعبه چک باکس هرکدوم یا در ستون بالاست بعضی سمت راست و بعضی سمت چپ میافته. احتمال انتخاب اشتباه چک باکس برای کاربر زیاده معمولا جعبه هر گزینه باید در کنارش باشه.
لینک
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.

.در این قالب کار نمی کنه اگر لینک آموزشی یا راهنمایی دارید بزارید . <br>
عکسش هم ضمیمه ببینید آرایش چک باکس ها تو هر قالبی هم به همین شکله
نتیجتا:
1-مشکل با <br>
2-جعبه تیک همون چک باکس یا نظم اونها
یکی از این دو مورد بالا حل شوند کارم راه میافته.
با تشکر از دوست عزیز.