با سلام،
این اولین پست من تو انجمن جومینا هست.
در حاشیبه:
دیروز داشتم سایت یکی از آشنایان رو از جوملا 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