Masood Ashoori

ویرایش فرم RSForm توسط خود کاربر در بخش کاربری اختصاصی جوملا فروم

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

:1:همونطور که اطلاع دارید RSForm قوی ترین افزونه فرم ساز جوملاست که تمام نیاز کاربران و طراحان سایت های جوملایی رو برطرف میکنه :1:

:128fs318181: کمبودی که تا چندی پیش در کار با این فرم ساز احساس میشد نبود امکان ویرایش فرم توسط خود کاربر بود که در نسخه های اخیر رفع شده :128fs318181:

:25:در این آموزش قصد دارم نحوه ی انجام این کار رو برای شما توضیح بدم :25:

این آموزش برای جوملا 2.5 تهیه شده اما در جوملا 3 نیز مراحل به همین صورت خواهد بود

نسخه فرم ساز استفاده شده 1.4.0 - R48 می باشد

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

.:: اختصاصی جوملا فروم::.

1- فرم خود را ایجاد و فیلد های لازم را در آن قرار دهید .

2- در تب ویژگی فرم ساخته شده در قسمت "اسکریپت" گزینه "اسکریپت PHP" را انتخاب کرده و در کادر بالا (فراخوانی اسکریپت هنگام نمایش فرم) قطعه کد زیر را وارد کنید. این کد باعث میشه که کاربر قبل از ارسال فرم حتما login کنه .

$user = JFactory::getUser();
if($user->id == 0) $formLayout = '<p><font color="red"><strong>Please login to see the form</strong></font></p>';

3- فرم را دخیره کنید .

4- از منوی فرم ساز ، زیر منوی "مدیریت مجموعه" و یا "manage directories" را انتخاب کنید . اینجا قسمتی است که شما تعیین میکنید چه کسانی در چه فرم هایی اجازه ی ویرایش در چه فیلد هایی را دارند . روی عنوان فرم مورد نظر کلیک کنید و وارد قسمت ویرایش شوید .

5- در تب نخست شما تعیین میکنید که چه کسانی اجازه دارند فرم ها را ویرایش کنند . گزینه اول یعنی "ویرایش ارسال" به این معنی است که شخص ارسال کننده فرم اجازه ویرایش دارد .

پس این گزینه را انتخاب و به مرحله بعد می رویم .

[ATTACH=CONFIG]7332[/ATTACH]

6- به تب "فیلد های فهرست" رفته و از این جدول ، گزینه هایی که میخواهید اجازه نمایش (نمایش در فهرست) و ویرایش (قابلیت ویرایش) آنها را به کاربر بدهید را تیک بزنید . در سایر تب ها گزینه خاصی نیست . ذخیره کنید و به مرحله بعد بروید .

[ATTACH=CONFIG]7333[/ATTACH]

7- به قسمت "مدیریت منو ها" ی جوملا رفته و یک منو برای ارسال فرم با عنوان "ارسال فرم" بسازید و در آن ، فرم مورد نظر را انتخاب کرده و ذخیره کنید .

[ATTACH=CONFIG]7334[/ATTACH]

8- یک منوی دیگر از نوع "فهرست مقالات" و یا "Submissions Directory" با عنوان "مشاهده و ویرایش" ایجاد کنید . فرم را انتخاب کرده و گزینه "

فعال کردن دایرکتوری" را روی بلی قرار دهید و ذخیره کنید .

[ATTACH=CONFIG]7335[/ATTACH]

9- کار تمام است . با یک نام کاربری وارد سایت شده و یک فرم ارسال کنید . حالا با استفاده از منوی "مشاهده و ویرایش" فرم خود را مشاهده کنید . در امتداد هر سطر گزینه ویرایش را میتوانید ببینید .

Share this post


Link to post
Share on other sites

4- از منوی فرم ساز ، زیر منوی "مدیریت مجموعه" و یا "manage directories" را انتخاب کنید . اینجا قسمتی است که شما تعیین میکنید چه کسانی در چه فرم هایی اجازه ی ویرایش در چه فیلد هایی را دارند . روی عنوان فرم مورد نظر کلیک کنید و وارد قسمت ویرایش شوید .

5- در تب نخست شما تعیین میکنید که چه کسانی اجازه دارند فرم ها را ویرایش کنند . گزینه اول یعنی "ویرایش ارسال" به این معنی است که شخص ارسال کننده فرم اجازه ویرایش دارد .

پس این گزینه را انتخاب و به مرحله بعد می رویم .

[ATTACH=CONFIG]7332[/ATTACH]

سلام

با تشکر از اموزش مفید و کاربردی شما

در فرم ساز من گزینه ی فوق وجود ندارد! آیا باید ورژن جدید این افزونه رو تهیه کنم ؟

ورژن مورد استفاده ی من : com_rsform_1.4.0 rev42

Share this post


Link to post
Share on other sites

صد درصد . ابتدای متن گفتم که این مشکل در نسخه اخیر r48 رفع شده.

یک ماه پیش آر اس نسخه 1.5 رو داده بیرون :5:

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

سلام

برای اینکه کاربر فقط فرم ارسالی خودش رو مشاهده و ویرایش کنه باید در منوی ساخته شده بخش "نمایش فرم های ارسالی براساس ID کاربران" رو پیدا کنید و بجای عدد 0 کلمه "login" قرار بدید.

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
درود . مجدد آموزش رو مرور کنید . توضیحات کامل هست برای گزینه ویرایش باید یک منو بسازید تا کاربر ارسال های خو ش رو ببینه . برای ویرایش هم باید مجوز ویرایش فیلد ها رو داده باشید . میتونید انتخاب کنید چه فیلد هایی قابل ویرایش باشند.

سلام

دوست عزیز آموزش کامل و عالی بود

مشکل از تداخل javascript , jquery باید باشه آخه صفحه که باز میشه گزینه ویرایش هست اما وقتی با موس میری روی دکمه ویرایش و اون دکمه رو ترک میکنی (Mouse Leave ) گزینه ویرایش مخفی میشه این مشکل برای عنوان فیلدهای فرم ویرایش هم هست یعنی مثلاا با موس برم روی فیلد نام و نام خانوادگی اگه موس این فیلد رو ترک کنه title نام و نام خانوادگی مخفی میشه

کسی هست بتونه کمک کنه و بگه مشکل از چیه

ممنون

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
امکان ویرایش رو برای فیلد مربوطه و کاربر فعال کردید?

اعتبار سنجی آژاکس رو غیرفعال کنید ، قالب رو هم تغییر بدید مطمئن بشید مشکل از قالب نیست .

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

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

Share this post


Link to post
Share on other sites

سلام

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

لطفا راهنمایی کنید

Share this post


Link to post
Share on other sites

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

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

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

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


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

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

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


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