استكشاف الأخطاء
أخطاء نماذج Smarty 4
Section titled “أخطاء نماذج Smarty 4”الفئة الأكثر شيوعاً من المشاكل عند الترقية من XOOPS 2.5.x إلى 2.7.0 هي عدم توافقية نماذج Smarty 4. إذا تخطيت أو لم تكمل فحص ما قبل الترقية، قد تشاهد أخطاء نماذج في الواجهة الأمامية أو في منطقة الإدارة بعد الترقية.
للاسترجاع:
- أعد تشغيل ماسح ما قبل الترقية في
/upgrade/preflight.php. طبق أي إصلاحات تلقائية معروضة، أو أصلح النماذج المشار إليها يدويًا. - امسح ذاكرة التخزين المؤقت للنماذج المجمعة. احذف كل شيء باستثناء
index.htmlمنxoops_data/caches/smarty_compile/. النماذج المجمعة من Smarty 3 غير متوافقة مع Smarty 4 والملفات القديمة يمكنها أن تسبب أخطاء محيرة. - قم بالتبديل إلى مظهر مُرسل مؤقتاً. من منطقة الإدارة، حدد
xbootstrap5أوdefaultكمظهر نشط. سيؤكد هذا ما إذا كانت المشكلة محصورة على مظهر مخصص أو موقع واسع النطاق. - تحقق من صحة أي مواضيع مخصصة ونماذج وحدات قبل تبديل حركة المرور الإنتاجية مرة أخرى. انتبه بشكل خاص للنماذج التي تستخدم كتل
{php}أو معدلات مستهلكة أو بناء جملة فاصل غير قياسي — هذه هي أكثر الأعطال الشائعة في Smarty 4.
انظر أيضاً قسم Smarty 4 في مواضيع خاصة.
مشاكل الأذونات
Section titled “مشاكل الأذونات”قد تحتاج ترقية XOOPS إلى الكتابة إلى ملفات تم جعلها للقراءة فقط في السابق. إذا كان الحال كذلك، ستشاهد رسالة مثل هذه:

الحل هو تغيير الأذونات. يمكنك تغيير الأذونات باستخدام FTP إذا لم يكن لديك وصول أكثر مباشرة. إليك مثال باستخدام FileZilla:

إخراج الحفظ
Section titled “إخراج الحفظ”يمكنك تمكين إخراج حفظ إضافي في السجل بإضافة معامل تصحيح إلى عنوان URL المستخدم لتشغيل الترقية:
http://example.com/upgrade/?debug=1