Build.properties
ไฟล์ config หลักที่ต้องทำการปรับแต่งก่อนการติดตั้งโปรแกรม โดยเมื่อใช้คำสั่ง ant config-all ไฟล์นี้จะถูก copy ไปที่ webapp/WEB-INF/src/serviceconfig ดูตัวอย่างการแก้ไขไฟล์ที่นี้
webapp/WEB-INF/olatconfig.xml.in
ไฟล์ config สำหรับปรับแต่งโปรแกรมที่อยู่นอกเหนือจาก build.properties โดยเมื่อแก้ไขเสร็จต้องใช้คำสั่ง ant config-all การปรับแต่งแบบออกเป็นโมดูลย่อยดังนี้
- module classname="org.olat.core.util.i18n.I18nModule"
- กำหนดจำนวนภาษาที่ให้เลือกใช้ ที่ enabledLanguages เช่น en,de,fr,it,es
- กำหนดภาษาเมื่อมีการ fallback ที่ fallbackLanguage เช่น en
- กำหนดภาษาเมื่อมีการแปลงภาษาที่ transToolReferenceLanguages เช่น en - module classname="org.olat.core.commons.contextHelp.ContextHelpModule"
- เปิดหรือปิดระบบคู่มือ context help ช่วยเหลือการใช้โปรแกรมที่ contextHelpEnabled เช่น true,false
- กำหนดให้มีการใช้ rating ใน context help หรือไม่ ที่ ratingEnabled เช่น true,false - module classname="org.olat.basesecurity.BaseSecurityModule"
- module classname="org.olat.admin.AdminModule"
- module classname="org.olat.user.UserModule"
- กำหนดข้อมูล administrator ที่ defaultUsers เช่น username,password
- กำหนดรายชื่อของ test user ที่ testUsers (ถ้าไม่ต้องการให้สร้าง test user ให้กำหนด user.generateTestUsers=false ที่ build.properties - module classname="org.olat.course.CourseModule"
- เปิดหรือปิดการ log การใช้ course ที่ enableCourseLogging เช่น true,false
- เปิดหรือปิดระบบ chat ใน course ที่ enableCourseChat เช่น true,false
- เปิดหรือปิดการ log ของ admin, user, คนนอกที่ไม่ใช้ user ที่ LogVisibilityForCourseAuthor เช่น AdminLog = INVISBLE, VISIBLE
- กำหนดให้มีการ deploy course โดยตรงที่ DeployCourseExports เช่น true,false
- กำหนดบทเรียนที่ต้องการให้ deploy ที่ CourseExportFile เช่น examples/Course_template_big.zip
- กำหนดบทเรียนที่เป็น help ที่ helpCourseFile เช่น help/OLAT Hilfe.zip
- กำหนดสิทธิสำหรับ user ที่อยู่ในกลุ่ม userManger (ไม่เกี่ยวกับ System Administrator ที่มีสิทธิทุกอย่าง) ที่ canCreateUser,canDeleteUser,.... เช่น true,false
- กำหนดจำนวน user session ที่ maxNumberOfSessions เช่น -1(admin login ได้เท่านั้น) 0(ไม่จำกัดจนกว่า ram จะเต็ม) 1..m(ตามจำนวนที่ต้องการ)
- bean id="olatsites"
- กำหนดเมนูหลัก (อยู่ด้านบน) ที่ต้องการแสดงหรือซ่อน โดย comment เมนูที่ต้องการซ่อนที่ property name="siteDefList" ออก เช่น ต้องการซ่อนเมนู Group Adminsitrator
- bean id="bbfactory"
- กำหนดเมนูสำหรับ Course (อยู่ด้านขวา) ที่ต้องการแสดงหรือซ่อน โดย comment เมนูที่ต้องการซ่อนที่ property name="nodeConfigurationList" ออก เช่น ต้องการซ่อนเมนู Wiki
ไฟล์ config สำหรับปรับแต่ง module ที่แสดงในหน้า protal ของ user และ guestโดยเมื่อแก้ไขเสร็จต้องใช้คำสั่ง ant config-all การปรับแต่งแบบออกเป็นโมดูลย่อยดังนี้
- bean id="portalfactory"
- กำหนด module สำหรับ portal (อยู่หน้า home) ที่ต้องการแสดงหรือซ่อน โดย comment เมนูที่ต้องการซ่อนที่ bean id="homeportal" (สำหรับ user) และ bean id="guestportal" (สำหรับ guest) ออก แล้ว commnet เมนูที่สัมพันธ์่ใน property name="portalColumns" ออกด้วย
ไฟล์ config สำหรับปรับแต่ง field ข้อมูลของ user และ guest รวมถึงหน้าค้นหา และแสดงรายการผู้ใช้ โดยเมื่อแก้ไขเสร็จต้องใช้คำสั่ง ant config-all และ ant copy-resource การปรับแต่งแบบออกเป็นโมดูลย่อยดังนี้
- bean id="org.olat.user.UserPropertiesConfig" > property name="userPropertyHandlers" เพื่อแสดง user properties ทั้งหมดที่สามารถกำหนดได้
- bean id="org.olat.user.UserPropertiesConfig" > property name="userPropertyUsageContexts"
- กำหนดข้อมูลที่ต้องการให้แสดงหรือซ่อนในหน้า search ที่ entry key="org.olat.admin.user.UsermanagerUserSearchForm" เช่นซ่อน country โดย comment ที่ ref bean="userPropertyCountry ออก
- กำหนดข้อมูลที่ต้องการให้แสดงหรือซ่อนในหน้าแสดงข้อมูลที่ entry key="org.olat.user.ProfileForm" เช่นซ่อน country โดย comment ที่ ref bean="userPropertyCountry ออก
- กำหนดข้อมูลที่ต้องการให้แสดงหรือซ่อนในหน้าสมัครสมาชิกที่ entry key="org.olat.admin.user.NewUserForm2"
- และสามารถกำหนดข้อมูลใน entry อื่นๆได้อีก (ไว้ค่อยทยอยเพิ่มให้นะครับ)
ไฟล์ config สำหรับปรับแต่ง layout ในส่วนของ head, footer, top navigation โดยเมื่อแก้ไขเสร็จต้องใช้คำสั่ง ant config-all และ ant copy-resource การปรับแต่งแบบออกเป็นโมดูลย่อยดังนี้
0 ความคิดเห็น on "การปรับแต่ง OLAT แบบละเอียด"
แสดงความคิดเห็น