زمان کنونی: ۹-۱-۱۴۰۳, ۱۰:۳۲ عصر درود مهمان گرامی! (ورودثبت نام)


ارسال پاسخ 
 
امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
آموزش به روز رسانی جوملا به 3.9 و رفع خطاهای احتمالی
۲۳-۲-۱۳۹۸, ۱۰:۲۱ عصر
ارسال: #1
آموزش به روز رسانی جوملا به 3.9 و رفع خطاهای احتمالی
با سلام

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

به روز رسانی شامل چه مواردی است.
از اونجایی که جوملا یه سیستم MVC هست یعنی Model View Controlle پس به روز رسانی هم در همین بخش ها انجام میشه که البته ممکنه بخاطر تغییر در ساختار بخشی هم از اون در دیتابیس اتفاق بیوفته (در آینده آناتومی جوملا رو براتون میریزم بیرون تا با هم ببینیم اینقدرها هم که به نظر میاد پیچیده نیست)

با ارتقاء جوملا اولین اتفاقی که پیش میاد و مبتدی ترها رو همون ابتدا میترسونه تغییر ورژن PHP هست که اغلب چون اطلاعات کافی ندارن و حتی از خوندن متن خطا میترسن و فقط به این جمله به موضوع خاتمه میدن که با به روزرسانی به خطا میخورم. و همین باعث میشه از تغییر بترسن

پس بعد از به روز رسانی ابتدا نسخه PHP رو ارتقاء بدید

آموزش تغییر ورژن PHP در Cpanel

تغییر نسخه PHP با استفاده از فایل HTACCESS


بعد از این کار یه بخش هایی از سایت ممکنه فعال باشه ولی هنوز خیلی کار داریم.
بعضی ها پیشنهاد میکنند که یک جوملا با ورژن بالا روی سایتت اکسترکت کن این کار ممکنه بخش هایی از سایت و دچار مشکل کنه پس اصول کار و رعایت کنید.

اولین بخشی که باید درستش کنیم بخش مدیریت سایته معمولا در به روز رسانی جوملا بخش هایی شامل تغییر نمیشه که یکیش همین قالب مدیریته از داخل پوشه جوملا قالب مدیریت رو با قالب قبلی جایگزین کنید البته طبق بررسی و مقایسه ای که من انجام دادم هیچ تغییری به جز فایل های JS اتفاق نیوفتاده ( اکثر خطاها و تداخل های سایت مربوط به جی کوئری هست ) پس اگه قالب و اختصاصی کردید فقط فایل های js رو منتقل کنید.

با این کار قالب سایت قابل مشاهده میشه و حالا میریم به سراغ خود سایت.
از پلاگین های جوملا پلاگین تولتیب را در بخش system رو باز کنید و گزینه بارگزاری جی کوئری رو غیرفعال کنید (با غیرفعال کردن این پلاگین هم مشکلی برای سایت پیش نماید و تولتیب ها در نسخه جدید همچنان نمایش داده میشه اما اگر با غیرفعال کردن پلاگین یا جی کوئری مشکل داشتید در پوشه پلاگین جی کوئری رو حذف و آخرین نسخه جی کوئری رو جایگزین کنید)

تا اینجا سایت به سلامتی بالا میاد البته تا اینجا ما راجب یه نسخه خام جوملا صحبت میکردیم و از اینجا به بعد کار اصلی شروع میشه که عمومی ترین مشکل به روز کردن پلاگین System - Helix Framework که میتونید از سایت خودش پلاگینش و رایگان دریافت و نصب کنید مشکل حل میشه البته در برخی ساختارها این پلاگین عملا بی استفاده شده که با غیر فعال کردنش هم ممکنه اتفاقی برای سایت نیوفته میتونید تست کنید.

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

موفق و پیروز باشید53

تمام فایل های مورد بحث رو در پست های مرتبط آپلود میکنم و لینکش رو همینجا قرار میدم
امضاء محمدسلیمانی
چالش هاتو محدود نکن، محدودیت هاتو به چالش بکش

دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
 سپاس شده توسط Pourdaryaei ، Reza Ganji
۵-۳-۱۳۹۸, ۰۱:۳۵ صبح (آخرین ویرایش در این ارسال: ۵-۳-۱۳۹۸ ۰۱:۳۶ صبح، توسط محمدسلیمانی.)
ارسال: #2
RE: آموزش به روز رسانی جوملا به 3.9 و رفع خطاهای احتمالی
در برخی به روز رسانی ها ممکن است با این خطا مواجه شوید.

Error: Call to undefined method JAdminCssMenu::addChild(): Call to undefined method JAdminCssMenu::addChild()

این خطا وقتی پیش میاد که از کامپوننت sp page builder استفاده کنید و بعد از به روز رسانی باید این کامپوننت به روز شود اما عمدتا بعد از به روز رسانی بخاطر بروز خطاها تغریبا امکان هیچ کاری در پنل مدیریت وجود ندارد مثل نصب کامپوننت

برای اینکه این مشکل پیش نیاد میتونید از مسیر ماژول های مدیریت ماژول منوی این کامپوننت رو غیرفعال کنید و یا بعد از به روزرسانی فایل پیوست را در مسیر زیر جایگزین کنید.

administrator\modules\mod_sppagebuilder_admin_menu


فایل‌(های) پیوست شده
mod_sppagebuilder_admin_menu.zip
نوع فایل .zip
دفعات دانلود 20
اندازه 13.69 کیلوبایت

امضاء محمدسلیمانی
چالش هاتو محدود نکن، محدودیت هاتو به چالش بکش

دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
 سپاس شده توسط Pourdaryaei
۵-۳-۱۳۹۸, ۰۲:۰۰ صبح (آخرین ویرایش در این ارسال: ۵-۳-۱۳۹۸ ۰۲:۰۱ صبح، توسط محمدسلیمانی.)
ارسال: #3
RE: آموزش به روز رسانی جوملا به 3.9 و رفع خطاهای احتمالی
گاهی در بروزرسانی جوملا به 3.9 با خطای helix3 مواجه میشیم

برای مثال:

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in D:\xampp8\htdocs\tvan\plugins\system\helix3\core\classes\menu.php on line 89

Warning: count(): Parameter must be an array or an object that implements Countable in D:\xampp8\htdocs\XXXXX\plugins\system\helix3\core\classes\menu.php on line 258

Warning: count(): Parameter must be an array or an object that implements Countable in D:\xampp8\htdocs\XXXXX\plugins\system\helix3\core\classes\menu.php on line 258

Warning: count(): Parameter must be an array or an object that implements Countable in D:\xampp8\htdocs\XXXXX\plugins\system\helix3\core\classes\menu.php on line 258


برای رفع این خطا
اگر مسیر خطا در پوشه قالب بود فقط فایل helix3_template_j3_v2.5.6 رو نصب کنید
اگر مسیر خطا در سایر مسیرها بود فایل helix3_quickstart_j3_v2.5.6 رو نصب کنید

مرجع فایل ها
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.


موفق باشید.


فایل‌(های) پیوست شده
helix3_template_j3_v2.5.6.zip
نوع فایل .zip
دفعات دانلود 23
اندازه 2 مگابایت

امضاء محمدسلیمانی
چالش هاتو محدود نکن، محدودیت هاتو به چالش بکش

دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
 سپاس شده توسط Pourdaryaei
۷-۳-۱۳۹۸, ۰۸:۴۹ عصر
ارسال: #4
RE: آموزش به روز رسانی جوملا به 3.9 و رفع خطاهای احتمالی
ممنون از راهنمایی شما.
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
ارسال پاسخ 


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان