رفتن به مطلب
CyberEagle

حل مشکلات اسکریپت های پایگاه داده در ارتقاء جوملا 2.5 به 3

پست های پیشنهاد شده

با سلام،

این اولین پست من تو انجمن جومینا هست. :D

 

در حاشیبه:

دیروز داشتم سایت یکی از آشنایان رو از جوملا 2.5 ارتقاء می دادم تونستم به هزار زحمت بیارمش رو جوملا 2.5.28

اما وقتی که می خواستم بیارمش رو جوملا 3 (جومینا یا نسخه های دیگه)

با خطاهای مختلفی روبرو شدم که همشون هم مال اجرای دستورات MySQL بود

برای همین یه بررسی کردم و دیدم که خیلی ها همین مشکلات رو دارن اما کسی نیست که حلشون کنه

 

برای شروع من اسکریپت موجود در قسمت زیر رو اصلاح کردم:

installation=>sql=>mysql=>joomla.sql

 

این اسکریپت 2 تا مشکل اساسی داشت:

1- جداولی که از قبل ساخته شدن رو Alter نمی کرد که بیاد Column های جدید رو براشون بسازه

2- موقع Insert کردن مقادیر اگه یکی از مقادیر تکراری بود همشون رول بک میشدن که باعث حطاهایی مثل عدم وجود com_joomlaupdate

 

که بنده با 2 کار مهم اصلاحشون کردم

1- اضافه نمودن دستور ON DUPLICATE KEY UPDATE به قسمت Insert جداولی که مقادیر تکراری را قبول نمی کنند

2- اضافه نمودن  procedure جهت اضافه نمودن فیلد های جدید به نام AddColumnUnlessExists

 

ویژگی: این پروسیجر چک می کند که اگر فیلد مورد نظر ما وجود ندارد ساخته شود

 

در پایان اسکریپتها هم پروسیجر رو دراپ کردم

 

طریقه استفاده برای کاربران:

1- بسته به روز رسانی جوملا با نام Joomla_all_to_3_3_6_farsi_joomina.zip یا بسته نصب جوملا را دریافت نمایید

2- محتویات فایل را Extract نموده

3- فایل پیوست را در مسیر installation=>sql=>mysql=>joomla.sql با فایل موجود جایگزین کنید

4- فایل های را مجددا Zip نموده و استفاده کنید

 

امیدوارم که مدیران محترم جومینا این فایل رو بررسی کنن و تو بسته های خودشون قرار بدن

 

با آرزوی موفقیت

joomla.zip

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید ارسال داشته باشید و بعد ثبت نام خود را در سایت کامل نمایید. اگر حساب کاربری در سایت دارید، جهت ارسال با حساب کاربری خود هم اکنون وارد سایت شوید

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

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

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.


×
×
  • افزودن...