نمایش یپغام ها بصورت alert
با سلام خدمت تمامی دوستان.
من میخاستم بدونم بهترین روش برای نمایش پیغام های سایت به صورت الرت چجوری هست مثلا بصورت (sweet alert) .
مثلا پیغام ثبت نام و یا ورود کاربر یا پیغام بعد از ثبت محصول یا پیام بعد از بازگشت پرداخت .
وقتی فرم سابمیت میشه و به کنترلر فرستاده میشه و عملیات انجام میشه میخام توی صفحه یک پیغام مثلا موفقیت یا خطا صادر بشه .
بنظرم این درست نیست که توی کنترلر از جی کوئری استفاده کنم یا توی سشن مقدار ذخیره کنم و چک کنم .
پیشاپیش ممنون از پاسختون .
باسلام شما دوست عزیز ، میتونید از این طریق عمل کنید . (که رایج و ساده است)
echo '<script language="javascript">';
echo 'alert("message successfully sent")';
echo '</script>';
پیغام های خود را داخل فایل javascript ذخیره و minify و obfuscate کنید و به هر نحو که میخواهید آنرا طراحی کنید و یکی از بخش هایش میتواند امکان نمایش (ساخت) هر نوع dialog مانند alert و loading و ... باشد . که بعدا میتوانید به framework اختصاصی خودتان اضافه کنید.
اما پیشنهاد میشود یک قالب html در فایل php برای ساخت alet خود اسفاده کنید . (فعلا ساده باشد (برای تمرین)) و بعد با css آنرا زیباتر و بهتر کنید . و داخل همان فایل html میتوانید با استفاده از جاوا اسکریپت به id ها متصل کرده و برای هر کدام ajax متفاوتی در نظر بگیرید. که به controller مربوطه دستورات ارسال شود. و سپس برای استفاده از آن کافیست که همانند سیستم پیغام رسان که داخل آموزش ها مطرح شده ( success و fail ) یک function ساده برای اتصال داخل common خود بنویسید و تنها متن را از controller به فایل php برای مثال dialog/alert.php/ ارسال کنید.
و توجه کنید که dialog هایی مانند loading باید دارای ثانیه مشخص برای ماندن در صفحه باشند.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .