ระบบทั้งไซต์ Mambo 5.4.0 ได้กำจัดจุดบกพร่องบางส่วนและทำการปรับปรุงบางอย่างจากเวอร์ชัน 5.3.0 โดยมีหลักๆ ดังต่อไปนี้:
* ปรับวิธีการรับรายการเมนู Itemid ให้เหมาะสม ลดจำนวนการสืบค้น SQL โดยรวมมากกว่า 30% และปรับปรุงความเร็วการเข้าถึงอย่างมีประสิทธิภาพ หลังจากติดตั้งข้อมูลตัวอย่างดีฟอลต์ของระบบแล้ว จำนวนเคียวรี SQL บนโฮมเพจก่อนการปรับให้เหมาะสมคือ 74 และจำนวนเคียวรี SQL บนโฮมเพจหลังจากการออปติไมซ์คือ 35 เพจอื่นๆ ถูกลดขนาดลงเป็นระดับที่แตกต่างกัน
* ปรับปรุงฟังก์ชันลิงก์คงที่ของ SEF ใช้ชื่อรายการเมนู ชื่อหน่วย ชื่อหมวดหมู่ ฯลฯ เป็นเส้นทางลิงก์เพื่อทำให้ลิงก์มีความหมาย รองรับชื่อภาษาจีน ใช้งานง่ายและเข้าใจง่าย และสะดวกยิ่งขึ้นสำหรับเครื่องมือค้นหาที่จะรวมไว้
* ตั้งค่า URL หน้าแรกแบบไดนามิกเพื่อให้ชื่อโดเมนหลายชื่อสามารถแชร์เว็บไซต์เดียวได้
* มีข้อบกพร่องน้อยลง และระบบทำงานได้อย่างเสถียรและราบรื่นยิ่งขึ้น แม้ว่าตัวเลือกแจ้งข้อผิดพลาดทั้งหมดของ php จะเปิดอยู่ แต่การแจ้งเตือนหรือคำเตือนก็ไม่ค่อยปรากฏ
-
นี่คือรายละเอียดเพิ่มเติม:
1. แก้ไขข้อบกพร่อง
1. โมดูลบทความล่าสุด/โมดูลบทความยอดนิยมอ่านรายการเมนูค่า Itemid ของหน่วยหรือหมวดหมู่ไม่ถูกต้อง (ข้อผิดพลาดนี้เกิดขึ้นเมื่อเมนูระดับบนเป็นหน่วยและเมนูระดับล่างเป็นหมวดหมู่)
2. กำจัดการแจ้งเตือน PHP
1) กำจัดข้อความที่ปรากฏบนหน้าแรกและสไตล์บล็อก
ประกาศ: ตัวแปรที่ไม่ได้กำหนด: ผู้เขียนใน W:wwwmambors5.3.0test1componentscom_contentcontent.html.php ออนไลน์ 760
2) กำจัดข้อความแสดงข้อผิดพลาดที่ปรากฏขึ้นเมื่อตัวเลือกเนื้อหาแสดงผู้เขียนแต่ไม่แสดงวันที่สร้าง
ประกาศ: ตัวแปรที่ไม่ได้กำหนด: create_date ใน W:wwwso.mambochina.netcomponentscom_contentcontent.html.php ออนไลน์ 763
3. เลือกเผยแพร่เมื่อแก้ไขทริกเกอร์ แต่จะไม่เผยแพร่หลังจากบันทึก
4. คลิก "ทริกเกอร์เว็บไซต์" เพื่อแสดงรายการทริกเกอร์ทั้งหมด แต่ประเภทการค้นหาจะปรากฏขึ้นเมื่อเลือกประเภท
5. ผู้เขียนไม่ปรากฏในรายละเอียดบทความ
6. เว็บไซต์ใช้การเข้ารหัส UTF-8 เมื่อสร้างหรือแก้ไขรายการเนื้อหาในพื้นหลัง อักขระที่อ่านไม่ออกจะปรากฏขึ้นเมื่อคลิก "อัปโหลด" บนแถบเมนูด้านบน ฉันตรวจสอบชุดอักขระแล้วและพบว่าเป็น GB2312 ไม่ใช่ UTF-8 .
7. เมื่อแก้ไขรายการเนื้อหา ฟิลด์ "เปลี่ยนวันที่สร้าง" จะแสดงวันที่เริ่มต้นที่สร้างขึ้น (เช่น 2008-01-11 16:13:53) หลังจากบันทึก วันที่สร้างจะเปลี่ยนเป็นวันที่โดยอัตโนมัติ บันทึกในปี 2004 (เช่น 11-01-2008 16:13:53) 31-08-2004 21:11:22) บทความส่วนหน้าจะถูกจัดคิวไว้ที่จุดสิ้นสุด หากเหลือ "วันที่สร้าง" ว่างเปล่า วันที่สร้างกลายเป็นเวลาปัจจุบัน และบทความ front-end ถูกจัดคิวไว้ด้านหน้าอีกครั้ง ลำบากมาก
2. ฟังก์ชั่นที่ได้รับการปรับปรุง
1. ปรับวิธีการรับรายการเมนู Itemid ให้เหมาะสม ลดจำนวนการสืบค้น SQL โดยรวมมากกว่า 30% และปรับปรุงความเร็วในการเข้าถึงอย่างมีประสิทธิภาพ หลังจากติดตั้งข้อมูลตัวอย่างดีฟอลต์ของระบบแล้ว จำนวนเคียวรี SQL บนโฮมเพจก่อนการปรับให้เหมาะสมคือ 74 และจำนวนเคียวรี SQL บนโฮมเพจหลังจากการออปติไมซ์คือ 35 เพจอื่นๆ ถูกลดขนาดลงเป็นระดับที่แตกต่างกัน
2. รายการเมนู "ดูตัวอย่าง" ในพื้นหลังได้รับการอัปเกรดเป็นเมนูระดับบนสุดเพื่อให้ใช้งานง่าย
3. ปรับปรุงฟังก์ชันลิงก์คงที่ของ SEF ใช้ชื่อรายการเมนู ชื่อหน่วย ชื่อหมวดหมู่ ฯลฯ เป็นเส้นทางลิงก์เพื่อทำให้ลิงก์มีความหมาย รองรับชื่อภาษาจีน ใช้งานง่ายและเข้าใจง่าย และสะดวกยิ่งขึ้นสำหรับเครื่องมือค้นหาที่จะรวมไว้
แต่ละส่วนประกอบสามารถกำหนดลิงก์แบบคงที่ของตัวเองผ่านไฟล์ sef.php ของตัวเอง ส่วนประกอบเหล่านั้นที่ไม่มีไฟล์ sef.php ของตัวเองจะใช้การประมวลผลลิงก์แบบคงที่เริ่มต้นของระบบ ปัจจุบัน ลิงก์แบบคงที่ของ SEF ที่ปรับปรุงแล้วสำหรับส่วนประกอบต่างๆ เช่น เนื้อหาและหน้าแรกได้ถูกนำมาใช้แล้ว ส่วนประกอบหลักอื่นๆ และส่วนประกอบของบุคคลที่สามยังคงใช้ SEF เริ่มต้นดั้งเดิมของระบบ นักพัฒนาสามารถปรับปรุงและพัฒนาฟังก์ชันการเชื่อมโยงแบบคงที่ของ SEF สำหรับส่วนประกอบของบุคคลที่สาม สำหรับวิธีการเฉพาะ โปรดดูที่ include/sef.php และส่วนประกอบ/com_content/sef.php
4. ตั้งค่า URL หน้าแรกแบบไดนามิก $mosConfig_live_site เพื่อให้ชื่อโดเมนหลายชื่อสามารถแชร์เว็บไซต์เดียวได้ (ไม่ใช่การส่งต่อ)
5. ปรับปรุงส่วนประกอบเนื้อหา
1) เปลี่ยนลิงก์ URL รายละเอียดเนื้อหาเป็น
index.php?option=com_content&task=view§ionid=$sectionid&catid=$catid&id=$id&Itemid=$Itemid
2) เปลี่ยนลิงก์ URL สไตล์บล็อกหมวดหมู่เป็น
index.php?option=com_content&task=blogcategory§ionid=$sectionid&id=$id&Itemid=$Itemid
3) เปลี่ยนลิงค์ URL สไตล์รายการหมวดหมู่เป็น
index.php?option=com_content&task=category§ionid=$sectionid&id=$id&Itemid=$Itemid