การติดตั้ง Template หรือ Skin ของ GCMS

Skin หรือ Template ของ GCMS ถูกออกแบบไว้โดยแยกเป็นส่วนๆตามของแต่ละโมดูล หากไม่ได้ทำการติดตั้งโมดูลใด สามารถลบโฟลเดอร์นั้นออกได้ และในทางกลับกัน หากติดตั้งโมดูลเพิ่มเติม ต้องทำการติดตั้งส่วนที่เป็น Template ลงในโฟลเดอร์นี้เท่านั้น

การติดตั้ง Template ไม่จำเป็นต้องลบ Template อื่นๆออก (เนื่องจากหากติดตั้งแบบปกติแล้ว Template แต่ละแบบจะถูกเก็บแยกกันต่างหาก) โดยให้กำหนด $config[skin] ให้ชี้ไปยัง โฟลเดอร์ของ template แทน เช่น 'skin/' หรือ 'skin/clicker/' โดยต้องมี / ปิดท้ายเสมอ

การแก้ไขรูปแบบจากของเดิม สามารถทำได้ เป็นส่วนๆ ตามที่บอกไว้ข้างต้น

โครงสร้างทั่วๆไปของ Template

  • index.php เ็ป็นโครงสร้างพื้นฐานของเว็บ องค์ประกอบหลักที่ต้องมี คือ id="content" และ id="topmenu" (ทั้งสอง id นี้ จะต้องถูกเรียกใช้โดย Javascript ถ้าไม่มีจะ Error)
  • footer.php ไม่ต้องบอกคงรู้ว่าอะไรนะครับ
  • topmenu.php อันนี้จะเป็นส่วนโครงสร้างของเมนูด้านบนสุด ที่จะต้องถูกใส่ไว้ในส่วนของ id="topmenu" ซึ่งเมนูในส่วนนี้จะถูกสร้างโดยอัตโนมัติจากโค้ด ภายในส่วนนี้จะมีส่วนที่สำคัญคือ <MENUITEM>....<MENUITEM> ซึ่งจะเป็นส่วนที่จะเก็บ Template ของเมนูแต่ละตัวที่จะสร้างซึ่งจะมีรูปแบบตามนี้
  • sidebar.php ส่วนนี้จะเป็นกรอบด้านข้างของเนื้อหา ซี่งจะมีส่วนสำคัญคือ id="login-div" สำหรับกรอบ login
  • สำหรับโฟลเดอร์อื่นๆ ก็จะเป็น Template ของแต่ละโมดูล ซึ่งอาจจะได้แก่ส่วน CSS หรือ Template ของส่วนต่างๆที่ต้องใช้ก็ได้
  • นอกจากนี้ยังมีคำสั่งที่สำคัญอันได้แก่คำสั่งในวงเล็บปีกกา {...} ซึงคำสั่งในส่วนนี้จะถูกแทนที่ด้วย ตัวแปรที่กำหนดโดยซอร์สโค้ด ดังนั้นควรระมัดระวังบางตัวแปรด้วย (โดยเฉพาะใน index.php) ที่อาจไม่มีไม่ได้เช่น {CONTENT} ส่วนตัวแปรนี้ในโมดูลอื่นๆ สามารถใช้สำหรับจัดรูปแบบของโมดูลได้เช่นกัน
10 สค. 2552 18:29 | 0 | ดู 292 | การติดตั้ง Template หรือ Skin ของ GCMS