การติดตั้ง 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 |
