ระบบเว็บไซต์ทั้งหมดของ Mambo เป็นระบบสร้างเว็บไซต์อัจฉริยะที่เหมาะสำหรับชาวจีน ซึ่งได้รับการปรับปรุงและพัฒนาบนพื้นฐานของเวอร์ชันสากลของ Mambo ได้รับการปรับปรุงและพัฒนาร่วมกันโดย Mambo China และ Mambo Resource วัฒนธรรม! ระบบไซต์ทั้งหมดของ Mambo เป็นซอฟต์แวร์ฟรีและเป็นไปตามข้อตกลงใบอนุญาตโอเพ่นซอร์ส GNU/GPL
ระบบไซต์ทั้งหมดของ Mambo เป็นสาขาของจีนของ Mambo และรหัสภาษาอังกฤษคือ Mambors เพื่อแยกความแตกต่างเวอร์ชันภาษาอังกฤษของ Mambo ในอนาคต Mambo China จะใช้สองเส้นทางเพื่อตอบสนองทางเลือกของทุกคน เส้นทางแรกคือเวอร์ชันสากลของ Mambo ซึ่งส่วนใหญ่เป็นเวอร์ชันภาษาจีนของ Mambo โดยยังคงรักษารสชาติดั้งเดิมของ Mambo ไว้ อีกทางหนึ่งคือระบบไซต์ทั้งหมดของ Mambo ซึ่งได้รับการพัฒนาอย่างอิสระ และดูแลโดยทีมงานในพื้นที่ ทำการปรับปรุงจำนวนมากในแกนหลักของ Mambo เพิ่มประสิทธิภาพระบบ ปรับปรุงประสิทธิภาพการทำงาน และตอบสนองพฤติกรรมการใช้งานของผู้ใช้ในประเทศได้ทันท่วงที
Mambo ทั้งระบบไซต์ 5.5.0 กำจัดข้อบกพร่องบางอย่างตาม 5.4.0 ทำให้มีการปรับปรุงฟังก์ชันมากมาย และลบฟังก์ชันที่ไม่มีประโยชน์และทำให้เกิดความสับสนสามรายการ อาการหลักคือ:
* ยกเลิกฟังก์ชันทั้งสามของข้อความพื้นหลัง ถังรีไซเคิล และการนำออก/ใส่กลับ ฟังก์ชันทั้งสามนี้มีประโยชน์เพียงเล็กน้อย ยกเว้นความไม่สะดวกในการใช้งาน
* ฟังก์ชัน URL แบบคงที่ของ SEF ที่ปรับปรุงใหม่, URL แบบคงที่พร้อมลำดับชั้นของไดเร็กทอรี, รองรับเส้นทางภาษาจีนและอังกฤษ, ใช้งานง่ายและเข้าใจง่าย และง่ายต่อการรวมไว้ในเครื่องมือค้นหา ใช้การเชื่อมโยงแบบคงที่ SEF ที่ปรับปรุงแล้วของส่วนประกอบทั่วไปของแกน Mambo
* ปรับการประมวลผลฐานข้อมูลให้เหมาะสมและลดจำนวนการสืบค้น SQL ที่โหลดบนหน้าแรกลดลงจากเดิม 35 เป็น 22 และประสิทธิภาพเพิ่มขึ้นมากกว่า 30% หน้าแรกเปิดได้รวดเร็วมาก และด้วยการใช้ URL แบบคงที่จำลองโดย SEF จึงสามารถเทียบเคียงได้กับหน้าแบบคงที่
* สามารถทำงานในสภาพแวดล้อมโหมดเข้มงวดของ MySQL5 และระบบที่ติดตั้งใหม่รองรับ MySQL5 อย่างเต็มรูปแบบ
* มีข้อบกพร่องน้อยลง และระบบทำงานได้เสถียรและราบรื่นยิ่งขึ้น
-
นี่คือรายละเอียด:
1. แก้ไขข้อบกพร่อง
1. หลังจากการบูรณาการ discuz เมื่อเว็บไซต์หลักใช้ชื่อโดเมนระดับบนสุดและฟอรัมใช้ชื่อโดเมนระดับที่สอง เมื่อคลิกการลงทะเบียนบนฟอรัม ลิงก์การลงทะเบียนที่ถูกต้องจะไม่ถูกเปลี่ยนเส้นทาง ตอนนี้แก้ไขแล้ว
2. เมื่อทำการสืบค้น ผลลัพธ์ของการสืบค้นจะแสดงบนหน้าแรก และโมดูลบนหน้าแรกจะแสดงพร้อมกัน เมื่อทำการสืบค้นเวอร์ชันอื่น ผลลัพธ์ของการสืบค้นจะแสดงบนหน้าใหม่และโมดูลอื่น ๆ จะไม่แสดง สถานการณ์ที่คล้ายกันนี้เกิดขึ้นเมื่อส่งหรือแก้ไขบทความที่แผนกต้อนรับ และตอนนี้ได้รับการแก้ไขแล้ว
3. แก้ไขปัญหาวันที่เมื่อแก้ไขโพสต์ใน Mambo 5.4.0 ฉันเพิ่งติดตั้ง mambo 5.4 และพบระหว่างการใช้งาน:
แก้ไขโพสแล้ววันโพสก็เปลี่ยนเป็นปี 2547 ไม่รู้จะเปลี่ยนกลับยังไง?
4. แก้ไขปัญหาเส้นทางภาพที่ไม่ถูกต้องเมื่อใช้พอร์ตอื่นที่ไม่ใช่พอร์ต 80:
ฉันใช้พอร์ต 8080 บนเครื่องนี้และทุกอย่างทำงานได้ดีในช่วงแรก แต่เปลี่ยน configuration นิดหน่อย ไม่สามารถแสดงรูปภาพทั้งหมดได้ และดังที่แสดงไว้ ที่อยู่การเชื่อมต่อของรูปภาพทั้งหมดไม่ถูกต้อง
อีกหนึ่ง 8080
2. ฟังก์ชั่นที่ได้รับการปรับปรุง
1. ปรับการประมวลผลฐานข้อมูลให้เหมาะสมและลดจำนวนการสืบค้น SQL ที่โหลดบนหน้าแรกลดลงจากเดิม 35 เป็น 22 หน้าแรกเปิดได้รวดเร็วมาก และด้วยการใช้ URL แบบคงที่จำลองโดย SEF จึงสามารถเทียบเคียงได้กับหน้าแบบคงที่
2. เขียนฟังก์ชันการแปลงการเข้ารหัส mos_convert_encoding อีกครั้ง พารามิเตอร์สอดคล้องกับ mb_convert_encoding ขั้นแรกให้พิจารณาว่าฟังก์ชัน mb_convert_encoding และ iconv มีอยู่แล้วหรือไม่ ให้ส่งคืนค่าเดิม ด้วยวิธีนี้ ตราบใดที่ PHP รองรับ mb_string หรือ iconv ก็สามารถใช้เพื่อปรับปรุงความเข้ากันได้ได้ ต้นฉบับใช้ mb_string เท่านั้น
3. ฟังก์ชัน URL แบบคงที่ของ SEF ที่ได้รับการปรับปรุง, URL แบบคงที่พร้อมลำดับชั้นของไดเร็กทอรี, รองรับเส้นทางภาษาจีนและอังกฤษ, ใช้งานง่ายและเข้าใจง่าย และง่ายต่อการรวมไว้ในเครื่องมือค้นหา
1) ใช้ลิงก์คงที่ SEF ที่ปรับปรุงแล้วสำหรับส่วนประกอบทั่วไปของ Mambo core รวมถึงเนื้อหา หน้าแรก ลิงก์เว็บไซต์ com_weblink ผู้ติดต่อ com_contact การออกอากาศข่าว com_newsfeeds และส่วนประกอบอื่น ๆ
แต่ละส่วนประกอบสามารถกำหนดลิงก์แบบคงที่ของตนเองผ่านไฟล์ sef.php ของตนเอง ส่วนประกอบเหล่านั้นที่ไม่มีไฟล์ sef.php จะใช้การประมวลผลลิงก์แบบคงที่เริ่มต้นของระบบ นักพัฒนาสามารถอ้างถึง sef.php ของส่วนประกอบหลักของ Mambo เพื่อสร้างลิงก์คงที่ SEF ที่ปรับปรุงสำหรับส่วนประกอบของบุคคลที่สาม
2) เส้นทางสามารถกำหนดได้ในพื้นหลัง: ตารางเมนู mos_menu เพิ่มฟิลด์ sefpath ซึ่งใช้ในการปรับแต่งเส้นทาง SEF ของรายการเมนู เส้นทาง SEF ของเนื้อหาและส่วนประกอบถูกนำไปใช้โดยการตั้งชื่อหน่วยและหมวดหมู่ ชื่อ.
4. ปรับปรุงวิธีการสร้าง Pathway และเพิ่มตัวแปรส่วนกลาง $curPathway และ $pathwaySeperator เพื่อปรับปรุงความเร็ว
5. แก้ไขเนื้อหาและใช้ชื่อหมวดหมู่แทนชื่อหมวดหมู่ดั้งเดิมเมื่อสร้างรายการแบบเลื่อนลงหมวดหมู่
6. แก้ไขฟังก์ชัน ComponentCategory เพื่อใช้ชื่อหมวดหมู่แทนชื่อหมวดหมู่ดั้งเดิมเมื่อสร้างรายการแบบเลื่อนลงหมวดหมู่
ส่วนประกอบที่ได้รับผลกระทบซึ่งใช้การจัดหมวดหมู่ Mambo: com_newsfeeds, com_contact, com_weblinks ฯลฯ
7. ปรับปรุงส่วนประกอบหน้าสัมผัส
1) เมื่อจัดหมวดหมู่ผู้ติดต่อและสร้างเมนู จะใช้ com_contact_details ให้เปลี่ยนเป็น com_contact
2) เปลี่ยนชื่อหน้าเป็น: รายการเมนู - ชื่อหมวดหมู่
3) ลบพารามิเตอร์ other_cat_section
4) พารามิเตอร์การติดต่อ vcard มีค่าเริ่มต้นเป็น 0 และ vcard ไม่จำเป็นในประเทศจีน
8. ปรับปรุงองค์ประกอบการออกอากาศข่าว
1) เปลี่ยนชื่อหน้าเป็น: รายการเมนู - ชื่อหมวดหมู่
2) ลบพารามิเตอร์ other_cat_section
9. ปรับปรุงองค์ประกอบลิงค์เว็บไซต์ com_weblinks เปลี่ยนชื่อหน้าเป็น: รายการเมนู - ชื่อหมวดหมู่
10. ปรับปรุงองค์ประกอบการค้นหา เปลี่ยนชื่อหน้าเป็น: รายการเมนู
11. ปรับปรุงระบบวิธีใช้ เมื่อคุณคลิกวิธีใช้เบื้องหลัง คุณจะไม่พบไฟล์วิธีใช้อีกต่อไป แต่ข้อมูลวิธีใช้ยังคงเป็นเวอร์ชันเก่าในภาษาอังกฤษ
เมื่อระบบ Mambo สมบูรณ์แบบแล้ว คุณสามารถเริ่มเขียนคู่มือช่วยเหลือภาษาจีน หรือร่วมมือกันเขียนคู่มือในฐานความรู้วิกิได้
12. ปรับปรุงโครงสร้างตารางฐานข้อมูลเพื่อให้สามารถทำงานในสภาพแวดล้อมโหมดเข้มงวดของ MySQL5 ตามข้อจำกัดของโหมดที่เข้มงวดของ mysql5.0 (STRICT_TRANS_TABLES):
ไม่รองรับการแทรกค่า null ลงในฟิลด์ที่ไม่เป็น null การแทรกค่าลงในฟิลด์ที่เพิ่มขึ้นเองสามารถแทรกค่า null ได้
ทำการปรับปรุงโครงสร้างฐานข้อมูลต่อไปนี้:
1) ตั้งค่าเริ่มต้นที่ไม่ใช่ค่าว่างสำหรับฟิลด์ทั้งหมดที่ไม่ใช่ค่าว่าง ค่าเริ่มต้นสำหรับสตริงคือ 0 และค่าเริ่มต้นสำหรับวันที่คือ 0000-00-00 00:00:00
2) แก้ไขบรรทัด 212 ในไฟล์ admincomponentscom_installercomponentcomponent.class.php
3) ลบค่าเริ่มต้นของช่องข้อความ
4) การปรับปรุงมาตรฐาน: เปลี่ยนฟิลด์หัวเรื่องเป็น varchar (255) และเปลี่ยนฟิลด์ null ด้วยค่าเริ่มต้นเป็นฟิลด์ที่ไม่ใช่ null
ณ จุดนี้ ระบบไซต์ทั้งหมดของ Mambo รองรับ MySQL5 อย่างสมบูรณ์ เนื่องจากเวลาเร่งรีบ อาจมีข้อบกพร่องที่ยังไม่ถูกค้นพบ โปรดไปที่ฟอรัมเพื่อแก้ไข
นอกจากนี้ เฉพาะระบบไซต์ทั้งหมด Mambo 5.5.0 เท่านั้นที่รองรับ MySQL5 อย่างสมบูรณ์ เนื่องจากมีการเปลี่ยนแปลงมากมายในโครงสร้างตาราง จึงไม่ได้นำไปใช้ในโปรแกรมอัปเกรด ดังนั้น การอัพเกรดจากเวอร์ชันต่ำกว่าเป็นระบบไซต์ทั้งหมด 5.5 .0 ยังคงต้องการ ไม่สามารถทำงานในสภาพแวดล้อมโหมดเข้มงวดของ MySQL5
3. ฟังก์ชั่นการกำจัด
1. ยกเลิกข้อความพื้นหลัง (ผู้ดูแลระบบส่วนใหญ่ใช้ QQ และ MSN ในการสื่อสารระหว่างกัน ไม่มีใครใช้ฟังก์ชันนี้ มันซ้ำซ้อน)
ลบไดเร็กทอรีผู้ดูแลระบบ/ส่วนประกอบ/com_messages
ลบไดเร็กทอรีส่วนประกอบ/com_messages
แก้ไขผู้ดูแลระบบ/โมดูล/mod_fullmenu.php และลบรายการเมนู "SMS"
ลบไฟล์โมดูลผู้ดูแลระบบ/โมดูล/mod_unread.php
แก้ไขส่วนประกอบ/com_content/content.php และลบคำสั่งที่ส่งบทความใหม่และส่งข้อความสั้นถึงผู้ดูแลระบบ
ลบไฟล์การติดตั้ง mambo_english.sql
ตาราง mos_messages, mos_messages_cfg
แทรกลงในค่า `mos_modules` (23, ข้อความที่ยังไม่ได้อ่าน , , 1, ส่วนหัว , 0, 0000-00-00 00:00:00 , 1, mod_unread , 0, 99, 1, , 1, 1);
ลบตาราง mos_messages, mos_messages_cfg ในไฟล์การติดตั้ง drop_table.sql
ลบคำสั่งที่เกี่ยวข้องขององค์ประกอบ com_messages ในไฟล์ภาษา
2. ไม่จำเป็นต้องยกเลิกถังรีไซเคิล เพียงยกเลิกการเผยแพร่เนื้อหาที่คุณไม่ต้องการแสดง และลบเนื้อหาที่คุณไม่ต้องการ ใส่มันลงในถังรีไซเคิลและคุณจะไม่สามารถจดจำมันได้เป็นเวลานาน คุณสามารถลบมันได้โดยตรง หากคุณกังวลเกี่ยวกับการลบมันโดยไม่ตั้งใจ เพียงแค่สำรองข้อมูลฐานข้อมูลบ่อยๆ หากคุณลบมันโดยไม่ได้ตั้งใจ คุณสามารถกู้คืนได้ทันที
ลบไดเร็กทอรีผู้ดูแลระบบ/ส่วนประกอบ/com_trash
แก้ไขผู้ดูแลระบบ/โมดูล/mod_fullmenu.php และลบรายการเมนู "ถังรีไซเคิล"
แก้ไขผู้ดูแลระบบ/โมดูล/mod_quickicon.php และลบไอคอน "ถังรีไซเคิล"
แก้ไขผู้ดูแลระบบ/ส่วนประกอบ/com_content/admin.content.php และ toolbar.content.html.php
แก้ไขผู้ดูแลระบบ/ส่วนประกอบ/com_typedcontent/admin.typedcontent.php และ toolbar.typedcontent.html.php
แก้ไขผู้ดูแลระบบ/ส่วนประกอบ/com_menus/admin.menus.php และ toolbar.menus.html.php
แก้ไขผู้ดูแลระบบ/ส่วนประกอบ/com_menumanager/admin.menumanager.php และ admin.menumanager.html.php
แก้ไขผู้ดูแลระบบ/includes/menubar.html.php
แก้ไขรวม/mambo.php, gacl.class.php
ลบคำสั่งที่เกี่ยวข้องขององค์ประกอบ com_trash ในไฟล์ภาษา
3. ยกเลิกฟังก์ชั่นนำออก/เปลี่ยน (ฟังก์ชั่นนี้มือใหม่สับสนที่สุด นอกจากจะทำให้เกิดความไม่สะดวกแล้วยังมีประโยชน์น้อยอีกด้วย)
มันเกี่ยวข้องกับ 13 ตารางและไฟล์จำนวนมาก เราจะยกเลิกฟังก์ชันชั่วคราวโดยไม่เปลี่ยนโครงสร้างตารางหรือลบไฟล์ เราจะรอเวอร์ชันที่ใช้กันอย่างแพร่หลายและทดสอบหากไม่มีปัญหาเราจะลบออกทั้งหมด
แก้ไขฟังก์ชัน CheckedOutProcessing ใน include/mambo.php
แก้ไขฟังก์ชั่นการชำระเงินของ include/database.php และไม่ทำอะไรเลย
แก้ไขผู้ดูแลระบบ/โมดูล/mod_fullmenu.php และลบรายการเมนู "ระบบ" และ "แทนที่ทั้งหมด"
ขยาย