آموزش ارتقا جوملا 2.5 به 3
|
۲۴-۱۲-۱۳۹۳, ۰۶:۵۴ صبح
ارسال: #1
|
|||
|
|||
آموزش ارتقا جوملا 2.5 به 3
با سلام خدمت تمام استفاده کنندگان مدیریت محتوای جوملا در ایران یاسین کریمیان هستم . مدیر سایت یاسین دیزاین
امروز میخوام آموزشی کامل در رابطه با نحوه ارتقای جوملا ( کوچ کردن) از ورژن به ورژن جوملا را آموزش بدم.
توجه داشته باشین که برای ارتقای سایتتون تا حد ممکن روی سرور این کار را انجام ندید و سایتی که برای نمایش به کاربران فعاله را تا موقعی که عمل کامل ارتقا را انجام ندادین بهش دست نزنین. نکته مهم1 : به دلیل استفاده افزونه های مختلف روی سایت به وسیله مدیران سایت ها پیشنهاد میکنم اول از همه افزونه هایی که با جوملا هماهنگ نیستن را پاک کنید نکته مهم2 : حتما قبل از کوچ به ورژن جدید باید ورژن جوملای خودتون را به آخرین نسخه جوملا ارتقا بدین. خب میرم سراغ آموزش من آموزش را با نرم افزار xampp انجام میدم و ویرایش فایل های sql را در notpad++ و فایل های php را در DW انجام میدم. البته این نظر شخصی منه اول از همه یه backup از سایتتون بگیرید و توی لوکال بریزید. حالا یه backup جدا هم از بانک اطلاعاتی سایتتون بگیرید. خب حالا سایتتون را توی لوکال نصب کنید و بانک اطلاعاتی را به صورت دستی توی phpmyadmin لوکال import کنین. حالا فایل configuration.php را با یه ویرایشگر استاندارد باز کنید و اطلاعات مربوط به قسمت db را با db جدید توی لوکال هماهنگ کنین و ذخیره کنین خب الان باید سایتتون روی لوکال بالا بیاد. الان فایل موجود در لینک زیر را دانلود کنید دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید. این لینک بسته بروز رسان جوملای به جوملای 3.4.0 هست . ولی من یه سری فایل گذاشتم براتون که توی این بسته باید تغییراتی بده که بعدا توضیح میدم حالا فایل configuration.php را با یه ویرایشگر استاندارد باز کنید. دوتا خط کد زیر را پیدا کنید. کد: (انتخاب همه) public $log_path = کد: (انتخاب همه) public $log_path = 'C:\\xampp\\htdocs\\yasindesign/logs'; خب حالا اون بسته بروز رسان که دانلودش کردین را توی پوشه tmp در روت سایتتون روی لوکال بریزین و اکسترکت کنین به طوری که تمام پوشه ها و فایل هاش توی tmp معلوم باشه حالا اینجا را خیلی دقت کنید فایل db.zip که به آموزش پیوست کردم را دانلود کنید و بعدش اکسترکت کنید و بعدش هم تو مسیر زیر بریزیدش کد: (انتخاب همه) tmp\administrator\components\com_admin\sql\updates\mysql خب حالا برای اطمینان از بروز خظاها کد زیر را هم به فایل configuration.php اضافه کنین . کد: (انتخاب همه) public $error_reporting = 'development'; خب فایل را ذخیره کنین حلالا می رسیم سر اصل مطلب به مدیریت جوملا برید و منوی افزونه ها > مدیریت افزونه ها > قسمت نصب از پوشه حالا دکمه نصب را بزنید صبر کنید تا بروزرسانی انجام بشه حالا باید دو خط پیغام خطای زیر را نشون بده کد: (انتخاب همه) Notice: Undefined property: InstallerController::$input in C:\xampp\htdocs\yasindesign\administrator\components\com_installer\controller.php on line 37 حالا فایل libraries.zip را که پیوست کردم دانلود کنید و به جای پوشه موجود در روت سایت جایگزین کنید. و حالا کد زیر را در فایل configuration.php کد: (انتخاب همه) public $error_reporting = 'default'; کد: (انتخاب همه) public $error_reporting = 'development'; کار تمام شد و جوملا آپدیت شد. نکته مهم : جوملای دو عدد جدول user_keys و postinstall_messages به دیتابیس اضافه میکنه که ظاهرا در عملیات کوچ کردن این دو جدول به دیتابیس اضافه نمیشن و باید به صورت دستی Import کنیم. فایل ها را با نام new-db-3.zip به آموزش پیوست کردم. فقط یادتون باشه که در این دوتا فایل پیوست با نرم افزار notpad++ از قسمت find and replace کلمه yasindesignnew را پیدا کنید و با نام دیتابیس خود تعویض کنید و همچنین پسوند جداول هم که c79aj هست را با پسوند جداول خودتون هماهنگ کنید و بعدش عملیات import را انجام بدید. البته توجه کنین که یک روش کوچ خیلی خیلی راحت هم هست . ولی اینقدر بهتون پیغام خطا میده که دیوونتون میکنه . اگه خواستید اون روش هم براتون میزارم با ریزه کاری هاش ولی به نظر من اصلا جالب نیست . من این روش را روی 4 تا بسته ی جوملا تست کردم و همه اوکی بودن |