سلام و با تشکر از پاسختون (پیشاپیش به خاطر این پست طولانی عذرخواهی میکنم)
مودل من 2.4.2 هست و مشکل اینه که من نمی تونم پچ شمیم رضایی رو اعمال کنم. من با دستورالعمل آقای احمدی با استفاده از netbeans خواستم پچ رو روی فایلهای پوشه مودل (قبل از نصب مودل) اعمال کنم. مشکل اینه که این دستورالعمل برای مودل 1.9 نوشته شده و مثلاً در مودل 2.4.2 اصلاً فایلی به این نام و مسیر زیر وجود نداره:
enrol/authorize/config_form.php
این در صورتیه که در فایل پچ، تغییری برای اعمال در این فایل در نظر گرفته شده!
حالا سئوالای من ایناست که ممنون می شم اگه راهنمایی بفرمایید:
1- پچ شمیم رضایی در این آدرس سه تا فایل داره. دوتاش به اسمه Patch و یکیش foodle_calendar241. آیا باید هر سه این فایلها رو به ترتیب اعمال کرد یا فقط همونی که اسم فودل داره کافیه؟
خودم متوجه شدم که دو تا فایل با نام patch خیلی شبیه به هم هستن اما به هر حال تو هر دو اشاره به فایل php بالا دارند که اصلاً در مودل 2.4.2 وجود نداره.
2- من یه گشتی توی پستهای مربوط به تقویم زدم و متوجه شدم، اگر اعمال پچ رو روی مودل نصب شده انجام بدیم، باید یه سری تغییرات رو بدیم. (دو خط اول دو تا query و خط آخر پارامتریه که باید به config.php اضافه بشه):
ALTER TABLE `mdl_course` ADD COLUMN `calendarsystem` VARCHAR(20) NULL DEFAULT '' AFTER `lang` ;
ALTER TABLE `mdl_user` ADD COLUMN `calendarsystem` VARCHAR(20) NULL DEFAULT '' AFTER `lang` ;
$CFG->calendar_system = 'jalali';
مخواستم بدونم بعد از اعمال پچ شمیم رضایی روی مودل نصب شده، کدوم یک از تغییرات بالا لازمه که انجام بشه؟
3- تغییرات بالا، پیشوند جداول دیتابیس رو به طور پیشفرض همون mdl_ در نظر گرفته. اگه ما موقع نصب مودل، پیشوند پیشفرض رو عوض کرده باشم و query های فوق رو با پیشوند جدید اعمال کنیم آیا مشکلی برای تقویم به وجود نمی آد؟ منظورم اینه که پارامترهای توی پچ ربطی به پیشوند پیشفرض دیتابیس مودل دارند یا نه؟
ممنون.