จัดการเนื้อหา | Drupal : Content Types
posted on 04 Jun 2009 05:28 by itshee in Drupalบล็อกนี้เป็นซีรีส์ของ คู่มือปรุงเว็บไซต์ฉบับ non-programmer โดยนำเคสของ stylelurf.com มาให้ดูกันครับ จะเป็นการเล่าของการทำเว็บไซต์ยากๆ โดยไม่จำเป็นต้องรู้โค้ด PHP หรือ MySQL ซักนิดเดียว
Drupal: 6.x
MODULES ที่ใช้:
- Node (อยู่ในคอร์แล้ว)
- Comment (อยู่ในคอร์แล้ว)
เริ่มต้นอย่างแรกในการทำดรูปัล (Drupal) นั้นต้องวางแผนก่อนว่าเนื้อหาในเว็บเราจะมีทั้งหมดกี่ประเภท โดยในดรูปัลเองก็ใช้ชื่อว่า "Content Type" โดยเนื้อหาแต่ละชนิดก็จะแตกต่างกันในการแสดงผล และจัดการ ไม่ว่า
- เนื้อหาให้คอมเมนต์ได้ เช่นพวก บล็อก
- เนื้อหาห้ามคอมเมนต์ เช่นพวกหน้ารายละเอียดเว็บ ที่อยู่ เบอร์ติดต่อ
- เนื้อหาที่กำหนดให้กลุ่มคนบางกลุ่มเขียนได้
- เนื้อหาที่รอตรวจสอบก่อนจะแสดงผล เช่น พวกข่าวที่ต้องให้ บก. ตรวจก่อน
- ... และหลายรูปแบบในส่วนรายละเอียด
เมื่อติดตั้ง ดรูปัล 6.x เปิดมาก็จะมีค่า Content Types ที่ถูกสร้างมาเป็นดีฟอลต์แล้ว 2 ชนิดคือ "page" กับ "story" ซึ่งหากใครเปิดมอจูล (module) ที่สร้างโพล (poll) บล็อก (blog) ฟอรั่ม (forum) ก็จะมีเพิ่มมาอีกสามตัว ซึ่งการวางแผนในภาพรวมของเว็บไซต์เราก็จะช่วยให้เรารู้ว่าเราจะต้องสร้าง content types ทั้งหมดกี่ตัว
ในการแบ่งชนิดนั้น ให้ลองถามตัวเองด้วยคำถาม ดังนี้ แล้วจะนึกออกว่าควรมีกี่ชนิด
- คนที่เข้ามาแก้ไขเป็นประเภทเดียวกันไหม ถ้าไม่ใช่ให้แยกชนิด
- คนที่อ่านได้เป็นประเภทเดียวกันไหม ถ้าไม่ใช้ให้แยกชนิด
- โครงสร้างเนื้อหาแตกต่างกันไหม ถ้าต่างให้แยกชนิด
- การส่งงานจากต้นจนจบ มีรูปแบบต่างกันไหม ถ้าต่างให้แยกชนิด
- เปิดให้คอมเมนต์ได้เหมือนกันไหม ถ้าต่างให้ัแยกชนิด
- ... ประมาณนี้
เคสของ Stylelurf
ใน Stylelurf นั้นเปิดมาก็ลบ story ออกก่อนอย่างแรก เพราะไม่ใช้ เหลือไว้แต่ page หลังจากที่ปรึกษากันกับทีมงานก็ได้ข้อสรุปว่า จะมีเนื้อหาเป็น 7 ประเภท ซึ่งตอนแรกว่าจะมี 5 ประเภท แต่ตอนหลังแยกเนื้อหาหลัก (outfit, item, inspiration) ออกจากกัน เพื่อความสะดวกในการทำงาน และการจัดการ โดยไล่ได้ดังนี้
- page - อันนี้ใช้ตัวเดิมที่โปรแกรมให้มา โดยส่วนนี้ของเว็บ ใช้เก็บข้อมูลพื้นฐานเช่น หน้า staff, about us ซึ่งมีใช้ไม่กี่หน้า โดยหน้านี้เป็นหน้าข้อความที่ไม่ให้มีคอมเมนต์ ทีมงานเท่านั้นที่แก้ไขได้
- poll - อันนี้ก็เป็นโพลปกติสร้างแบบสอบถามสั้นๆ เอามันในเว็บ
- forum topic - อันนี้ก็เป็นกระทู้ไม่ได้เซ็ตอะไร เพราะใช้ตามที่โปรแกรมให้มา
- article - อันนี้เป็นส่วนบทความ อันนี้จะเซ็ตหลายอย่างได้แก่
- เปิดให้คอมเมนต์
- โหวตได้
- เฉพาะสมาชิกที่เป็นคอลัมนิสต์เขียนได้ สมาชิกทั่วไปเีขียนไม่ได้
- การจะแสดงผล ต้องให้ บก. (มะโมและทีมงาน) กดอนุมัติ เรื่องนั้นถึงจะปรากฏให้คนอื่นได้อ่าน
- outfit - ส่วนเนื้อหาหลัก ที่เป็นรูปการแต่งกาย
- คอมเมนต์ได้
- โหวตได้
- ให้ทุกคนเขียนได้
- โหลดภาพได้สูงสุด 4 ภาพ ภาพแรกเป็นภาพหลัก ภาพที่เหลือเป็นภาพธัมบ์แสดงเป็น lightBox
- item - ภาพของที่แต่ละคนอยากนำมาโชว์กัน
- คอมเมนต์ได้
- โหวตได้
- ให้ทุกเขียนได้
- โหลดภาพได้ 1 ภาพ
- มีช่องให้กรอก แหล่งที่มา ราคา แบรนด์ ฯลฯ
- inspiration
- คอมเมนต์ได้
- โหวตได้
- ให้ทุกคนเขียนได้
- โหลดภาพได้ 1 ภาพ
- มีช่องให้กรอกที่มาของภาพแรงบันดาลใจ
ซึ่งพื้นฐานของ Content Types ก็จะมีแค่นี้ ซึ่งรายละเอียดปลีกย่อยก็จะมีการเพิ่มเติม หรือฟีเจอร์อื่นก็สามารถเพิ่มเติมได้ผ่านมอจูลเสริมทั้งหลาย











#1 By peewa on 2009-06-04 06:45