| เปลี่ยนเทมเพลทให้เหมาะสมกับเบราว์เซอร์ด้วย Auto Template Switcher for iPhone |
|
|
|
| เขียนโดย Administrator |
| วันเสาร์ที่ 29 สิงหาคม 2009 เวลา 13:38 น. |
|
ดาวน์โหลดตัวโมดูล แล้วติดตั้งแบบปกติ (หากต้องการศึกษาเรื่องการติดตั้ง extensions เพิ่มเติมที่นี่) ค้นหาบรรทัด if ($template = $this->get('setTemplate')) { เปลี่ยนเป็น
if ($template = $this->getUserState('setTemplate')) {
จากนั้นเข้ามาดูที่โมดูล Auto Template Switcher
- module class suffix คาสของโมดูล - Default Template ใส่ชื่อเทมเพลท ปกติที่ใช้งาน
ชื่อเทมเพลทให้ก็อปจาก template manager จากนั้น enable โมดูลให้ทำงาน Menu Assignment เลือกเป็น all ลอง preview ดู เมื่อเปิดด้วย IE ได้กำหนดเป็นให้แสดงเทมเพลท beez
เมื่อเปิดด้วย Mozilla ได้กำหนดเป็นให้แสดงเทมเพลท JA_Purity
เมื่อเปิดด้วย เบราว์เซอร์อื่น ๆ ได้กำหนดเป็นให้แสดงเทมเพลท rhuk_milkyway
การจะทำอย่างนี้ได้ตำแหน่ง module Position ของเทมเพลทต้องตรงกัน ไม่งั้นก็ออกเพี้ยนอยู่ดี ทางที่ดีควรทำแยกเป็นซับโดเมนต่างหาก เมื่อต้องการใช้เทมเพลทที่มีความต่างกันมาก ๆ แล้วติดตั้ง joomla แยกเป็นอีกตัว แล้วใช้ มัลติโดเมนส่งข้อมูลเข้าหากัน เมื่ออัพเดทข้อมูลที่เว็บหลักเว็บรองก็จะอัพเดทข้อมูลด้วย ซึ่งจะกล่าวในตอนต่อไป ลองประยุกต์ใช้การโคลนนิ่ง joomla ด้วย replication อัพเดทข้อมูลทั้งสองฝ่ายในส่วนโดเมนหลักและ โดเมนย่อย ดูครับ
Download Auto Template Switcher for iPhone หรือ หากลิ้งก์ด้านบนใช้ไม่ได้ ใช้ลิ้งก์ด้านล่างแทน
To view rest of this section, please login or register..
To view rest of this section, please login or register..
|
| แก้ไขล่าสุด ใน วันเสาร์ที่ 05 กันยายน 2009 เวลา 21:52 น. |




เป็นอะไรที่ปวดหัวมากกับการสร้างเว็บไซต์ ให้สามารถรองรับกับทุกเบราว์เซอร์ บางทีเราจัดหน้าเทมเพลท อย่างเหมาะสมดูดีแล้ว ใน firefox แต่พอเข้าไปดูกับ IE มันคนละเรื่องกันเลย หลาย ๆ คนอาจจะมีวิธีการที่แตกต่างกันเพื่อทำให้หน้าเพจ สามารถดูดีกับทุกเบราว์เซอร์ นี่ก็เป็นอีกวิธีหนึ่ง ซึ่งในเมื่อเทมเพลทเดียวมันดูดีไม่ได้ในทุกเบราว์เซอร์ ก็ทำแยกกันให้เทมเพลทแต่ละอันใช้กับเบราว์เซอร์นั้น ๆ ไปเลย โมดูลนี้จะเป็นตัวตรวจสอบว่า ผู้ชมที่เข้ามานั้นใช้ เบราว์เซอร์อะไร แล้วนำพาไปยังเทมเพลทที่เรากำหนดไว้ เช่น เมื่อผู้ชมเข้าเว็บด้วย IE จะเห็นเทมเพลท beez หรือเมื่อเข้าชมด้วย Mozilla จะเห็นเป็นเทมเพลท JA_Purity เบราว์เซอร์อื่น ๆ ที่ไม่ได้กำหนด จะเป็นเทมเพลท rhuk_milkyway อะไรประมาณนี้






