Joomla! 1.5.5 Released

Joomla! 1.5.5 Released Joomla! community มีความยินดีที่จะประกาศเปิดตัว Joomla! 1.5.5 [Mamni] ซึ่งรีลีสนี้เป็นการปรับปรุงแก้ไขเร่งด่วนเรื่อง ข้อผิดพลาดจากการแสดง Title ซ้ำซ้อนที่พบในรีลีส 1.5.4 . นอกจากนี้รีลีสนี้ยังปรับปรุงการทำงานของ SEF URL ให้ดีขึ้น และแก้ไขหลายจุดในด้าน com_content นอกเหนือจากการแก้บั๊กและปรับปรุงอื่นอีกหลายจุด รีลีสนี้เปิดตัวสามสัปดาห์หลังจากที่เปิดให้ใช้งาน Joomla! 1.5.4 เมื่อวันที่ 8 กรกฎาคม 2008 โดยทางทีมงาน Development Working Group มีเป้าหมายที่จะทำการอัปเดตอย่างสม่ำเสมอและต่อเนื่องให้กับ Joomla! community.

การติดตั้งใหม่

ดาวน์โหลด Joomla! 1.5.5 และอัปเดตแพคเก็จ

หากต้องการทดสอบดู Joomla!? โปรดไปที่หน้า ระบบสาธิตแบบออนไลน์ . ส่วนเอกสารต่างๆ สำหรรับผู้เริ่มต้นใช้งาน ดูได้ที่นี่ .

หมายเหตุประกอบการรีลีส

  • แก้ไขบั๊กจาก Duplicate Titles
  • ปรับปรุง SEF URL และแก้ไขปัญหาของ com_content
  • แก้ไขข้อผิดพลาดจากข้อจำกัดของฟังก์ชันค้นหาในเนื้อหาบทความ Search to Article content
  • ตอนนี้สามารถลิงค์ระหว่างบทความที่เก็บไว้แล้ว (Archived Articles) และ SEF URLs ได้อย่างถูกต้อง
  • แก้ไขการแบ่งหน้า (Category Blog pagination) และรายการลิงค์ (Link List) ให้ถูกต้อง
  • ตอนนี้สามารถเลือกความยาวลิสต์ (list length selection) ของ Category List Menu Item และ Frontend ได้แล้ว
  • แก้ไขในส่วนค่าพารามิเตอร์ของ Fixed Contact Item Bad Word ซึ่งป้องกัน email ได้
  • ตอนนี้เมื่อใช้งาน Private Messaging Search จะแสดงผลได้แล้ว
  • แก้ไขในส่วน SWF Banner ทำให้สามารถกำหนดขนาดได้
  • ปรับปรุงการแจ้งข้อผิดพลาด 403 ของ Submit Article และการอนุญาต Web link
  • แก้ไขหลายจุดในส่วนของ "Register to Read More" สำหรับ Newsflash
  • แก้ไข Page Break และ Read More
  • แก้ไขตำแหน่งของ JA Purity Hornav, login token code, และ language string
  • แก้ไข BEEZ fieldset alignments สำหรับ Search และ Read More link
  • แก้ไขส่วนการติดตั้ง (Installer สำหรับลงอัปเดต Components and Modules ต่างๆ
  • เวอร์ชัน 1.0.x ตอนนี้ใช้ extention mosmsg ได้แล้ว

สถิติ

สถิติต่างๆ ในช่วงของรีลีส 1.5.5 มีดังนี้::

  • Joomla! 1.5.5 ประกอบด้วย:
    • แก้ไขแล้ว 36 เรื่องใน SVN
    • 11 เรื่อง commit
  • รายงานจากระบบติดตามบั๊ก (Tracker) แสดงว่าจำนวนปัญหา active ลดลงทั้งสิ้น 43 เรื่อง:
    • ได้รับรายงานใหม่ 86 เรื่อง
    • ปิดแล้ว 93 เรื่อง
    • แก้ไขแล้ว 36 เรื่องใน SVN
  • เมื่อจัดทำรีลีส 1.5.5 แล้วเสร็จ ระบบ Tracker มี 113 เรื่องที่ยังแก้ไขไม่เสร็จ:
    • ยังไม่ได้แก้ไข 55 เรื่อง
    • ปัญหา 40 เรื่อง ได้รับการยืนยัน
    • คงค้างอยู่ 18 เรื่อง

เป้าหมายของ Joomla! 1.5.6

  • ปรับปรุงการทำงานของ Menu ให้ดียิ่งขึ้น
  • แทนที่ Pear library
  • อัปเดตไลบรารีของ OpenID  ให้เป็นเวอร์ชัน 2.0
  • การแจ้งข้อผิดพลาด 403 อย่างถูกต้อง และปรับปรุงการทำงานฟังก์ชัน "Register to Read More"
  • บ่งชี้และแก้ไขปัญหา Form Redirects ที่ไม่มี SEF URLs
  • เพิ่มเติมกรณีที่ใช้ทดสอบ URL โดยอัตโนมัติ
  • รับทีมงาน Bug Squad เพิ่มซึ่งเป็นผู้ใช้งาน Joomla! ในภาษาอื่นนอกเหนือจากภาษาอังกฤษ โดยเฉพาะผู้ที่ใช้ภาษา RTL
  • นำวิธีการทดสอบแบบ Unit Test มาใช้
  • ทำงานต่อเนื่องในด้าน  //TODO tags ในซอร์ซโค้ด

เอกสารเพิ่มเติม

Joomla! 1.5.5 มีข้อมูลเพิ่มเติมในส่วนที่เกี่ยวกับการแก้ไขปรับปรุง ดังต่อไปนี้.

แก้ไขบั๊กการแสดง Title ซ้ำซ้อน (Duplicate Titles Bug)

เป้าหมายประการหนึ่งของ  Joomla! 1.5.4 คือ ทำให้ Component Page Titles ของเทมเพล็ทหลักแต่ละชุดใน Joomla! ทำงานในแนวทางเดียวกันทั้งหมด ซึ่งโดยทั่วไปแล้ว โครงการนี้ถือว่าประสบความสำเร็จมาก ยกเว้นในส่วน Article Layout ปรากฏว่ามีการแสดง title ซ้ำกัน โดยมีการแสดงทั้ง Page Title และ Article Title อยู่บนหน้าเว็บพร้อมกัน  ดังนั้นเพื่อแก้ไขปัญหาดังกล่าว จึงต้องมีการจัดทำเป็นรีลีสใหม่คือ  Joomla! 1.5.5 ขึ้นมาโดยทันที.

Fix Duplicate Titles Bug

 

โดย Page Titles จะปรากฏบนหน้า Articles เฉพาะเมื่อกำหนดเงื่อนไข 3 ประการ ดังนี้:

  • ให้ระบบแสดงบทความหรือ Article โดยการกำหนดประเภทเมนูหรือ Menu Type ให้เป็น "Article Layout".
  • กำหนดค่าพารามิเตอร์  "Page Title" หนึ่งค่า.
  • เลือกค่าพารามิเตอร์  "Show Page Title" ให้เป็น "Yes"

ดังนั้น เมื่อผู้ใช้เลือกไปที่บทความใด (Articles) โดยการคลิกที่ "Read more..." จากบล็อก หรือโดยการคลิกที่ชื่อบทความ (Article Title) จากรายชื่อ ต่อไปนี้ระบบจะไม่แสดง parent Page Title บนหน้าเว็บบทความ (Article).

เพื่อเป็นการย้ำ: เมื่อกำหนดการ "Show Article Title" ค่าพารามิเตอร์ Global, Menu Item, และ Article จะเป็นตัวควบคุมการแสดงผลของชื่อบทความ (Article Title)  ซึ่งยังคงเป็นเช่นนั้นไม่เปลี่ยนไปโดยการทำให้ Page Title แสดงผลอย่างถูกต้อง และไม่มีการเปลี่ยนแปลงอื่นใดจากการแก้ไขครั้งนี้.

ขอขอบคุณชาวชุมชน Joomla! ที่มีความอดทนและให้ความสนับสนุน และช่วยเหลือซึ่งกันและกันโดยตลอดในการทดสอบแพทช์เพื่อรับรองว่าสามารถแก้ไขปัญหาข้างต้นได้.
 

การปรับปรุงในส่วนของ SEF URL และการแก้ไข com_content

ผู้ใช้งานจำนวนมากเห็นพ้องกันว่า สิ่งที่สำคัญที่สุดประการหนึ่งของ Joomla! 1.5 คือการปรับปรุงในส่วน  SEF URLs   มีการแก้ไขบั๊กจำนวนมากที่เกี่ยวกับ SEF Content URLs ในรีลีสนี้ ซึ่งรวมถึงแก้ไขปัญหาเกี่ยวกับลิงค์ Section List, Breadcrumbs, Article Archives, Page Titles, และลิงค์ Article ในหลายโมดูล เป้าหมายของ Joomla! 1.5.5 คือการแก้ไขบั๊กดังกล่าวนั้น  ซึ่งนอกจากแก้ไขบั๊กแล้วยังมีการปรับปรุง Category Blog SEF URLs ซึ่งตอนนี้มีอยู่ใน Joomla! 1.5.5.

รีลีสก่อนหน้า Joomla! 1.5.5 ในส่วน Category Blog Article SEF URLs ใช้รูปแบบดังนี้: http://example.com/menu-item-alias/nn-category-alias/nn-article-alias.html

แต่ใน Joomla! 1.5.5 ต่อไปนี้ URL จะไม่มี   nn-category-alias node โดยรูปแบบใหม่จะมีดังนี้: http://example.com/menu-item-alias/nn-article-alias.html

เว็บไซต์ที่ใช้ Joomla! 1.5 อยู่แล้วจะไม่มีปัญหาแต่อย่างใดจากการแก้ไข  SEF URL ในครั้งนี้ ทางทีมงาน Joomla! Bug Squad ได้ทำการทดสอบเพื่อรับรองว่า SEF URLs ที่ใช้อยู่สำหรับ Category Blog Articles จะยังคงสามารถนำผู้ใช้ไปสู่หน้าเว็บที่ถูกต้องได้ ระหว่างการทดสอบที่ผ่านมายังไม่พบปัญหาแต่อย่างใด.

เพื่อเป็นการรับรองว่าการแก้ไข SEF URL ทำให้เกิดผลตามที่ประสงค์ ทางทีม Bug Squad ได้ใช้วิธีการทดสอบ SEF URLs แบบอัตโนมัติ อย่างไรก็ดีการทดสอบที่เพิ่งเริ่มนำมาใช้นี้อาจยังไม่ครอบคลุมทั้งหมด แต่ก็พบว่ามีค่ายิ่ง ดังนี้การขยายขอบเขตการทดสอบ URL แบบอัตโนมัติจะนำมาใช้เป็นส่วนสำคัญเพื่อรับรองกว่า SEF URLs ยังคงแสดงผลอย่างถูกต้องในรีลีสต่อๆ ไป.

ทีมงานBug Squad ขอขอบคุณ Louis Landry ในการพัฒนาแพทช์ของ SEF URL Content  จากการแก้ไขดังกล่าว ข้อผิดพลาดหลายประการของ Joomla! 1.5 Tracker จึงได้มีการแก้ไข และ  SEF URLs for Content ตอนนี้ทำงานได้ดี ตามความประสงค์.

 

ทีมงาน Joomla! Bug Squad

ขอขอบคุณทีม Joomla! Bug Squad ที่ได้ทุ่มเทความพยายามในการตรวจสอบรายงานที่ได้รับ, การแก้ไขปัญหา, และการทำตัวแพทช์เพื่อปรับปรุงแก้ไข Joomla!  ถ้าหากท่านพบว่ามีบั๊กในการใช้งาน Joomla! โปรดช่วยรายงานบั๊กดังกล่าวโดยการใช้ Joomla! tracker.

สมาชิกที่แข็งขันของทีม Bug ในช่วยรีลีสล่าสุดประกอบด้วย: Anthony Ferrara (หัวหน้าทีม); Airton Torres, Arno Zijlstra, อัครวุฒิ ตำราเรียง, Alan Langford, Amy Stephen, Andrew Eddie, Elin Waring, Ercan Ozkaya, Esban Bahnsen, Ian MacLennan, Jennifer Marriott, Jens-Christian Skibakk, Joseph LeBlanc, Kevin Devine, Mati Kochen, Robin Muilwijk, Samuel Moffatt, Shantanu Bala, และ Wilco Jansen.

และขอต้อนรับสมาชิกล่าสุดของทีม Bug Squad: Mark Dexter และ Marijke Stuivenberg.