طریقه نمایش پیام های خطا و تذکرها در جوملا

این امکان به صورت پیش فرض در جوملا تعبیه شده است و می توان خطاهای جوملا را دیداری کرد اما اگر بخواهیم خطای مربوط به هر بخش را در آن بخش مشاهده کنیم، بایستی کدهای مربوطه را اندکی ویرایش کنیم. به هر حال خطاها، اخطارها، تذکرها را می توان از هر کامپوننت، ماژول، پلاگین یا تمپلیت جوملا با استفاده از روش زیر نمایش داد

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

// Get a handle to the Joomla! application object
$application = JFactory::getApplication();

// Add a message to the message queue
$application->enqueueMessage(JText::_('SOME_ERROR_OCCURRED'), 'error');

/** Alternatively you may use chaining */
JFactory::getApplication()->enqueueMessage(JText::_('SOME_ERROR_OCCURRED'), 'error'); 

آرگومان دوم تابع enqueueMessage نوع پیام است. مقدار پیش فرض این آرگومان «message» است، اما آرگومان «error» موجب نمایش سبک دیگری از پیام ها می شود.

پیام در جای خاصی از عبارت jdoc:include در تمپلیت جوملا نمایش می یابد. کد زیر را در فایل قالب خود و در جایی که می خواهید پیام ظاهر شود، درج کنید.

 

پیام ها

پیام:

JFactory::getApplication()->enqueueMessage('Message'); 

تذکر:

JError::raiseNotice( 100, 'Notice' ); 

اخطار:

JError::raiseWarning( 100, 'Warning' ); 

خطا:

JError::raiseError( 4711, 'A severe error occurred' ); 

استفاده از بوت استرپ در جوملا

بوت استرپ در جوملا نسخه 3 به بالا درج شده است، این پیام ها از سبک CSS استاندارد بوت استرپ برای اخبار رسانی (Alerts) استفاده می کنند. بدین معنی که خطاها به رنگ قرمز یا تذکرها به رنگ آبی نمایش می یابند. پیام ها به رنگ سبز نمایش می یابند.

دستور عمومی نوشتن کد نمایش خطا و تذکر و اخطار در جوملا به صورت زیر می باشد:

JFactory::getApplication()->enqueueMessage('Your Message', 'type');

که در این کد آرگومان «type» یکی از مقادیر زیر را به خود می گیرد:

خروجی پیام یا خالی – سبز رنگ

 

خروجی تذکر – آبی

 

خروجی اخطار – زرد رنگ

 

خروجی خطا – قرمز رنگ

همانطور که مشاهده می کنید، برای هر یک از چهار نوع خروجی فوق از سبک بوت استرپ استفاد شده است. کد HTML نوشتن این کلاس های CSS بوت استرپ در زیر آمده است.

کلاس های بوت استرپ برای نمایش خطا، تذکر، اخطار یا پیام رسانی

بوت استرپ راه ساده ای برای ایجاد پیام های اخباری از پیش تعیین شده فراهم کرده است. در زیر انواع پیام های اخباری بوت استرپ همراه با رنگ بندی آنها نمایش یافته است:

× Success! از این کادر اخباری برای نشان دادن موفقیت یک اقدام یا عمل مثبت استفاده می شود
× Info! این کادر اخباری برای نشان دادن تغییر یا عمل اخباری و اطلاع رسانی استفاده می شود
× Warning! این کادر اخباری برای نشان دادن وضعیت اخطاری استفاده می شود، وضعیتی که مستلزم توجه است.
× Danger! این کادر اخباری برای نمایش وضعیت خطر استفاده می شود. یک خطا یا عملی با نتیجه بالقوه منفی رخ داده است.

پیام های اخباری را می توان با استفاده از کلاس های alert. ایجاد کرد. بدین منظور یکی از کلاس های
.alert-success, .alert-info, .alert-warning یا .alert-danger
را استفاده می کنیم، مثل:

<div class="alert alert-success">
  <strong>Success! </strong> موفقیت عمل
</div>

<div class="alert alert-info">
  <strong>Info! </strong>اطلاع رسانی در مورد عمل
</div>

<div class="alert alert-warning">
  <strong>Warning! </strong> اخطار برای انجام یک اقدام
</div>

<div class="alert alert-danger">
  <strong>Danger! </strong> نشانگر وضعیت خطر
</div>

عضویت در خبرنامه پلکسا

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

با ما شریک شوید

با ما باشید

قابل توجه وبمسترها

وبمستر گرامی

در صورتی که به دنبال جذب بازدید کننده یا ارتقای رنکینگ سایت خود هستید، پیشنهاد می کنیم پلکسا را یک پست یا مطلب مهمان کنید. همانطور که برای سایت خود مطلب می نویسید، مطلب خود را آماده و کد نویسی کرده و در پلکسا منتشر کنید. پلکسا هیچگونه دخل یا تصرفی در پست شما نخواهد داشت.