جوملا
شاید برای شما این اتفاق افتاده باشد که بخواهید تغییرات در جوملا ایجاد کنید و به مشکل برخورد کنید.
امروز در این مقاله ما همراه شما خواهیم بود تا این پروسه را با هم انجام دهیم.
مقدمه
دنیای برنامه نویسی که امروزه یکی از پرکاربردترین شاخه های آن برنامه نویسی تحت وب برای طراحی سایت است، وسیع و بی کران بوده و مواجه شدن با مشکلات احتمالی در آن امری بدیهی است.از جمله مواردی که کاربران گهگاه با آن روبرو می شوند، اعمال نشدن تغییرات در جوملا است که سبب می شود ویرایش مدیران در وب سایت منعکس نشده و در برخی موارد مشکلات جدی را به وجود بیاورد.در این مقاله به بررسی اولین دلیل محتمل این مورد می پردازیم.
جوملا ۲٫۵ در ژانویه ۲۰۱۲ جایگزین جوملا ۱٫۵ شد. این نسخه را اصطلاحاً نسخه ی بلند مدت نامیده شد وانتشار آن تا ژوئیه ی ۲۰۱۳ ادامه دارد. نسخه های ۱٫۶ و ۱٫۷ جوملا کوتاه مدت بودند که به منظور هموار کردن راه را برای انتشار و مهاجرت به نسخه ی ۲٫۵ هموار منتشر شدند. جوملا ۱٫۷ اگر شما در سال ۲۰۱۱ سایت خود را از جوملا ۱٫۵ به ۱٫۷ ارتقا داده باشید، احتمالاً از تمام قابلیت ها و ویژگیهای نسخه های ۱٫۶ و ۱٫۷ نیز استفاده کرده اید. بیایید تا از نزدیک نگاهی به ویژگیهای جوملا ۲٫۵ داشته باشیم.
در این نسخه پایه ی سیستم مدیریت محتوا JPlatform نسخه ی ۱۱٫۳ است. بنابراین بیشترین امکانات موجود در این نسخه برای توسعه دهندگان ثالث لحاظ شده است.به طور مثال برای تغییر در تصویر JImage و جداول HTML از JGrid استفاده میشود.ضمن اینکه از نسخه ی جدید کتابخانه جاوا اسکریپت(۱٫۴)، MooTools نیز در آن استفاده شده است. • با کمک جستجوگر (Finder ) جستجو در جوملا ۲٫۵ بهبود یافته است. جستجوگر محتوای سایت شما را جستجو میکندو نتایج جستجو با توجه به امتیاز آنها مرتب میشوند. مطالبی که استفاده ی بیشتری دارند در بالای نتایج لیست میشوند.فیلترهای سفارشی تعبیه شده در جستجو این توانایی را به شما میدهد تا بازدیدکنندگان سایت شما بتوانند در چارچوبی خاص در بخشهای خاصی به جستجو در محتویات سایت بپردازند. • جوملا ۲٫۵ مشابه MySQL،از پایگاههای داده ی دیگری که به آن معرفی شده باشد،نیز پشتیبانی میکند.
- قالب هسته ی Beez برای استفاده در موبایل،آماده سازی شده است.
- میتوانید در تنظیمات کلی بر اساس تگها برای محتوای سایت لیستهای مجاز و غیرمجاز (سیاه و سفید) ایجاد کنید. فیلترهای متن به این بخش منتقل میشوند و میتوان سطوح دسترسی کاربران را در این خصوص تنظیم نمود.
- یک ماژول اطلاعیه ی بروزرسانی جدید به انواع پیامها افزوده شده است.
- برای استفاده از سرویس reCAPTCHA یک پلاگین captcha اضافه شده است.
- طراحی مدیریت جدید برای بخش زبان.
- می توانید برای زمانیکه سایت در حالت آفلاین است تصویر انتخاب کنید.
- امکان بکار بردن تصاویر و آدرسها (URLs ) برای مقالات. میتوانید تصویری کوچک در معرفی محتوا نمایش دهید، در کل متن مقاله یک تصویر به همراه سه لینک برای چیدمان مقاله قرار دهید. بروزرسانی از جوملا ۱٫۵ اگر بخواهیم این نسخه را جوملا ۱٫۵ مقایسه کنیم لیستی طولانی از امکانات و بهبودهای به روز شده وجود دارد. در اینجا لیستی از مهمترین تغییرات را به اختصار می آوریم.
- دیگر هیچ بخشی وجود ندارد و شما در جوملا مجموعههای تو در توی بی نهایتی خواهید داشت.
- در مورد مفهوم دسترسیها کاملا باز نگری صورت گرفته است.
- پردازش چندگانه
- با هر کلیک موس به روز رسانی صورت می پذیرد.
- تغییرات زیاد در قالب ها
- سبکهای قالب
- چیدمان قالب
- سازگاری رابط کاربری
حداقل نیازها مرورگر:
موزیلا فایرفاکس نسخه ۳ ، اینترنت اکسپلورر نسخه ۷ ، سافاری نسخه ۴٫ سرور: PHP : 5.2.4 و MySQL : 5.04
- حالت Legacy دیگر حالت legacy از جوملا ۱٫۵ ضروری به نظر نمیرسید.اگر خاطرتان باشد حالت legacy اجازه میداد تا افزونهها و کامپوننتهای که جهت جوملا ۱٫۰ آماده شده بود را برای جوملا ۱٫۵ بتوان استفاده کرد. روش استفاده از برای تطابق کامپوننتهای قدیمی، جوملا استفاده از Framework است.
- ماژولها امکان اختصاص دادن گزینههای متعدد و متنوع به منو اضافه شده است.
- چند زبانه این نسخه امکان ایجاد مقالات و ماژولها با زبانهای مختلف را به ما می دهد.
- کامپوننتها در صورتی که با اعلام خطای ‘۴۰۴ not found ‘ مواجه شدید،کامپوننت جدید مدیریت ارجاع لینکها تعبیه شده است. این کامپوننت امکان جستجوی کلمات کلیدی در فایل و ارائه ی نتایج بهینه شده را فراهم میکند و باعث شده تا کامپوننت survey حذف شود.
- ویرایشگر جدید ویرایشگر کد، ویرایشگر جدیدی است، که به TinyMCE افزوده شده است که ویرایشگری WYSIWYG نیست، اما برای کار کردن با محتوای ‘کد مانند’ ،راه مناسبی در اختیار کاربر قرار می دهد که ساختار را با رنگها نمایش میدهد.
چگونه ویرایشگر پیش فرض جوملا را تغییر دهیم
با توجه به اینکه ، تغییر ویرایشگر پیش فرض جوملا یک امر مهم در ویرایش و ایجاد مطالب میباشد و از مهمترین علل نیاز به تغییر ویرایشگر ، ناسازگاری ویرایشگر پیش فرض جوملا ( Tinymce ) با بسیاری از کلاس ها است ، این ناسازگاری در زمان ذخیره ماژول یا مطلب ، باعث حذف کلاس های تعریف شده و بهم ریختگی در نوع نمایش آنها خواهد شد . بهترین راه حل برای جلوگیری از این مسئله تغییر ویرایشگر پیشفرض جوملا به ویرایشگر ساده میباشد .
- جهت تغییر ویرایشگر جوملا کافیست از منو سیستم در مدیریت JOOMLA گزینه تنظیمات کلی را انتخاب بفرمایید
- پس از باز شدن تنظیمات کلی ، سربرگ سایت را انتخاب و در بخش مربوط به ویرایشگر پیش فرض ، ویرایشگر مورد نظر خود را انتخاب و بروی دکمه ذخیره کلیک نمایید
تغییر لوگو در قالب سایت جوملا
اولین کار ضروری پس از نصب قالب، جاگذاری لوگو و عوض کردن عنوان سایت میباشد. ویژگی امکان تغییر لوگو از جمله ویژگیهایی است که جوملا در قالبهای پیش فرض خود رعایت کرده و ممکن است در تمامی قالبهای جوملا نتوانید آن را بیابید ستروکیت جهت سهولت کار کاربران خود تلاش کرده تا همانند جوملا این ویژگی را در قالبهای خود بگنجاند.
- ابتدا کافی است از منوی بالا در محیط مدیریتی جوملا گزینه قالبها (Templates) از منوی افزونهها(Extensions) را انتخاب نمایید.
- در صفحه پیشرو، نام قالب خود را پیدا کرده و بر روی آن کلیک نمایید.
- اگر دقت کنید تبهایی تحت عنوان Details، Advanced و Menu Assignment را میتوانید ببینید. شما کافی است بر روی تب Advanced کلیک نمایید.
- این صفحه کلیه امکانات تغییر لوگو، تغییر عنوان سایت، تغییر رنگ پیشزمینه ،تغییر رنگ کلی قالب، تغییر تصویر پیش زمینه هدر را در اختیار شما قرار خواهد داد.
۱- تغییر رنگ کلی قالب و رنگ پس زمینه:
برای تغییر رنگ قالب و رنگ پس زمینه شما دو راه پیش رو دارید، یا باید کد رنگ مورد نظر را در کادر سفید رنگ جلوی هر گزینه تایپ کنید یا بر روی مربع رنگی در جلوی هریک کلیک کنید و از پالت رنگی که برای شما باز میشود رنگ موردنظر را انتخاب نمایید.
۲- تغییر لوگو:
برای تغییر لوگو تنها کافی است بر روی گزینه Select، کلیلک نمایید، با این کار محیط رسانه (Media) برای شما باز میشود و شما با انتخاب لوگوی خود که پیش از این در محیط Media بارگذاری کردهاید، میتوانید کار خود را نهایی کنید.
۳- تغییر نام سایت(Title) و اضافه نمودن جزییات عنوان سایت در صورت لزوم
کافی است در کادرهای سفید رنگ جلوی هریک، عبارات خود را تایپ کنید.
۴- تغییر پیشزمینه هدر
برای اینکار نیز کافی است با کمک گزینه Select وارد محیط Media شده و تصویر موردنظر خود را انتخاب کنید.
پس از انجام کلیه تغییرات، کافی است با انتخاب گزینه Save، تغییرات را اعمال نمایید.
اعمال نشدن تغییرات در طراحی سایت با جوملا به خاطر کش شدن
طراحی سایت با جوملا : در دنیای کامپیوتر اطلاعاتی که به صورت روتین و مکرر مورد استفاده قرار می گیرند، کش می شوند تا از پردازش مجدد آن ها، آن هم به دفعات، ممانعت به عمل آید.به عبارت دیگر برای جلوگیری از پردازش هرباره اطلاعات وب سایت که ممکن است برای مدتی طولانی تغییری نکنند از این ویژگی استفاده می کنیم.
همچنین مدت زمانی که تغییرات کش می شوند قابل تغییر است، چون ممکن است شما تغییری را در وب سایت اعمال کنید اما به دلیل اطلاعات کش شده قبلی نمایش داده نشوند.از این رو یکی از دلایل اصلی اعمال نشدن تغییرات در جوملا می تواند کش شدت اطلاعات باشد.
خوب یا بد؟ مسئله این است
اگر مدت زمان کش شدن اطلاعات که به اعمال نشدن تغییرات در جوملا منجر خواهد شد را عددی کوچک بگذاریم، به دلیل پردازش مجدد اطلاعات در فواصل زمانی کوتاه، قدم بزرگی در جهت ممانعت از پردازش چندباره و مکرر اطلاعات برنداشته ایم.اگر این مقدار نیز عددی بزرگ باشد ممکن است با برخی ایرادات از جمله موضوع مورد بحث برخورد کنیم.
رفع مشکل اعمال نشدن تغییرات در جوملا
ممکن است حتی در زمانی که زمان کش شدن اطلاعات را مقداری زیاد قرار نداده اید، بخواهید تغییری را که در حال حاضر انجام داده اید به سرعت بر روی وب سایت اعمال شود تا اعمال نشدن تغییرات در جوملا برای شما مشکلی ایجاد نکند.به این منظور باید کش حال حاضر خود را پاک نموده تا اطلاعات از ابتدا مورد محاسبه قرار گیرند.
پاک کردن کش وب سایت
به منظور رفع مشکل اعمال نشدن تغییرات در جوملا بعد از ورود به سایت، از منو بالای پنل کاربری تب “سیستم” را انتخاب نموده و در ادامه “پاک سازی ذخیره ساز” را انتخاب کنید.
حال از دیتاهای کش شده وب سایت به شما نمایش داده شده که برای بازمحاسبه تمامی آن ها باید نسبت به پاک کردن آن ها اقدام کنید.”گروه ذخیره ساز را انتخاب کرده و در ادامه از بالا گوشه سمت راست “حذف” را برگزینید تا اطلاعات کش شده از ابتدا محاسبه شوند.
به احتمال قوی قسمتی که شما مورد ویرایش قرار داده بودید شامل لیست اقدام برای کش شدن قرار داشته و از این رو با اعمال نشدن تغییرات در جوملا روبرو شده اید، حال با پاک کردن این قسمت و بازمحاسبه اطلاعات به احتمال زیاد مشکل شما برطرف خواهد شد.در غیر اینصورت با طراح وب سایت خود برای بررسی بیبشتر موضوع تماس بگیرید.
علاوه بر آن می توانید از قسمت “پاکسازی کش منقضی شده” نیز (مورد سوم) استفاده کنید.