Sunday, October 12, 2014

บางครั้ง เมื่อเราทำการออกแบบ Layout เสร็จแล้ว แน่นอนว่า เราอยากให้ User เข้าตามตรอก ออกตามประตู หรือประมาณว่า อย่ากดอย่างอื่นที่ฉันไม่ได้ทำให้เธอกด

การที่จะทำอย่างนั้นได้ เราก็ต้องทำการบังคับไม่ให้ User ออกนอกลู่นอกทางได้  วิธีการหนึ่งก็คือการซ่อนเมนู ไม่ให้เขาเข้าถึงได้นั่นเอง ตรงนี้เราจะใช้วิธีการ Detect ว่าถ้าเรา login เข้ามาให้ show menu ถ้าไม่ใช่ก็ให้ซ่อนไปให้หมดเลย

ตัวอย่างข้างล่างผมอ้างอิง version 13 นะครับ
วิธีการคือ

1. ให้ทำการสร้าง script ชื่ออะไรก็ได้ เพื่อให้มัน run ตอนเปิด file นี้ขึ้นมา
ปกติผมจะตั้งชื่อว่า setup ในนั้นก็จะบรรจุคำสั่งที่ผมต้องการให้ระบบเตรียมพร้อมตอนเปิด file ขึ้นมา อธิบายเป็นข้อๆ ได้ดังนี้
1. Adjust Window = ทำการปรับหน้าต่างแบบเต็มหน้าจอเครื่องเลย หรือปรับให้พอดีโปรแกรมก็ได้ ลองเลือกดูครับ
2. คำสั่ง if ธรรมดานะครับ ผมบอกว่า ถ้าเป็น admin login เข้ามา ให้เปิด menu ทั้ง toolbar และ menu bar ให้หมด ถ้าไม่ใช่ก็ให้ปิดให้หมดเช่นกัน ดูตรง show กับ hide นะครับ จากรูปจะเห็นว่า show/hine menubar เป็นสีเทา เนื่องจากคำสั่งนี้ทำงานบน web direct หรือบนหน้า web อย่างเดียวครับ เอามาใส่ให้ดูเท่านั้นเอง ไม่ต้องเลือกก็ได้ ถ้าเราไม่ได้วางแผนทำงานผ่านหน้า web ครับ

จากนั้นก็ save script นะครับ

2. ทำการสั่งให้ run script ตอนเปิด file  ให้เลือก File --> File Options นะครับ

3. จากนั้นไปที่ tab script teiggers แล้วเลือก onWindowOpen ก็ให้เราแค่เลือก script ที่ต้องการ จากนั้นก็ปิด window แล้วลองเปิด file นี้ใหม่ดูครับ

Script นี้จะทำการสมบูรณ์ต่อเมื่อเราทำการสร้าง account อื่นๆ ด้วยนะครับ ซึ่งแน่นอนว่ามันควรจะสร้าง ไม่งั้น user ก็จะได้สิทธิ์เดียวกับ admin ซึ่งอาจจะทำโปรแกรมเราเละได้นะครับ

ลองสร้างดูนะครับ คิดปัญหาก็ถามมาได้เลยครับ




0 ความคิดเห็น:

Post a Comment

บทความอื่นๆ