• knife set
  • feed

    บล็อกนี้เป็นซีรีส์ของ คู่มือปรุงเว็บไซต์ฉบับ 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) ออกจากกัน เพื่อความสะดวกในการทำงาน และการจัดการ โดยไล่ได้ดังนี้

    1. page - อันนี้ใช้ตัวเดิมที่โปรแกรมให้มา โดยส่วนนี้ของเว็บ ใช้เก็บข้อมูลพื้นฐานเช่น หน้า staff, about us ซึ่งมีใช้ไม่กี่หน้า โดยหน้านี้เป็นหน้าข้อความที่ไม่ให้มีคอมเมนต์ ทีมงานเท่านั้นที่แก้ไขได้
    2. poll - อันนี้ก็เป็นโพลปกติสร้างแบบสอบถามสั้นๆ เอามันในเว็บ
    3. forum topic - อันนี้ก็เป็นกระทู้ไม่ได้เซ็ตอะไร เพราะใช้ตามที่โปรแกรมให้มา
    4. article - อันนี้เป็นส่วนบทความ อันนี้จะเซ็ตหลายอย่างได้แก่
      • เปิดให้คอมเมนต์
      • โหวตได้
      • เฉพาะสมาชิกที่เป็นคอลัมนิสต์เขียนได้ สมาชิกทั่วไปเีขียนไม่ได้
      • การจะแสดงผล ต้องให้ บก. (มะโมและทีมงาน) กดอนุมัติ เรื่องนั้นถึงจะปรากฏให้คนอื่นได้อ่าน
    5. outfit - ส่วนเนื้อหาหลัก ที่เป็นรูปการแต่งกาย
      • คอมเมนต์ได้
      • โหวตได้
      • ให้ทุกคนเขียนได้
      • โหลดภาพได้สูงสุด 4 ภาพ ภาพแรกเป็นภาพหลัก ภาพที่เหลือเป็นภาพธัมบ์แสดงเป็น lightBox
    6. item - ภาพของที่แต่ละคนอยากนำมาโชว์กัน
      • คอมเมนต์ได้
      • โหวตได้
      • ให้ทุกเขียนได้
      • โหลดภาพได้ 1 ภาพ
      • มีช่องให้กรอก แหล่งที่มา ราคา แบรนด์ ฯลฯ
    7. inspiration
      • คอมเมนต์ได้
      • โหวตได้
      • ให้ทุกคนเขียนได้
      • โหลดภาพได้ 1 ภาพ
      • มีช่องให้กรอกที่มาของภาพแรงบันดาลใจ

    ซึ่งพื้นฐานของ Content Types ก็จะมีแค่นี้ ซึ่งรายละเอียดปลีกย่อยก็จะมีการเพิ่มเติม หรือฟีเจอร์อื่นก็สามารถเพิ่มเติมได้ผ่านมอจูลเสริมทั้งหลาย

    เป็นการแนะแนวทางที่ดีมากมาก เลยค่ะ ขอบคุณค่ะ

    #7 By nok (124.120.26.138) on 2010-08-26 15:24

    กำลังหัดใช้ครับ ข้อมูลดี มีประโยชน์มากครับ

    #6 By david (58.97.35.82) on 2010-06-25 13:36

    มีประโยชน์ดีครับ

    #5 By ไข่ครับ (118.173.81.125) on 2010-06-15 10:53

    เนื้อหาน่าสนใจดีครับ
    Thanks......

    #4 By zen (124.122.101.5) on 2010-04-16 18:40

    ข้อมูลเยอะมาก

    #3 By prachan (124.120.78.93) on 2009-08-15 00:56

    ขอบคุณมากๆครับที่เขียนบทความดีๆแบบนี้ สั้นแล้วก็ได้ใจความครับ

    #2 By lomaindy (110.49.63.54) on 2009-06-09 21:55

    เนื้อหาล้วน ๆ จบแล้วดูต้นไม้ค่ะconfused smile

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