ข้ามไปยังเนื้อหา

กำลังดำเนินการอัปเกรด

ก่อนที่จะเรียกใช้ตัวอัปเกรดหลัก ตรวจสอบให้แน่ใจว่าคุณได้ทำ การตรวจสอบก่อนการบิน เรียบร้อยแล้ว การอัปเกรด UI กำหนดให้เรียกใช้ preflight อย่างน้อยหนึ่งครั้ง และจะนำคุณไปที่นั่น หากคุณไม่ได้ดำเนินการ

เริ่มการอัปเกรดโดยชี้เบราว์เซอร์ของคุณไปที่ไดเร็กทอรี upgrade ของไซต์ของคุณ:

http://example.com/upgrade/

สิ่งนี้ควรแสดงหน้าเช่นนี้:

XOOPS อัปเกรดการเริ่มต้น

เลือกปุ่ม “ดำเนินการต่อ” เพื่อดำเนินการต่อ

แต่ละ “ดำเนินการต่อ” จะก้าวหน้าผ่านแพตช์อื่น ทำต่อไปจนกว่าจะใช้แพตช์ทั้งหมด และหน้าการอัปเดตโมดูลระบบจะปรากฏขึ้น

XOOPS อัปเกรดแพตช์ที่ใช้

เมื่ออัปเกรดจาก XOOPS 2.5.11 เป็น 2.7.0 ผู้อัปเกรดจะใช้แพตช์ต่อไปนี้ แต่ละขั้นตอนจะแสดงเป็นขั้นตอนแยกต่างหากในตัวช่วยสร้าง เพื่อให้คุณสามารถยืนยันสิ่งที่กำลังเปลี่ยนแปลงได้:

  1. ลบชุด PHPMailer ที่ล้าสมัยออก สำเนาชุด PHPMailer ภายในโมดูล Protector จะถูกลบออก ขณะนี้ PHPMailer ได้รับการจัดเตรียมผ่าน Composer ใน xoops_lib/vendor/
  2. ลบโฟลเดอร์ HTMLPurifier ที่ล้าสมัยออก ในทำนองเดียวกัน โฟลเดอร์ HTMLPurifier เก่าภายในโมดูล Protector จะถูกลบออกไป ขณะนี้ HTMLPurifier ได้รับการจัดเตรียมผ่าน Composer
  3. สร้างตาราง tokens ตาราง tokens ใหม่จะถูกเพิ่มสำหรับการจัดเก็บโทเค็นขอบเขตทั่วไป ตารางมีคอลัมน์สำหรับรหัสโทเค็น รหัสผู้ใช้ ขอบเขต แฮช และการประทับเวลาที่ออก/หมดอายุ/ใช้ และใช้งานโดยฟีเจอร์ที่ใช้โทเค็นใน XOOPS 2.7.0
  4. ขยาย bannerclient.passwd. คอลัมน์ bannerclient.passwd¤ กว้างขึ้นเป็น VARCHAR(255)¤ จึงสามารถจัดเก็บรหัสผ่านแฮชที่ทันสมัย ​​(bcrypt, argon2) แทนคอลัมน์แคบแบบเดิม
  5. เพิ่มการตั้งค่าคุกกี้เซสชัน มีการแทรกการตั้งค่าใหม่สองค่า: session_cookie_samesite (สำหรับแอตทริบิวต์คุกกี้ SameSite) และ session_cookie_secure (เพื่อบังคับใช้คุกกี้ HTTPS¤ เท่านั้น) ดู หลังอัปเกรด สำหรับวิธีตรวจสอบสิ่งเหล่านี้หลังจากการอัปเกรดเสร็จสิ้น

ขั้นตอนเหล่านี้ไม่ได้สัมผัสกับข้อมูลเนื้อหาของคุณ ผู้ใช้ โพสต์ รูปภาพ และข้อมูลโมดูลของคุณยังคงไม่ถูกแตะต้อง

การแจกแจง XOOPS หลักมาพร้อมกับการรองรับภาษาอังกฤษ การสนับสนุนสำหรับภาษาเพิ่มเติมนั้นมาจาก XOOPS ไซต์สนับสนุนในท้องถิ่น การสนับสนุนนี้อาจมาในรูปแบบของการแจกจ่ายแบบกำหนดเอง หรือไฟล์เพิ่มเติมเพื่อเพิ่มลงในการแจกจ่ายหลัก

XOOPS การแปลจะถูกเก็บรักษาไว้ใน transifex

หาก XOOPS ตัวอัปเกรดของคุณรองรับภาษาเพิ่มเติม คุณสามารถเปลี่ยนภาษาได้โดยเลือกไอคอนภาษาในเมนูด้านบน และเลือกภาษาอื่น

XOOPS อัปเกรดภาษา