سبد خرید
0

هیچ محصولی در سبد خرید نیست.

آموزش استفاده از قابلیت Overrides کردن افزونه ها در قالب جوملا

how-to-joomla-overrides

یکی از قابلیت های فوق العاده ای که در سیستم مدیریت محتوای جوملا نهفته است. قابلیت اورراید کردن یا بازنویسی مجدد کلیه المان های موجود در جوملا اعم از کامپوننت ها؛ ماژول ها و حتی پلاگین ها برای استایل دهی اختصاصی و فراخونی از یک استایل خاص در قالب مورد نظر ما میتوان نام برد.

در این مثال قصد داریم به شما نشان دهیم که چگونه میتوانیم حتی در پلاگین های جوملا از خاصیت override کردن بهره بگیریم و اختصاصی سازی قالب خود را حتی تا حد کاستومایز کردن پلاگین های کوچک هم انجام دهیم.

برای اینکار ما یکی از پلاگین های پیشفرض جوملا را انتخاب میکنیم که دارای عملکردی کاملا واضیح و مشخص در بخش کاربری سایت می باشد و میتوانید با تغییرات ظاهری آن ؛ اصلاحات انجام شده را در بخش کاربری مشاهده نمایید.

ما پلاگین صفحه بندی جوملا یا همان Page Navigation را برای کار انتخاب میکنیم. حال برای دسترسی به این پلاگین به مسیر زیر میرویم.

JoomlaSite or Public_html > plugins > content > pagenavigtion > tmpl > default.php

در مسیر بالا با تصویری مشابه زیر روبرو میشویم که در اینجا میبایست فایل default.php را کپی و در مسیری که قالب شما قرار دارد جایگذاری کنید.

برای اینکار به مسیری که قالب ما در آن وجود دارد میرویم.

مسیر:

public_html >templates > MyTemplateName > html

در پوشه html یک فولدر با نام plg_content_pagenavigation ایجاد و فایل default.php را مطابق تصویر زیر در آن قرار میدهیم.

نکته:

ساختار نام plg_content_pagenavigation بر اساس استاندارد” plg_PluginType_PluginName در نظر گرفته می شود.

  • PluginType = content – نوع پلاگین
  • PluginName = pagenavigation – نام پلاگین

[quote]

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

 

[/quote]

 

فایل default.php را باز میکنیم و با کدهایی مشابه کدهای زیر روبرو خواهیم شد.

پست پیشنهادی :  رفع مشکل خطای Error: 0 Call to undefined method JAdminCssMenu::addChild() در جوملا

کد بالا با ظاهر پیشفرض زیر نمایش داده می شوند.

how-to-create-template-overrides-for-joomla-plugins

حالا ما قصد داریم یک کلاس دکمه با عنوان btn btn-primary به دکمه های قبلی و بعدی اضافی کنیم.در این حالت ساختار کدهای ما به صورت زیر خواهد بود.

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

how-to-create-template-overrides-for-joomla-plugins

خوشحال خواهیم شد که سوالات خود را در ادامه نظرات این پست ارسال فرمایید.

آواتار
295

از سال 1388 وارد دنیای شگفت انگیز Open Source شدم. دوست دارم که تجارتی که در این مدت آموختم رو در اختیار دوستان خودم قرار بدم.

دیدگاه کاربران
  • M 20 بهمن 1397 / 4:19 قبل از ظهر

    با سلام و خسته نباشید. تشکر از اطلاعات به اشتراک گذاشته شما

    • آواتار
      حجت مردانه زاده 20 بهمن 1397 / 12:15 بعد از ظهر

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

      با تشکر از حُسن انتخاب شما

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

توسط
تومان