นโยบายการจัดการความรู้ มหาวิทยาลัยสงขลานครินทร์ 1.ให้ใช้เครื่องมือการจัดการความรู้ผลักดัน คุณภาพคน และกระบวนทำงาน 2.ส่งเสริมการแลกเปลี่ยนประสบการณ์การทำงาน จากหน้างาน 3.ส่งเสริมให้มีเวทีเรียนรู้ร่วมกัน
อ่าน: 2495
ความเห็น: 3

ปัญหาการลง SugarSuite Full 3.5.1d ThaiEdition.zip

SugarCRM Thai Edition Installation Problem

ผมลง SugarCRM รุ่นภาษาไทยซึ่ง Download ได้จาก

http://www.sugarforge.org/frs/?group_id=61

บน CentOS 5.0 ซึ่งใช้ MySQL 5.0.22

พบปัญหา และ ทางแก้ดังนี้

ปัญหา Table: bugs
ทางแก้

vi include/database/DBHelper.php 

ใน function oneColumnSQLRep

แก้

$name = $fieldDef['name'];

เป็น

$name = "`" . $fieldDef['name'] . "`";

ปัญหา max_size

ทางแก้ 

vi modules/EditCustomFields/vardefs.php

แก้

'max_size'=>array('name' =>'max_size','vname'=>'COLUMN_TITLE_MAX_SIZE', 'type' =>'int', 'len'=>'11', 'default'=>'', 'validation' => array('type' => 'range', 'min' => 1, 'max' => 255),),

เป็น

'max_size'=>array('name' =>'max_size','vname'=>'COLUMN_TITLE_MAX_SIZE', 'type' =>'int', 'len'=>'11', 'default'=>0, 'validation' => array('type' => 'range', 'min' => 1, 'max' => 255),), 

ป้ญหากับ rank

ทางแก้

 vi metadata/user_feedsMetaData.php

แก้

, array('name' =>'rank', 'type' =>'int', 'default'=>'', 'required' => true)

เป็น

, array('name' =>'rank', 'type' =>'int', 'default'=>0, 'required' => true)

 

สรุป ปัญหาส่วนใหญ่เกิดจาก SugarCRM รุ่นที่ใช้ เขียนไว้ support MySQL 4.x แต่พอใช้กับรุ่น MySQL 5.x จะเจอปัญหากับ ค่า Default ของ int ที่จะใช้ DEFAULT="" ไม่ได้ ต้องเปลี่ยนเป็น DEFAULT=0 แทน  และ ปัญหาเกี่ยวกับชื่อฟิล์ด บางอย่างเป็นชื่อเฉพาะ จึงต้องใส่ backquote เพื่อบัง SQL Statement ไม่ให้ Error ครับ

หมวดหมู่บันทึก: เรื่องทั่วไป
คำสำคัญ (keywords): php  mysql  sugarcrm  error  install
สัญญาอนุญาต: สงวนสิทธิ์ทุกประการ Copyright
สร้าง: 18 ตุลาคม 2550 14:11 แก้ไข: 18 ตุลาคม 2550 14:11 [ แจ้งไม่เหมาะสม ]
ดอกไม้
สมาชิกที่ให้กำลังใจ
 
Facebook
Twitter
Google

บันทึกอื่นๆ

ความเห็น

Ico48
นาธาน [IP: 58.137.38.193]
02 เมษายน 2551 09:48
#26080

ผมลง เวอร์ชันนี้แล้วมันติดตรงที่เป้น

Fatal error: Cannot redeclare class DateTime in C:\AppServ\www\SugarTh\SugarTh\modules\Calendar\DateTime.php on line 28

ครับซึ่งต้องแก้ตรงไหนหรอครับ

Ico48
suthin [IP: 202.28.179.5]
17 สิงหาคม 2554 14:12
#67683

ผมก็ติดเหมือนกันครับ เลยไปโหลด ver 6.3 แล้วลงไทยเพิ่ม ได้เหมือนกันแต่มีบัก

Ico48
kakakid [IP: 210.213.58.58]
20 พฤศจิกายน 2555 09:57
#82016

ลองแก้ ไฟล์ SugarTh\modules\Calendar\DateTime.php บรรทัด class DateTime ให้เป็น class DateTimeSugar

ร่วมแสดงความเห็นในหน้านี้

ชื่อ:
อีเมล:
IP แอดเดรส: 3.233.224.8
ข้อความ:  
เรียกเครื่องมือจัดการข้อความ
   
ยกเลิก หรือ