XOOPS 2.7.0 Επισκόπηση συμβατότητας για αυτόν τον οδηγό
Αυτό το έγγραφο παραθέτει τις αλλαγές που απαιτούνται σε αυτό το αποθετήριο, ώστε ο Οδηγός εγκατάστασης να ταιριάζει με το XOOPS 2.7.0.
Βάση αξιολόγησης:
- Τρέχον αποθετήριο οδηγών:
L:\GitHub\XoopsDocs\XOOPS-installation-guide - XOOPS 2.7.0 πυρήνας αναθεωρήθηκε στο:
L:\GitHub\MAMBAX7\CORE\XoopsCore27 - Ελεγμένες κύριες πηγές 2.7.0:
README.mdrelease_notes.txthtdocs/install/language/english/welcome.phphtdocs/install/include/config.phphtdocs/install/include/page.phphtdocs/install/class/pathcontroller.phphtdocs/install/page_dbsettings.phphtdocs/install/page_configsave.phphtdocs/install/page_siteinit.phphtdocs/install/page_end.phphtdocs/mainfile.dist.phpupgrade/preflight.phpupgrade/README.mdupgrade/upd_2.5.11-to-2.7.0/index.php
Πεδίο εφαρμογής
Ενότητα με τίτλο «Πεδίο εφαρμογής»Αυτό το repo περιέχει επί του παρόντος:
- Αρχεία English Markdown σε επίπεδο ρίζας που χρησιμοποιούνται ως κύριος οδηγός.
- Μερικό αντίγραφο
en/. - Πλήρες
de/καιfr/κρατήστε τα δέντρα με τα δικά τους περιουσιακά στοιχεία.
Τα αρχεία σε επίπεδο ρίζας χρειάζονται το πρώτο πέρασμα. Μετά από αυτό, οι ισοδύναμες αλλαγές πρέπει να αντικατοπτρίζονται σε de/book/ και fr/book/. Το δέντρο en/ χρειάζεται επίσης καθαρισμό επειδή φαίνεται να συντηρείται μόνο μερικώς.
1. Αλλαγές καθολικού αποθετηρίου
Ενότητα με τίτλο «1. Αλλαγές καθολικού αποθετηρίου»# 1.1 Έκδοση και μεταδεδομένα
Ενότητα με τίτλο «# 1.1 Έκδοση και μεταδεδομένα»Ενημερώστε όλες τις αναφορές σε επίπεδο οδηγού από XOOPS 2.5.x σε XOOPS 2.7.0.
Αρχεία που επηρεάζονται:
README.mdSUMMARY.md— πρωτεύον ενεργό TOC για τον οδηγό ρίζας. οι ετικέτες πλοήγησης και οι επικεφαλίδες των ενοτήτων πρέπει να ταιριάζουν με τους τίτλους των νέων κεφαλαίων και την ενότητα που μετονομάστηκε στις σημειώσεις ιστορικής αναβάθμισηςen/README.mden/SUMMARY.mdde/README.mdde/SUMMARY.mdfr/README.mdfr/SUMMARY.mdchapter-2-introduction.mdabout-XOOPS-cms.mdappendix-1-working-with-the-new-admin-gui-our-dashboard.mdappendix-5-increase-security-of-your-XOOPS-installation.md- εντοπισμένο
de/book/*.mdκαιfr/book/*.md
Απαιτούμενες αλλαγές:
- Αλλάξτε το
for XOOPS 2.5.7.xσεfor XOOPS 2.7.0. - Ενημερώστε το έτος πνευματικών δικαιωμάτων από
2018σε2026. - Αντικαταστήστε τις παλιές αναφορές XOOPS 2.5.x και 2.6.0 όπου περιγράφουν την τρέχουσα έκδοση.
- Αντικαταστήστε τις οδηγίες λήψης της εποχής SourceForge με τις εκδόσεις GitHub:
https://github.com/XOOPS/XoopsCore27/releases
# 1.2 Ανανέωση συνδέσμου
Ενότητα με τίτλο «# 1.2 Ανανέωση συνδέσμου»Τα αρχεία about-XOOPS-cms.md και εντοπισμένα 10aboutxoops.md εξακολουθούν να παραπέμπουν σε παλιές θέσεις GitHub 2.5.x και 2.6.0. Αυτοί οι σύνδεσμοι πρέπει να ενημερωθούν στις τρέχουσες τοποθεσίες του έργου 2.7.x.
# 1.3 Ανανέωση στιγμιότυπου οθόνης
Ενότητα με τίτλο «# 1.3 Ανανέωση στιγμιότυπου οθόνης»Όλα τα στιγμιότυπα οθόνης που δείχνουν το πρόγραμμα εγκατάστασης, τη διεπαφή χρήστη αναβάθμισης, τον πίνακα εργαλείων διαχειριστή, το εργαλείο επιλογής θεμάτων, το εργαλείο επιλογής μονάδων και τις οθόνες μετά την εγκατάσταση είναι ξεπερασμένα.
Δέντρα περιουσιακών στοιχείων που επηρεάζονται:
.gitbook/assets/en/assets/de/assets/fr/assets/
Αυτή είναι μια πλήρης ανανέωση, όχι μερική. Το πρόγραμμα εγκατάστασης 2.7.0 χρησιμοποιεί διαφορετική διάταξη που βασίζεται σε Bootstrap και διαφορετική οπτική δομή.
2. Κεφάλαιο 2: Εισαγωγή
Ενότητα με τίτλο «2. Κεφάλαιο 2: Εισαγωγή»Αρχείο:
chapter-2-introduction.md
# 2.1 Οι απαιτήσεις συστήματος πρέπει να ξαναγραφούν
Ενότητα με τίτλο «# 2.1 Οι απαιτήσεις συστήματος πρέπει να ξαναγραφούν»Το τρέχον κεφάλαιο αναφέρει μόνο Apache, MySQL και PHP. Το XOOPS 2.7.0 έχει ρητά ελάχιστα:
| Συστατικό | 2.7.0 ελάχιστο | 2.7.0 σύσταση |
|---|---|---|
| PHP | 8.2.0 | 8,4+ |
| MySQL | 5.7.8 | 8.4+ |
| Διακομιστής Ιστού | Απαιτείται οποιοσδήποτε διακομιστής που υποστηρίζει PHP | Συνιστάται το Apache ή το Nginx |
Σημειώσεις για προσθήκη:
- Το IIS εξακολουθεί να αναφέρεται στο πρόγραμμα εγκατάστασης όσο το δυνατόν, αλλά το Apache και το Nginx είναι τα προτεινόμενα παραδείγματα.
- Οι σημειώσεις έκδοσης καλούν επίσης MySQL 9.0 compatibility.
# 2.2 Προσθέστε την απαιτούμενη και προτεινόμενη λίστα ελέγχου επεκτάσεων PHP
Ενότητα με τίτλο «# 2.2 Προσθέστε την απαιτούμενη και προτεινόμενη λίστα ελέγχου επεκτάσεων PHP»Το πρόγραμμα εγκατάστασης 2.7.0 διαχωρίζει πλέον τις σκληρές απαιτήσεις από τις προτεινόμενες επεκτάσεις.
Απαιτούμενοι έλεγχοι που εμφανίζονται από τον εγκαταστάτη:
- MySQLi
- Συνεδρία
- PCRE
- φίλτρο
file_uploads- πληροφορίες αρχείου
Προτεινόμενες επεκτάσεις:
- mbstring
- διεθν
- εικονίδιο
- xml
- ζλίμπ
- gd
- εξιφ
- μπούκλα
# 2.3 Καταργήστε τις οδηγίες αθροίσματος ελέγχου
Ενότητα με τίτλο «# 2.3 Καταργήστε τις οδηγίες αθροίσματος ελέγχου»Το τρέχον βήμα 5 περιγράφει τα checksum.php και checksum.mdi. Αυτά τα αρχεία δεν αποτελούν μέρος του XOOPS 2.7.0.
Δράση:
- Καταργήστε εντελώς την ενότητα επαλήθευσης αθροίσματος ελέγχου.
# 2.4 Ενημέρωση πακέτου και οδηγίες αποστολής
Ενότητα με τίτλο «# 2.4 Ενημέρωση πακέτου και οδηγίες αποστολής»Διατηρήστε την περιγραφή της διάταξης του πακέτου docs/, extras/, htdocs/, upgrade/, αλλά ενημερώστε το κείμενο μεταφόρτωσης και προετοιμασίας ώστε να αντικατοπτρίζει τις τρέχουσες προσδοκίες για τη διαδρομή εγγραφής:
mainfile.phpuploads/uploads/avatars/uploads/files/uploads/images/uploads/ranks/uploads/smilies/xoops_data/caches/xoops_data/caches/xoops_cache/xoops_data/caches/smarty_cache/xoops_data/caches/smarty_compile/xoops_data/configs/xoops_data/configs/captcha/xoops_data/configs/textsanitizer/xoops_data/data/xoops_data/protector/
Ο οδηγός αυτή τη στιγμή το υποδηλώνει.
# 2.5 Αντικαταστήστε τη γλώσσα SourceForge translation/download
Ενότητα με τίτλο «# 2.5 Αντικαταστήστε τη γλώσσα SourceForge translation/download»Το τρέχον κείμενο λέει ακόμα να επισκεφτείτε το XOOPS στο SourceForge για πακέτα άλλων γλωσσών. Αυτό πρέπει να αντικατασταθεί με την τρέχουσα καθοδήγηση λήψης project/community.
3. Κεφάλαιο 3: Έλεγχος διαμόρφωσης διακομιστή
Ενότητα με τίτλο «3. Κεφάλαιο 3: Έλεγχος διαμόρφωσης διακομιστή»Αρχείο:
chapter-3-server-configuration-check.md
Απαιτούμενες αλλαγές:
- Ξαναγράψτε την περιγραφή της σελίδας γύρω από την τρέχουσα διάταξη δύο μπλοκ:
- Απαιτήσεις
- Προτεινόμενες επεκτάσεις
- Αντικαταστήστε το παλιό στιγμιότυπο οθόνης.
- Τεκμηριώστε ρητά τους ελέγχους απαιτήσεων που αναφέρονται παραπάνω.
4. Κεφάλαιο 4: Πάρτε το σωστό μονοπάτι
Ενότητα με τίτλο «4. Κεφάλαιο 4: Πάρτε το σωστό μονοπάτι»Αρχείο:
chapter-4-take-the-right-path.md
Απαιτούμενες αλλαγές:
- Προσθέστε το νέο πεδίο
Cookie Domain. - Ενημερώστε τα ονόματα και τις περιγραφές των πεδίων διαδρομής ώστε να ταιριάζουν με το 2.7.0:
- XOOPS Διαδρομή ρίζας
- XOOPS Διαδρομή δεδομένων
- XOOPS Διαδρομή βιβλιοθήκης
- XOOPS URL
- Τομέας cookie
- Προσθέστε μια σημείωση ότι η αλλαγή της διαδρομής της βιβλιοθήκης απαιτεί τώρα ένα έγκυρο Composer autoloader at
vendor/autoload.php.
Αυτός είναι ένας πραγματικός έλεγχος συμβατότητας στην έκδοση 2.7.0 και θα πρέπει να τεκμηριώνεται με σαφήνεια. Ο τρέχων οδηγός δεν αναφέρει Composer at all.
5. Κεφάλαιο 5: Συνδέσεις βάσεων δεδομένων
Ενότητα με τίτλο «5. Κεφάλαιο 5: Συνδέσεις βάσεων δεδομένων»Αρχείο:
chapter-5-database-connections.md
Απαιτούμενες αλλαγές:
- Κρατήστε τη δήλωση ότι μόνο MySQL is supported.
- Ενημερώστε την ενότητα διαμόρφωσης της βάσης δεδομένων για να αντικατοπτρίζει:
- το προεπιλεγμένο σύνολο χαρακτήρων είναι τώρα
utf8mb4 - Η επιλογή σελιδοποίησης ενημερώνεται δυναμικά όταν αλλάζει το σύνολο χαρακτήρων
- το προεπιλεγμένο σύνολο χαρακτήρων είναι τώρα
- Αντικατάσταση στιγμιότυπων οθόνης τόσο για τις σελίδες σύνδεσης βάσης δεδομένων όσο και για τις σελίδες διαμόρφωσης.
Το τρέχον κείμενο που λέει ότι το σύνολο χαρακτήρων και η ταξινόμηση δεν χρειάζονται προσοχή είναι πολύ αδύναμο για την έκδοση 2.7.0. Θα πρέπει τουλάχιστον να αναφέρει τη νέα προεπιλογή utf8mb4 και τον επιλογέα δυναμικής ταξινόμησης.
6. Κεφάλαιο 6: Τελική διαμόρφωση συστήματος
Ενότητα με τίτλο «6. Κεφάλαιο 6: Τελική διαμόρφωση συστήματος»Αρχείο:
chapter-6-final-system-configuration.md
# 6.1 Τα δημιουργημένα αρχεία διαμόρφωσης άλλαξαν
Ενότητα με τίτλο «# 6.1 Τα δημιουργημένα αρχεία διαμόρφωσης άλλαξαν»Ο οδηγός αυτή τη στιγμή λέει ότι το πρόγραμμα εγκατάστασης γράφει mainfile.php και secure.php.
Στην έκδοση 2.7.0 εγκαθιστά επίσης αρχεία ρυθμίσεων στο xoops_data/configs/, συμπεριλαμβανομένων:
xoopsconfig.php- αρχεία διαμόρφωσης captcha
- αρχεία διαμόρφωσης textsanitizer
# 6.2 Τα υπάρχοντα αρχεία διαμόρφωσης στο xoops_data/configs/ δεν αντικαθίστανται
Ενότητα με τίτλο «# 6.2 Τα υπάρχοντα αρχεία διαμόρφωσης στο xoops_data/configs/ δεν αντικαθίστανται»Η συμπεριφορά μη αντικατάστασης είναι με εμβέλεια, όχι καθολική. Δύο ξεχωριστές διαδρομές κώδικα στα αρχεία ρυθμίσεων εγγραφής page_configsave.php:
writeConfigurationFile()(καλείται στις γραμμές 59 και 66) Το πάντα αναγεννά ταxoops_data/data/secure.phpκαιmainfile.phpαπό την είσοδο του οδηγού. Δεν υπάρχει έλεγχος ύπαρξης. ένα υπάρχον αντίγραφο αντικαθίσταται.- Το
copyConfigDistFiles()(καλείται στη γραμμή 62, ορίζεται στη γραμμή 317) αντιγράφει μόνο τα αρχείαxoops_data/configs/(xoopsconfig.php, τις ρυθμίσεις παραμέτρων captcha, τις παραμέτρους του textsanitizer) αν ο προορισμός δεν υπάρχει ήδη.
Η επανεγγραφή του κεφαλαίου πρέπει να αντικατοπτρίζει καθαρά και τις δύο συμπεριφορές:
- Για
mainfile.phpκαιsecure.php: προειδοποιήστε ότι τυχόν χειροκίνητες επεξεργασίες σε αυτά τα αρχεία θα αντικατασταθούν κατά την επανεκτέλεση του προγράμματος εγκατάστασης. - Για τα αρχεία
xoops_data/configs/: εξηγήστε ότι οι τοπικές προσαρμογές διατηρούνται στις επαναλήψεις και τις αναβαθμίσεις και ότι η επαναφορά των προεπιλογών που έχουν αποσταλεί απαιτεί διαγραφή του αρχείου και επανεκτέλεση (ή αντιγραφή του αντίστοιχου.dist.phpμε το χέρι).
Μην γενικεύετε το “τα υπάρχοντα αρχεία διατηρούνται” σε όλα τα αρχεία διαμόρφωσης που έχουν γραφτεί από το πρόγραμμα εγκατάστασης — αυτό είναι εσφαλμένο και θα παραπλανούσε τους διαχειριστές που επεξεργάζονται το mainfile.php ή το secure.php.
# 6.3 HTTPS και αντίστροφος χειρισμός διακομιστή μεσολάβησης άλλαξε
Ενότητα με τίτλο «# 6.3 HTTPS και αντίστροφος χειρισμός διακομιστή μεσολάβησης άλλαξε»Το παραγόμενο mainfile.php υποστηρίζει τώρα ευρύτερη ανίχνευση πρωτοκόλλου, συμπεριλαμβανομένων των κεφαλίδων αντίστροφου διακομιστή μεσολάβησης. Ο οδηγός θα πρέπει να το αναφέρει αυτό αντί να υπονοεί μόνο την άμεση ανίχνευση http ή https.
# 6.4 Η μέτρηση πινάκων είναι λάθος
Ενότητα με τίτλο «# 6.4 Η μέτρηση πινάκων είναι λάθος»Το τρέχον κεφάλαιο λέει ότι ένας νέος ιστότοπος δημιουργεί πίνακες 32.
Το XOOPS 2.7.0 δημιουργεί πίνακες 33. Ο πίνακας που λείπει είναι:
tokens
Δράση:
- Ενημερώστε την καταμέτρηση από 32 σε 33.
- Προσθέστε το
tokensστη λίστα πινάκων.
7. Κεφάλαιο 7: Ρυθμίσεις διαχείρισης
Ενότητα με τίτλο «7. Κεφάλαιο 7: Ρυθμίσεις διαχείρισης»Αρχείο:
chapter-7-administration-settings.md
# 7.1 Η περιγραφή της διεπαφής χρήστη του κωδικού πρόσβασης είναι ξεπερασμένη
Ενότητα με τίτλο «# 7.1 Η περιγραφή της διεπαφής χρήστη του κωδικού πρόσβασης είναι ξεπερασμένη»Το πρόγραμμα εγκατάστασης εξακολουθεί να περιλαμβάνει τη δημιουργία κωδικού πρόσβασης, αλλά τώρα περιλαμβάνει επίσης:
- Μετρητής ισχύος κωδικού πρόσβασης που βασίζεται σε zxcvbn
- ετικέτες οπτικής δύναμης
- Γεννήτρια 16 χαρακτήρων και ροή αντιγραφής
Ενημερώστε το κείμενο και τα στιγμιότυπα οθόνης για να περιγράψετε τον τρέχοντα πίνακα κωδικών πρόσβασης.
# 7.2 Η επικύρωση email έχει πλέον επιβληθεί
Ενότητα με τίτλο «# 7.2 Η επικύρωση email έχει πλέον επιβληθεί»Το email διαχειριστή επικυρώνεται με FILTER_VALIDATE_EMAIL. Το κεφάλαιο πρέπει να αναφέρει ότι οι μη έγκυρες τιμές email απορρίπτονται.
# 7.3 Η ενότητα κλειδιού άδειας χρήσης είναι λάθος
Ενότητα με τίτλο «# 7.3 Η ενότητα κλειδιού άδειας χρήσης είναι λάθος»Αυτή είναι μια από τις πιο σημαντικές πραγματικές διορθώσεις.
Ο τρέχων οδηγός λέει:
- υπάρχει ένα
License System Key - είναι αποθηκευμένο στο
/include/license.php - Το
/include/license.phpπρέπει να είναι εγγράψιμο κατά την εγκατάσταση
Αυτό δεν είναι πλέον ακριβές.
Τι κάνει στην πραγματικότητα το 2.7.0:
- η εγκατάσταση εγγράφει τα δεδομένα άδειας χρήσης στο
xoops_data/data/license.php - Το
htdocs/include/license.phpείναι πλέον απλώς ένα καταργημένο περιτύλιγμα που φορτώνει το αρχείο από τοXOOPS_VAR_PATH - Η παλιά διατύπωση σχετικά με τη δυνατότητα εγγραφής του
/include/license.phpπρέπει να αφαιρεθεί
Δράση:
- Ξαναγράψτε αυτήν την ενότητα αντί να τη διαγράψετε.
- Ενημερώστε τη διαδρομή από
/include/license.phpσεxoops_data/data/license.php.
# 7.4 Η λίστα θεμάτων είναι ξεπερασμένη
Ενότητα με τίτλο «# 7.4 Η λίστα θεμάτων είναι ξεπερασμένη»Ο τρέχων οδηγός εξακολουθεί να αναφέρεται στο Zetagenesis και στο παλαιότερο σύνολο θεμάτων των 2,5 εποχών.
Θέματα που υπάρχουν στο XOOPS 2.7.0:
defaultxbootstrapxbootstrap5xswatch4xswatch5xtailwindxtailwind2
Σημειώστε επίσης:
- Το
xswatch4είναι το τρέχον προεπιλεγμένο θέμα που έχει εισαχθεί από τα δεδομένα του προγράμματος εγκατάστασης. - Το Zetagenesis δεν αποτελεί πλέον μέρος της λίστας συσκευασμένων θεμάτων.
# 7.5 Η λίστα μονάδων είναι ξεπερασμένη
Ενότητα με τίτλο «# 7.5 Η λίστα μονάδων είναι ξεπερασμένη»Ενότητες που υπάρχουν στο πακέτο 2.7.0:
system— εγκαθίσταται αυτόματα κατά τη διάρκεια των βημάτων συμπλήρωσης/εισαγωγής δεδομένων. Πάντα παρόν, ποτέ δεν φαίνεται στον επιλογέα.debugbar— με δυνατότητα επιλογής στο βήμα εγκατάστασης.pm— μπορεί να επιλεγεί στο βήμα εγκατάστασης.profile— με δυνατότητα επιλογής στο βήμα εγκατάστασης.protector— μπορεί να επιλεγεί στο βήμα εγκατάστασης.
Σημαντικό: η σελίδα εγκατάστασης λειτουργικών μονάδων (htdocs/install/page_moduleinstaller.php ) δημιουργεί τη λίστα υποψηφίων επαναλαμβάνοντας πάνω από το XoopsLists::getModulesList() και φιλτράροντας οτιδήποτε υπάρχει ήδη στον πίνακα λειτουργιών (οι γραμμές 95-102 συλλέγουν $listed_mods · η γραμμή 116 παρακάμπτει οποιονδήποτε κατάλογο υπάρχει σε αυτόν τον κατάλογο). Επειδή το system εγκαθίσταται πριν από την εκτέλεση αυτού του βήματος, δεν εμφανίζεται ποτέ ως πλαίσιο ελέγχου.
Απαιτούνται οδηγίες για αλλαγές:
- Σταματήστε να λέτε ότι υπάρχουν μόνο τρεις ομαδοποιημένες ενότητες.
- Περιγράψτε το βήμα εγκατάστασης ότι εμφανίζει τέσσερις επιλέξιμες μονάδες (
debugbar,pm,profile,protector), όχι πέντε. - Τεκμηριώστε το
systemξεχωριστά ως την πάντα εγκατεστημένη μονάδα πυρήνα που δεν εμφανίζεται στο εργαλείο επιλογής. - Προσθέστε το
debugbarστην περιγραφή της ομαδικής μονάδας ως νέα στην έκδοση 2.7.0. - Σημειώστε ότι η προεπιλογή της προεπιλεγμένης λειτουργικής μονάδας του προγράμματος εγκατάστασης είναι πλέον κενή. Οι μονάδες είναι διαθέσιμες για επιλογή, αλλά δεν έχουν προελεγχθεί από τις ρυθμίσεις του προγράμματος εγκατάστασης.
8. Κεφάλαιο 8: Έτοιμοι να ξεκινήσετε
Ενότητα με τίτλο «8. Κεφάλαιο 8: Έτοιμοι να ξεκινήσετε»Αρχείο:
chapter-8-ready-to-go.md
# 8.1 Η διαδικασία εκκαθάρισης εγκατάστασης χρειάζεται επανεγγραφή
Ενότητα με τίτλο «# 8.1 Η διαδικασία εκκαθάρισης εγκατάστασης χρειάζεται επανεγγραφή»Ο τρέχων οδηγός λέει ότι το πρόγραμμα εγκατάστασης μετονομάζει το φάκελο εγκατάστασης σε ένα μοναδικό όνομα.
Αυτό εξακολουθεί να ισχύει στην πραγματικότητα, αλλά ο μηχανισμός άλλαξε:
- δημιουργείται ένα εξωτερικό σενάριο εκκαθάρισης στη ρίζα ιστού
- η τελική σελίδα ενεργοποιεί την εκκαθάριση μέσω του AJAX
- ο φάκελος εγκατάστασης μετονομάζεται σε
install_remove_<unique suffix> - η εναλλακτική στο
cleanup.phpεξακολουθεί να υπάρχει
Δράση:
- Ενημερώστε την εξήγηση.
- Διατηρήστε την οδηγία προς το χρήστη απλή: διαγράψτε τον μετονομασμένο κατάλογο εγκατάστασης μετά την εγκατάσταση.
# 8.2 Οι αναφορές στο παράρτημα του πίνακα ελέγχου διαχειριστή είναι ξεπερασμένες
Ενότητα με τίτλο «# 8.2 Οι αναφορές στο παράρτημα του πίνακα ελέγχου διαχειριστή είναι ξεπερασμένες»Το Κεφάλαιο 8 εξακολουθεί να οδηγεί τους αναγνώστες στην παλιά εμπειρία διαχειριστή της εποχής του Oxygen. Αυτό πρέπει να ευθυγραμμιστεί με τα τρέχοντα θέματα διαχειριστή:
defaultdarkmoderntransition
# 8.3 Η καθοδήγηση επεξεργασίας διαδρομής μετά την εγκατάσταση χρειάζεται διόρθωση
Ενότητα με τίτλο «# 8.3 Η καθοδήγηση επεξεργασίας διαδρομής μετά την εγκατάσταση χρειάζεται διόρθωση»Το τρέχον κείμενο λέει στους αναγνώστες να ενημερώσουν το secure.php με ορισμούς διαδρομής. Στην έκδοση 2.7.0, αυτές οι σταθερές διαδρομής ορίζονται στο mainfile.php, ενώ το secure.php διατηρεί ασφαλή δεδομένα. Το μπλοκ παραδείγματος σε αυτό το κεφάλαιο θα πρέπει να διορθωθεί ανάλογα.
# 8.4 Πρέπει να προστεθούν ρυθμίσεις παραγωγής
Ενότητα με τίτλο «# 8.4 Πρέπει να προστεθούν ρυθμίσεις παραγωγής»Ο οδηγός θα πρέπει να αναφέρει ρητά τις προεπιλογές παραγωγής που υπάρχουν τώρα στο mainfile.dist.php:
XOOPS_DB_LEGACY_LOGπρέπει να παραμείνειfalseXOOPS_DEBUGπρέπει να παραμείνειfalse
9. Κεφάλαιο 9: Αναβάθμιση υπάρχοντος XOOPS Εγκατάσταση
Ενότητα με τίτλο «9. Κεφάλαιο 9: Αναβάθμιση υπάρχοντος XOOPS Εγκατάσταση»Αρχείο:
chapter-9-upgrade-existing-XOOPS-installation.md
Αυτό το κεφάλαιο απαιτεί τη μεγαλύτερη επανεγγραφή.
# 9.1 Προσθήκη υποχρεωτικού βήματος Smarty 4 πριν από την πτήση
Ενότητα με τίτλο «# 9.1 Προσθήκη υποχρεωτικού βήματος Smarty 4 πριν από την πτήση»Η ροή αναβάθμισης XOOPS 2.7.0 αναγκάζει τώρα τη διαδικασία πριν από την ολοκλήρωση της αναβάθμισης.
Νέα απαιτούμενη ροή:
- Αντιγράψτε τον κατάλογο
upgrade/στη ρίζα του ιστότοπου. - Εκτελέστε το
/upgrade/preflight.php. - Σάρωση
/themes/και/modules/για παλιά σύνταξη Smarty. - Χρησιμοποιήστε την προαιρετική λειτουργία επισκευής όπου χρειάζεται.
- Ξανατρέξτε μέχρι να καθαριστεί.
- Συνεχίστε στο
/upgrade/.
Το τρέχον κεφάλαιο δεν το αναφέρει καθόλου, γεγονός που το καθιστά ασύμβατο με την καθοδήγηση 2.7.0.
# 9.2 Αντικαταστήστε τη μη αυτόματη αφήγηση συγχώνευσης της εποχής 2.5.2
Ενότητα με τίτλο «# 9.2 Αντικαταστήστε τη μη αυτόματη αφήγηση συγχώνευσης της εποχής 2.5.2»Το τρέχον κεφάλαιο εξακολουθεί να περιγράφει μια μη αυτόματη αναβάθμιση σε στυλ 2.5.2 με συγχωνεύσεις πλαισίων, σημειώσεις AltSys και αναδιάρθρωση αρχείων που διαχειρίζεται το χέρι. Θα πρέπει να αντικατασταθεί με την πραγματική ακολουθία αναβάθμισης 2.7.x από release_notes.txt και upgrade/README.md.
Προτεινόμενη περίληψη κεφαλαίου:
- Δημιουργήστε αντίγραφα ασφαλείας αρχείων και βάσης δεδομένων.
- Απενεργοποιήστε την τοποθεσία.
- Αντιγράψτε το
htdocs/πάνω από τη ζωντανή ρίζα. - Αντιγράψτε το
htdocs/xoops_libστην ενεργή διαδρομή βιβλιοθήκης. - Αντιγράψτε το
htdocs/xoops_dataστην ενεργή διαδρομή δεδομένων. - Αντιγράψτε το
upgrade/στη ρίζα web. - Εκτελέστε το
preflight.php. - Εκτελέστε το
/upgrade/. - Ολοκληρώστε τις προτροπές του προγράμματος ενημέρωσης.
- Ενημερώστε τη λειτουργική μονάδα
system. - Ενημερώστε τα
pm,profileκαιprotectorεάν είναι εγκατεστημένα. - Διαγραφή
upgrade/. - Ενεργοποιήστε ξανά τον ιστότοπο.
# 9.3 Έγγραφο πραγματικών αλλαγών αναβάθμισης 2.7.0
Ενότητα με τίτλο «# 9.3 Έγγραφο πραγματικών αλλαγών αναβάθμισης 2.7.0»Το πρόγραμμα ενημέρωσης για την 2.7.0 περιλαμβάνει τουλάχιστον αυτές τις συγκεκριμένες αλλαγές:
- δημιουργία πίνακα
tokens - Διευρύνετε το
bannerclient.passwdγια σύγχρονους κατακερματισμούς κωδικών πρόσβασης - προσθήκη ρυθμίσεων προτιμήσεων cookie περιόδου λειτουργίας
- καταργήστε τους απαρχαιωμένους ομαδοποιημένους καταλόγους
Ο οδηγός δεν χρειάζεται να αποκαλύψει κάθε λεπτομέρεια υλοποίησης, αλλά θα πρέπει να σταματήσει να υπονοεί ότι η αναβάθμιση είναι μόνο ένα αντίγραφο αρχείου συν ενημέρωση λειτουργικής μονάδας.
10. Σελίδες ιστορικής αναβάθμισης
Ενότητα με τίτλο «10. Σελίδες ιστορικής αναβάθμισης»Αρχεία:
upgrading-from-XOOPS-2.4.5-easy-way.mdupgrading-from-XOOPS-2.0.-above-2.0.14-and-2.2..mdupgrading-from-any-XOOPS-2.0.7-to-2.0.13.2.mdupgrading-a-non-utf-8-site.mdupgrading-xoopseditor-package.md
Κατάσταση: η δομική απόφαση έχει ήδη επιλυθεί — η ρίζα SUMMARY.md τα μετακινεί σε μια ειδική ενότητα Σημειώσεις ιστορικής αναβάθμισης και κάθε αρχείο φέρει ένα μήνυμα “Ιστορική αναφορά” που οδηγεί τους αναγνώστες στο Κεφάλαιο 9 για αναβαθμίσεις 2.7.0. Δεν είναι πλέον πρώτης τάξεως καθοδήγηση αναβάθμισης.
Εργασία που απομένει (μόνο συνέπεια):
- Βεβαιωθείτε ότι το
README.md(ρίζα) τα αναφέρει στην ίδια επικεφαλίδα “Σημειώσεις ιστορικής αναβάθμισης”, όχι κάτω από μια γενική κεφαλίδα “Αναβαθμίσεις”. - Αντικατοπτρίστε τον ίδιο διαχωρισμό στα
de/README.md,de/SUMMARY.md,fr/README.md,fr/SUMMARY.mdκαιen/SUMMARY.md. - Βεβαιωθείτε ότι κάθε σελίδα αναβάθμισης ιστορικού (ρίζα και τα τοπικά προσαρμοσμένα
de/book/upg*.md/fr/book/upg*.mdαντίγραφα) φέρει ένα μήνυμα παλιού περιεχομένου που συνδέεται πίσω στο Κεφάλαιο 9.
11. Παράρτημα 1: Διαχειριστής GUI
Ενότητα με τίτλο «11. Παράρτημα 1: Διαχειριστής GUI»Αρχείο:
appendix-1-working-with-the-new-admin-gui-our-dashboard.md
Αυτό το παράρτημα συνδέεται με τον διαχειριστή Oxygen GUI και χρειάζεται επανεγγραφή.
Απαιτούμενες αλλαγές:
- αντικαταστήστε όλες τις αναφορές οξυγόνου
- αντικαταστήστε τα παλιά στιγμιότυπα οθόνης icon/menu
- τεκμηριώστε τα τρέχοντα θέματα διαχειριστή:
- προεπιλογή
- σκοτεινό
- μοντέρνο
- μετάβαση
- αναφέρετε τις τρέχουσες δυνατότητες διαχειριστή 2.7.0 που αναφέρονται στις σημειώσεις έκδοσης:
- δυνατότητα υπερφόρτωσης προτύπου σε θέματα διαχείρισης συστήματος
- ενημερωμένο σύνολο θεμάτων διαχειριστή
12. Παράρτημα 2: Μεταφόρτωση XOOPS Μέσω FTP
Ενότητα με τίτλο «12. Παράρτημα 2: Μεταφόρτωση XOOPS Μέσω FTP»Αρχείο:
appendix-2-uploading-XOOPS-via-ftp.md
Απαιτούμενες αλλαγές:
- καταργήστε τις υποθέσεις που σχετίζονται με το HostGator και το cPanel
- εκσυγχρονισμός της διατύπωσης αποστολής αρχείων
- σημειώστε ότι το
xoops_libπεριλαμβάνει πλέον το Composer dependencies, so uploads are larger and should not be selectively trimmed
13. Παράρτημα 5: Ασφάλεια
Ενότητα με τίτλο «13. Παράρτημα 5: Ασφάλεια»Αρχείο:
appendix-5-increase-security-of-your-XOOPS-installation.md
Απαιτούμενες αλλαγές:
- καταργήστε εντελώς τη συζήτηση
register_globals - καταργήστε την παλιά γλώσσα του κεντρικού εισιτηρίου
- διορθώστε το κείμενο αδειών από
404έως0444όπου προορίζεται μόνο για ανάγνωση - ενημερώστε τη συζήτηση
mainfile.phpκαιsecure.phpώστε να ταιριάζει με τη διάταξη 2.7.0 - προσθέστε το νέο σταθερό περιβάλλον που σχετίζεται με την ασφάλεια του τομέα cookie:
XOOPS_COOKIE_DOMAIN_USE_PSLXOOPS_COOKIE_DOMAIN
- προσθέστε οδηγίες παραγωγής για:
XOOPS_DB_LEGACY_LOGXOOPS_DEBUG
14. Αντίκτυπος Διαγλωσσικής Συντήρησης
Ενότητα με τίτλο «14. Αντίκτυπος Διαγλωσσικής Συντήρησης»Μετά τη διόρθωση των αρχείων αγγλικών σε επίπεδο ρίζας, απαιτούνται ισοδύναμες ενημερώσεις σε:
de/book/fr/book/de/README.mdfr/README.mdde/SUMMARY.mdfr/SUMMARY.md
Το δέντρο en/ χρειάζεται επίσης αναθεώρηση επειδή περιέχει ένα ξεχωριστό README και σύνολο στοιχείων, αλλά φαίνεται να έχει μόνο ένα μερικό δέντρο book/.
15. Σειρά Προτεραιότητας
Ενότητα με τίτλο «15. Σειρά Προτεραιότητας»# Κρίσιμο πριν από την κυκλοφορία
Ενότητα με τίτλο «# Κρίσιμο πριν από την κυκλοφορία»- Ενημερώστε τις αναφορές repo/version στην 2.7.0.
- Ξαναγράψτε το Κεφάλαιο 9 γύρω από την πραγματική ροή αναβάθμισης 2.7.0 και την προκαταρκτική πτήση Smarty 4.
- Ενημερώστε τις απαιτήσεις συστήματος σε PHP 8.2+ και MySQL 5.7.8+.
- Διορθώστε τη διαδρομή αρχείου άδειας-κλειδιού Κεφαλαίου 7.
- Διορθώστε τα αποθέματα θεμάτων και μονάδων.
- Διορθώστε τον αριθμό πινάκων του Κεφαλαίου 6 από 32 έως 33.
# Σημαντικό για την ακρίβεια
Ενότητα με τίτλο «# Σημαντικό για την ακρίβεια»- Ξαναγράψτε την καθοδήγηση με δυνατότητα εγγραφής.
- Προσθέστε Composer autoloader requirement to path setup.
- Ενημερώστε την καθοδήγηση συνόλου χαρακτήρων βάσης δεδομένων στο
utf8mb4. - Διορθώστε την καθοδήγηση επεξεργασίας διαδρομής στο Κεφάλαιο 8, ώστε οι σταθερές να τεκμηριώνονται στο σωστό αρχείο.
- Αφαιρέστε τις οδηγίες αθροίσματος ελέγχου.
- Αφαιρέστε το
register_globalsκαι άλλες νεκρές οδηγίες PHP.
# Εκκαθάριση ποιότητας έκδοσης
Ενότητα με τίτλο «# Εκκαθάριση ποιότητας έκδοσης»- Αντικαταστήστε όλα τα στιγμιότυπα οθόνης του προγράμματος εγκατάστασης και του διαχειριστή.
- Μετακινήστε τις σελίδες ιστορικής αναβάθμισης εκτός της κύριας ροής.
- Συγχρονίστε τα γερμανικά και τα γαλλικά αντίγραφα μετά τη διόρθωση των αγγλικών.
- Καθαρίστε τους παλιούς συνδέσμους και τις διπλότυπες γραμμές README.