@maycy04
คำถามที่ถามมาดูเหมือนความต้องการหลักๆคงเป็นส่วนนี้นะครับ
ฐานข้อมูล "ปี" ที่ออกของหนังเรื่องนั้นๆ ซึ่งสามารถลิ้งไปยังหนังเรื่องอื่นๆ ที่ออกในปีเดียวกันได้
ฐานข้อมูลของ นักแสดง ซึ่งสามารถลิ้งไปยังหนังเรื่องอื่นๆ ที่นักแสดงคนนี้เล่น และสามารถลิ้งไปยังหน้าซึ่งแสดงข้อมูลเกี่ยวกับตัวดาราคนนี้เช่น เกิดเมื่อไหร่ เป็นคนประเทศไหน
และเคยแสดงเรื่องอะไรบ้าง อืม..ประมาณนี้ค่ะ...
ถ้าจะทำออกมาให้ครบวงจรคงอธิบายกันยาวมากๆครับ ผมลองเสนอวิธีการคร่าวๆแบบนี้ก่อนแล้วกันครับ แบ่งเป็น 2 ส่วน ดังนี้
-
ฐานข้อมูล "ปี" ที่ออกของหนังเรื่องนั้นๆ ซึ่งสามารถลิ้งไปยังหนังเรื่องอื่นๆ ที่ออกในปีเดียวกันได้ส่วนนี้เราสามารถใช้โมดูล Products Tag ช่วยในเรื่องของสินค้าหรือหัวข้อที่เกี่ยวข้องกันได้ครับ โดยโมดูลตัวนี้จะทำหน้าที่คล้ายๆ Block tag แต่ Products Tag จะแสดงเฉพาะ Tag ที่เรากำหนดไว้ในสินค้ารายการนั้นๆ เท่านั้นครับ โดยเราจะประยุกต์ใช้แบบนี้ครับ คือ ใส่ Tag ในสินค้าเป็นปี พ.ศ. หรือ ค.ศ. ลงไปด้วยครับ สมมุติ Product A, D, F เป็นหนังปี 2009 เราก็ใส่คำว่า 2009 ลงไปใน Tag ทั้ง A, D, F เมื่อมีลูกค้าเข้าดูสินค้า A หรือ D หรือ F ก็จะเห็น Tag คำว่า 2009 อยู่ด้วย และเมื่อลูกค้าคลิกที่ลิงค์คำว่า 2009 ระบบก็จะแสดงลิสสินค้าที่ผลิตในปีเดียวกันและทำการกำหนด Tag ปีเหมือนกันไว้มาแสดงให้ลูกค้าดูครับ และในส่วนนี้เราก็ควรใส่ชื่อนักแสดงด้วยครับ เผื่อลูกค้าจะชื่นชอบหนังที่นักแสดงคนนั้นเล่นหลายเรื่อง(ส่วนนี้หมายถึงลิงค์ไปยังตัวสินค้านะครับ ไม่ใช่บทความ)
-
ฐานข้อมูลของ นักแสดง ซึ่งสามารถลิ้งไปยังหนังเรื่องอื่นๆ ที่นักแสดงคนนี้เล่น และสามารถลิ้งไปยังหน้าซึ่งแสดงข้อมูลเกี่ยวกับตัวดาราคนนี้เช่น เกิดเมื่อไหร่ เป็นคนประเทศไหนและเคยแสดงเรื่องอะไรบ้าง ส่วนนี้ค่อนข้างลำบากหน่อยครับ เพราะดูความต้องการแล้วเราไม่สามารถใช้โมดูล Products Tag มาประยุกต์ได้ เนื่องจากเนื้อหาที่จะนำมาแสดงคงต้องอยู่ในรูปแบบบทความ ไม่ใช้รูปแบบรายละเอียดสินค้า ในส่วนนี้แนะนำโมดูล New score ซึ่งเดิมที่จะเป็นการใช้งานในการแสดงหัวข้อและบทความข่าวต่างๆ แต่เราจะประยุกต์ใช้ในการทำเป็นที่เก็บบทความรายละเอียดต่างๆของนักแสดง ที่ไม่ใช้ CMS เพราะต้องการแยกการทำงานให้อิสระจากกันและไม่ซับซ้อนครับ เนื่องจาก CMS จะมีลิงค์เกี่ยวกับ เงื่อนไขการใช้งานร้านค้า, วิธีชำระเงิน, วิธีสั่งซื้อ ฯลฯ ซึ่งที่ผมไม่ใช้ CMS เพราะเราต้องสร้างโมดูลคล้าย Products Tag เพิ่มมาอีกตัวและใส่ชื่อนักแสดงแทนโดยมีหัวข้อว่า "ดูรายละเอียดเกี่ยวกับนักแสดง: ชื่อนักแสดง" และชื่อนักแสดงจะมีลิงค์แบบ Search ส่งค่า ID หรือชื่อนักแสดงไปค้นหาที่ฐานข้อมูลของ New score หรือจะส่งลิงค์แบบคล้ายๆ id_product ก็ได้ครับ เมื่อลูกค้าทำการคลิกก็จะเจอบทความของนักแสดงนั้นๆ
โมดูล New score จะมีตัวเสริมด้วยครับ คือ มีการสร้าง Category แบ่งหมวดของข่าวได้, มี Block ไว้แสดงลิสรายการของข่าว, มีตัวสร้าง Sitemap ของข่าว, และมีโค้ด .htaccess ของข่าวด้วยครับ โมดูลเหล่านี้ลองหาโหลดดูนะครับ ผมจำเว็บโหลดไม่ได้ครับ แต่จำได้ว่าต้องสมัครสมาชิก(ใช้เมลมั่วๆไป)ถึงโหลดได้
ในส่วนที่ผมบอกว่าต้องสร้างโมดูลคล้ายๆ Products Tag ขึ้นมา ส่วนนี้ต้องสร้างขึ้นมาใช้เองครับ เนื่องจากไม่มีให้โหลดแน่นอนครับ สร้างได้ 2 แบบคือ
- แบบใช้งานที่ Config ของโมดูล
รูปแบบ คือ ดึงข้อมูลของสินค้ามาแสดงเป็นลิสเมนู, ลิสเมนูชื่อนักแสดงจากบทความ, มีส่วน Add id สินค้ากับ id บทความนักแสดงมาจับคู่กัน เมื่อทำการเซฟข้อมูลเหล่านี้ก็จะถูกเก็บในฐานข้อมูลที่โมดูลตัวนี้สร้างขึ้นมา การทำโมดูลแบบนี้ขึ้นมาจะง่ายต่อการติดตั้ง แต่ยากต่อการเพิ่มข้อมูลที่รวดเร็วในอนาคต
- แบบไฟล์ Classes สำหรับเพิ่ม Tab ใน Admin
รูปแบบคล้ายๆวิธีแรก แต่ filed ต่างๆจะอยู่ในหน้าเพิ่มรายละเอียดสินค้า ทำให้ง่ายต่อการเพิ่มข้อมูลใหม่ในครั้งต่อไป
ในส่วนของโมดูลตอนท้ายผมยังไม่ขออธิบายเพิ่มนะครับ เพราะยังไม่ได้ทำออกมา อธิบายรูปแบบได้เท่านั้นครับ จริงๆอาจมีโมดูลที่ดีกว่านี้ ยังไงเดี๋ยวผมลองเช็คดูให้อีกทีครับ