วิธีแก้ไข keyboard เมื่อพิมพ์ตัวยกแคร่แล้ว ปุ่มจะสลับเป็นตัวอักษรไม่ยกแคร่ แบบงานทึ่สุดคือ
เปิดไฟล์ templates.css ด้วย notepad แล้วหา CAPITALIZE:3 จากนั้นเปลี่ยนเป็น CAPITALIZE:2 เท่านั้นเองครับ ก็จะได้ keyboard แบบสลับการยกแคร่แล้วด้านล้างเป็นการแก้ไขแบบแยกตาม ไฟล์ script ที่ต้องการ ซึ่งจะยุ่งยากกว่าครับ
Keyboard T/E V3 ใน Primo 1.2
อันนี้ไม่มีสูตรสำเร็จนะครับ ต้องใช้การตัดสินใจของคนแก้ ( ใช้ได้ทั้งแบบ % และ แบบผสม % กับ x,y)
โดยมีหลักดังนี้1. เราจะแก้ไขเฉพาะ ในส่วนที่เป็น keyboard อักษร จริง ๆ ( ในส่วน keyboard หลังที่อักษรอยู่จริง)
2. ในส่วน keyboard ที่เป็นตัวเลข และ อื่น ๆ ที่ไม่ใช่ตัวอักษร จะไม่แก้ไข เพราะลองแก้แล้ว ทำให้ ไม่สามารถ run ได้อีกเลย
3. เราจะรู้ได้อย่างไรว่าเป็น ส่วน input Text เราสามารถดูได้จากชุดคำสั่งโดย ชุดคำสั่งที่ใช้ input Text จะขึ้นต้นด้วย
<INPUTTEXT ............
4. เราจะรู้ได้อย่างไรว่า ในส่วน input text นั้นเป็นเพียง keyboard ของช่องใส่ ตัวเลขที่เราไม่ควรยุ่ง อันนี้ขึ้นกับการตีความของแต่ละบุคคลครับ
เช่น <layer ui_NumberInputtextShort z=31>
<DIV class="panel_ext unit_input">
<SPRITE class=button_input right=33% h=100%>
<INPUTTEXT inpNI_Text_Short class="input_text unit" specchars_extention=6 MAXLENGTH=9 onchange=sc_TU_SetValue >
จาก code ข้างบนนี้จะเห็นได้ว่า ถึงแม้จะ inputText แต่ layer บอกไว้ชัดว่าเป็น NumberInput อันนี้เราก็ไม่ต้องยุ่งมัน
และอีกตัวอย่าง<layer ui_CountryInfoListSearch z=30>
<DIV class="panel_ext">
<SPRITE class="button_input">
<INPUTTEXT inpI_CountryInfoSearchKey class=input_text emptytitle="<Enter Country Name>" onchange=sc_inpI_CountryInfoSearchKey_OnChange CAPITALIZE=2>
</DIV>
</layer>
จาก code จะเห็นได้ว่า เป็น inputText ซึ่งเกียวกับการค้นหาชื่อประเทศ ContryInfoSearch ดังนั้นก็น่าที่จะต้องเรียก keyboard อักษร
อันนี้เราต้องแก้ไขเพื่อให้ เป็น keyboard V3 โดย เติม CAPITALIZE=2 ไว้ท้ายชุดคำสั่งบนบรรทัด <INPUTTEXT ตามตัวอย่าง
เท่านี้เองครับวิธีทำ แต่คงต้อง edit .ui หลายตัวหน่อยนะครับ เพราะ ชุดเรียกใช้ keyboard มีอยู่ในหลายไฟล์
และในแต่ละไฟล์ก็ยังมีอีกหลายจุดที่ต้องแก้
ไฟล์หลักๆ ที่ผมหาพบ และทดสอบแก้ไขจนได้ผลดังรูปมีดังนี้address.ui keyboard ในส่วนค้นหาที่อยู่
common.ui keyboard ทั่วไปที่ menu ย่อยบางตัวเรียกใช้
green.ui keyboard ของ Green
netlocalsearch.ui keyboard ที่ใช้พิมพ์หาแบบ online ผ่าน google
poi.ui Keyboard ในส่วนค้นหาสถานที่
tmc.ui keyboard ของ TMC
travel.ui keyboard ในส่วน Travel ซื้มมี contryInfosearchkey อยู่
หลัก ๆ ไฟล์ที่ต้องแก้ไขเพื่อที่จะให้ได้ keyboard แบบ สลับอักษร Shift ก็คงมีประมาณนี้ครับ
หมายเหตุถ้าใช้ skin ไปดู .ui ใน skin ด้วยนะครับ
ปล.
- ไม่เข้าใจไม่ต้องถามนะครับ เพราะอันนี้ ก็ยังไม่เข้าใจดี แค่พอทำให้มันสลับได้เช่นกัน
- ถ้านำวิธีนี้ไปใช้กรุณาให้เครดิต web navthai ด้วย
สำคัุญมาก
- จะลองแก้ไข ui กรุณา Backup DATA.zip ของท่านก่อน
-ให้แตกไฟล์ zip เอาไฟล์ที่ต้องการจะแก้ไขออกมา
-เวลาเอาไฟล์ คือให้ open ไฟล์เดิมด้วย winrar แล้ว ลากไฟล์ที่แก้ไขลงไป
-ห้ามแตก data.zip แล้ว zip เอง