Αντιμετώπιση προβλημάτων
Σφάλματα προτύπου Smarty 4
Ενότητα με τίτλο «Σφάλματα προτύπου 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 στα Ειδικά Θέματα.
Ζητήματα άδειας
Ενότητα με τίτλο «Ζητήματα άδειας»Η αναβάθμιση XOOPS μπορεί να χρειαστεί να εγγραφεί σε αρχεία που προηγουμένως είχαν γίνει μόνο για ανάγνωση. Εάν συμβαίνει αυτό, θα δείτε ένα μήνυμα όπως αυτό:

Η λύση είναι να αλλάξετε τα δικαιώματα. Μπορείτε να αλλάξετε τα δικαιώματα χρησιμοποιώντας το FTP εάν δεν έχετε πιο άμεση πρόσβαση. Ακολουθεί ένα παράδειγμα χρησιμοποιώντας το FileZilla:

Έξοδος εντοπισμού σφαλμάτων
Ενότητα με τίτλο «Έξοδος εντοπισμού σφαλμάτων»Μπορείτε να ενεργοποιήσετε επιπλέον έξοδο εντοπισμού σφαλμάτων στο καταγραφικό προσθέτοντας μια παράμετρο εντοπισμού σφαλμάτων στο URL που χρησιμοποιείται για την εκκίνηση της Αναβάθμισης:
http://example.com/upgrade/?debug=1