ممکن است بعد از طراحی سایت جوملایی روی سیستم خود و نصب قالب جدید و انجام تنظیمات، و انتقال آن از لوکال به سرور با پیغام خطای Infinite loop detected in JError مواجه شوید. برای رفع این خطا باید موارد زیر را بررسی و اجرا کنید.
ممکن است بعد از طراحی سایت جوملایی روی سیستم خود و نصب قالب جدید و انجام تنظیمات، و انتقال آن از لوکال به سرور با پیغام خطای Infinite loop detected in JError مواجه شوید. برای رفع این خطا باید موارد زیر را بررسی و اجرا کنید.
PHP یک زبان برنامه نویسی شی گراست و همچنین از ساختار MVC برای پیاده سازی جوملا استفاده کرده است. برای توسعه جوملا درک قوی مفاهیم برنام نویسی شی گرا (OOP) لازم است. در این مقاله سعی داریم دلایل استفاده از Objectها و راههای استفاده از Objectهایی که PHP از آنها استفاده میکند را توضیح دهیم.
شاید بارها پیش آمده باشد که سایتی را با جوملا در لوکال آماده کرده باشید و آنرا به سرور منتقل میکنید، ولی هنگامی که قصد دارید افزونهای را نصب کنید با خطاهایی مواجه میشوید.
برای حل این مشکل به ترتیب زیر عمل میکنیم :
برای تغییر در ظاهر سایت جوملایی نیاز هست که تغییراتی در سورس فایلهای CSS قالب جوملا داده شود، همینطور میتوانیم در مدیریت جوملا با تغییر در پسوند کلاس صفحه، ماژول و منو تغییراتی را اعمال کنیم تا سایت از زیبایی بیشتری برخوردار شود.
زمانیکه قصد داریم افزونهای را در جوملا نصب کنیم، ممکن است با خطاهایی مواجه شویم که روند عملیات نصب افزونه را با مشکل مواجه کند.
سعی کردیم در این مقاله که در دانشنامه جوملا فارسی منتشر شده بعضی از این خطاها را بررسی کنیم.
در این آموزش میآموزیم که چطور یک موقعیت جدید در قالب جوملا 1.5 ایجاد کنیم.
ممکن است قالبی که شما استفاده میکنید موقعیت مورد نظر برای نمایش ماژولها را نداشته باشد. بنابراین با این آموزش میتوانید موقعیت جدیدی را در قالب ایجاد کنید.
در این مقاله آموزش پلاگین نویسی جوملا تصمیم داریم یک پلاگین helloworld از نوع content plugin ایجاد کنیم. Content Pluginها قادر به ایجاد تغییرات در محتوای مطالب هستند، مطالبی که از طریق مدیریت مطالب در جوملا ایجاد میشوند. اکثر پلاگینها از نوع content هستند. پلاگینها بر اساس بک رویداد خاصی (event) اجرا میشوند.
در این مقاله آموزش کامپوننت نویسی جوملا، قصد داریم چگونگی اضافه کردن toolbar به back-end کامپوننتها را توضیح دهیم.
کلاسی که برای ایجاد Toolbar باید فراخوانی کنیم JToolBarHelper نام دارد. اسکریپت این کلاس در آدرس SiteRoot\administrator\includes\toolbar.php قرار دارد.
در این مقاله، آموزش کامپوننت نویسی جوملا را خواهید آموخت که چگونه یک model را به کامپوننت مورد استفاده در سایت خود اضافه نمایید. در فریم ورک جوملا 2.5، model مسئولیت مدیریت دادهها را به عهده دارد.
در ادامه آموزشهای کدنویسی برای جوملا، ایجاد کامپوننتهای جوملا را خواهیم آموخت که چگونه یک نوع آیتم منو در مدیریت منوها از نوع کامپوننت ایجاد کنیم. بدین معنی که کاربران بتوانند آیتمهای منو از نوع کامپوننتی که ما ایجاد کردهایم داشته باشند.