דלגו לתוכן

פתרון בעיות

הסוג הנפוץ ביותר של בעיות בעת שדרוג מ-XOOPS 2.5.x ל-2.7.0 הוא Smarty 4 אי תאימות תבניות. אם דילגת או לא השלמת את בדיקה מוקדמת, ייתכן שתראה שגיאות תבניות בקצה הקדמי או באזור הניהול לאחר השדרוג.

כדי לשחזר:

  1. הפעל מחדש את סורק ה-preflight ב-/upgrade/preflight.php. החל כל תיקון אוטומטי שהוא מציע, או תקן תבניות מסומנות באופן ידני.
  2. נקה את cache התבנית הקומפילציה. הסר הכל מלבד index.html מ-xoops_data/caches/smarty_compile/. Smarty 3 תבניות קומפילציה אינן תואמות ל- Smarty 4 וקבצים מיושנים עלולים לגרום לשגיאות מבלבלות.
  3. עבור לערכת נושא שנשלחה באופן זמני. מאזור הניהול, בחר xbootstrap5 או default כנושא הפעיל. זה יאשר אם הבעיה מוגבלת לנושא מותאם אישית או שהיא בכל האתר.
  4. אמת כל ערכות נושא ותבניות מודול מותאמות אישית לפני הפעלת תעבורת הייצור מחדש. שימו לב במיוחד לתבניות שמשתמשות בלוקים של {php}, בשינויים שהוצאו משימוש או בתחביר מפריד לא סטנדרטי - אלו הם השברים הנפוצים ביותר של Smarty 4.

ראה גם את הסעיף Smarty 4 בנושאים מיוחדים.

ייתכן שהשדרוג XOOPS יצטרך לכתוב לקבצים שנעשו בעבר לקריאה בלבד. אם זה המקרה, תראה הודעה כזו:

XOOPS Upgrade Make Writable Error

הפתרון הוא לשנות את ההרשאות. אתה יכול לשנות הרשאות באמצעות FTP אם אין לך גישה ישירה יותר. הנה דוגמה באמצעות FileZilla:

FileZilla Change Permission

אתה יכול להפעיל פלט ניפוי באגים נוסף ביוגר על ידי הוספת פרמטר איתור באגים ל-URL המשמש להפעלת השדרוג:

http://example.com/upgrade/?debug=1