CMS Showdown in BarCamp Bangkok 3
เป้าหมาย
พอร์ตธีมต้นแบบไปยัง CMS ที่ถนัด
โจทย์
สร้างเว็บไซต์ด้วย CMS ที่ถนัด โดยเว็บไซต์ประกอบด้วยส่วนต่างๆ ซึ่งมี path ดังต่อไปนี้
- หน้าหลัก /
- Gallery (/gallery)
- Blog (/blog)
- Event (/event)
- Product Catalog (/products)
- Contact (/contact)
- Search (/search)
ไฟล์ต้นฉบับของธีม เนื้อหา และภาพประกอบ สามารถดาวน์โหลดได้จาก
Original Content (.tar.gz 55MB)
รายละเอียดของโจทย์ในแต่ละหน้า
- หน้าแรก
- เลือกเนื้อหาจากหน้าอื่นๆ มาแสดงในกรอบภายในหน้าแรกได้ตามชอบ
- Gallery
- ให้แสดงแกลเลอรี่ภาพ 4 แกลเลอรี่ ตามภาพที่กำหนดให้
- โดยในหนึ่งแกลเลอรี่ ให้แสดง thumbnail ของภาพหน้าละ 12 ภาพ (แถวละ 4 ภาพ)
- ในหน้าแสดงภาพขนาดเต็ม ให้ใส่ URL ที่มาของภาพที่เตรียมไว้ให้ด้วย
- Blog
- สร้างบล็อกตามเนื้อหาที่กำหนดให้
- เนื้อหาในบล็อก ให้ลิงก์กลับไปยังเนื้อหาต้นฉบับ ตามในไฟล์ text ที่จัดให้ (ไม่ต้องสนใจลำดับของบล็อก)
- สร้าง tag ให้กับบล็อกแต่ละอัน ให้ตรงตามความเหมาะสมของเนื้อหา
- ให้มีช่องคอมเมนต์ในแต่ละบล็อก โดยกำหนด style ของช่องคอมเมนต์ตามถนัด
- Event
- สร้าง Event กิจกรรมการท่องเที่ยวตามที่กำหนดให้
- Event ต้องมีวันที่กำกับ
- แสดงผลแบบปฏิทินทั้งเดือน (Monthly view) ในหน้า /event
- Product
- สร้าง product catalog ของรีสอร์ท-โรงแรม ตามข้อมูลที่กำหนดให้ (ภาพประกอบจะเรียงตามลำดับเลขตรงกับในไฟล์ข้อมูล)
- เนื้อหาในแต่ละ product ให้ใช้ตามไฟล์ text ที่กำหนดให้ โดยไม่ต้องสนใจเรื่องฟอร์แมตของข้อความมากนัก (ถือเป็น dummy text ก็ได้)
- หน้ารวมของ product (/product) แสดง thumbnail ของโรงแรม (โดยใช้ภาพที่กำหนดให้) โดยให้แสดงหน้าละ 12 รายการ (แถวละ 4 แบบเดียวกับหน้า Gallery)
- Contact
- แสดงที่อยู่ติดต่อของการท่องเที่ยวแห่งประเทศไทย พร้อมฟอร์มสำหรับส่งอีเมล และแผนที่ที่สร้างด้วย Google Maps (ชี้ไปยังที่ไหนก็ได้ในกรุงเทพ)
- Search
- ให้สร้างระบบค้นหาเนื้อหาชนิด Blog ข้างต้น
- แสดงผลการค้นหา โดยทดสอบกับ keyword ดังนี้: thailand, กระบี่, ประเทศไทย, Khon Kaen
ถ้ามีปัญหาหรือข้อสงสัยในกติตา กรุณาถาม @markpeak ได้ตลอดการแข่งขัน
ทีม
- Drupal: @kengggg (หัวหน้าทีม), @noomz, @googiw, @donuzz, @crosalot, @sugree
- Joomla!: @joomlacorner (หัวหน้าทีม), @lungkao, @supachai_chai
- WordPress: @iMenn (หัวหน้าทีม), @ripmilla, @thangman22, @kajeaw, @warong, @aumpradya, @MP3WizarD
- Elgg: @lungkao
สำหรับ account สำหรับใช้งาน ติดต่อได้ที่หัวหน้าทีม
DocumentRoot คือ /html
phpMyAdmin อยู่ที่:
https://dtc.openfreehost.com/phpmyadmin
ผลงาน
ผลงานที่สร้างขึ้นจะถูกอัพโหลดลงใน subdomain ของเว็บไซต์ BarCampBangkok.org ดังนี้
หมายเหตุ:
- เนื้อหาภายในเว็บไซต์ ได้รับคำอนุญาตจากการท่องเที่ยวแห่งประเทศไทย ผ่านการประสานงานของทีม TNOC
- ผลงานที่ได้จาก CMS Showdown ในรอบนี้ จะถูกนำไปปรับปรุงให้สมบูรณ์มากขึ้น (คืนเดียวทำกันให้ทันก็เก่งแล้วนะ!) และนำแจกจ่ายบนเว็บไซต์ของ CMS แต่ละตัวต่อไป