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

برخی از خطا های رایج که با آن مواجه می شوید:

1- unknown column 'client_id' in 'where clause'

B1

برای رفع این خطا باید به دیتابیس رفته و در جدول #__menu_types، ستون  'client_id' را بصورت دستی وارد کنید. می توانید برای وارد کردن این ستون، کوئری زیر را در مسیری که مطابق تصویر مشاهده می کنید، وارد کنید:

ALTER TABLE #__menu_types ADD COLUMN client_id int(11) NOT NULL DEFAULT 0;

B2

2- مشکل بعدی که ممکن است اتفاق بیفتد، عدم نمایش برخی از منو ها در مدیریت جوملا است. این به این خاطر است که در جدول #__menu و در ستون #__menu_type تغییراتی ایجاد شده است.

B3

برای رفع این مشکل می توانید کوئری زیر را همانند کوئری که در بالا وارد کردید، این بار در جدول #__menu وارد نمایید.

UPDATE #__menu SET menutype='main' WHERE menutype='menu'


به این صورت منو هایی که نمایش داده نمی شدند نیز به حالت قبل برگشتند.

B4