همانطور که میدانید سیستم مدیریت محتوای جوملا دارای ماژول جستجوی پیشفرض می باشد. در صورتی که از افزونه هایی مانند K2 برای انتشار مطالب خود استفاده نمایید، خود این افزونه دارای ماژول جستجوی پیشرفته با کلی امکان فیلتر هست. اما مواردی پیش می آید که برخی از کاربران بنا به دلایلی در نظر دارند از سایر افزونه های فرم ساز مانند rsform بجای فرم جستجوی جوملا استفاده نمایند تا فیلدهای مختلفی را بتوانند در فرم جستجو نمایش دهند. برای آشنایی با افزونه فرم ساز حرفه ای Rsform می توانید از این لینک اقدام کرده و توضیحات محصول را مطالعه فرمایید. همواره در افزونه فا آخرین نسخه حرفه ای Rsform بصورت فارسی و شمسی سازی شده برای کاربران عزیز در دسترس می باشد. در این مطلب از سری مطالب آموزشی افزونه فا استفاده از rsform بجای فرم جستجوی جوملا و نمایش نتایج جستجو را آموزش خواهیم داد.
rsform بجای فرم جستجوی جوملا
برای شروع این کار، پس از نصب فرم ساز Rsform بسراغ ایجاد یک فرم ساده می رویم تا یک فرم جستجوی ساده ایجاد کرده باشیم. ابتدا یک فیلد متنی با نام melk و عنوان نوع ملک برای فرم خود ایجاد میکنیم تا در هنگام جستجو نوع ملک (شخصی، تجاری و …) را دریافت کند.
هر فرمی که ساخته می شود باید یک دکمه ارسال یا همان submit داشته باشد تا اطلاعات دریافتی ارسال شود. لذا برای این فرم نیز یک دکمه ارسال با نام submit و برچسب جستجو (یا هر نام دلخواه دیگری) قرار میدهیم.اکنون فرم ساده جستجوی ما آماده است. آن چیزی که کاربر مشاهده خواهد کرد به شکل زیر خواهد بود:
حال سوال اصلی اینجاست که این فرم را چگونه به فرم جستجو تبدیل کنیم؟ جواب بسیار ساده است و کافیست این چند قدم را با ما همراه باشید تا فرم ساخته شده با Rsform تبدیل به فرم جستجوی جوملا شود.
- مراجعه به سربرگ خواص و گزینه ویرایش فرم
- قرار دادن پیام تشکر روی خیر
- مشخص کردن مسیر بازگشت برای نمایش نتیج جستجو بصورت زیر
index.php/component/finder/search?q={melk:value}
کاربران عزیز توجه داشته این لینک را دقیقا کپی کرده و در کادر مربوط به لینک بازگشتی قرار دهید. نکته ای که در اینجا وجود داره این هست که قسمت آخر کد {melk:value} نام فیلدی هست که در ابتدا ساخته ایم. در صورتی که هر نام دیگری برای فیلد خود انتخاب کرده باشید باید همان نام را در این قسمت جایگذاری نمایید. همچنین در صورتی که فیلدهای مختلفی داشته باشید که بخواهید همه آنها در جسجتو اعمال شود بایستی در آخر این کد با استفاده از علامت + نام فیلد جدید را بصورت {fieldname:value} اضافه نمایید. در این صورت نتایج جستجوی شما بر حسب هر دو مورد و عملگر “و ” نمایش داده خواهد شد.
برای سفارشی سازی وبسایت خود یا انجام تنظیمات حرفه ای کارشناسان افزونه فا آماده ارائه خدمات به شما وبمستران عزیز می باشند. بمنظور بهره مندی از مشاوره رایگان یا ثبت سفارش می توانید از منوی تماس با ما اقدام نمایید.