พบปัญหาใดๆของ GCMS 5.2.1 แจ้งได้นะครับ หรือจะให้คำแนะนำใดๆก้ได้นะครับ
แจ้ง Error ใน GCMS 5.2.0 ครับ พอดีจะสำเนาเมนูไปภาษาที่เลือกแต่มันเกิด Error ตามรูปนะครับ
ผมทดสอบกับเว็บผมก็สำเนาได้ปกตินะครับ ไม่ทราบว่าได้ติดตั้งภาษาอื่นบนระบบหรือเปล่า เราะโดยปกติแล้ว โค้ดที่ให้ดาวน์โหลดไปจะมีแต่ภาษาไทยอย่างเดียวครับ
ปล. ถ้าเป็นการอัปเกรด อาจมีปัญหาว่าไฟล์ภาษาเดิมและไฟล์ภาษาใหม่ไม่ตรงกันได้ครับ ถ้าได้มีการแก้ไขโค้ด หรือไม่ได้อัปเกรดต่อเนื่อง ให้ลองตรวจสอบไฟล์ภาษาเทียบกันกับอันใหม่ดูครับ
ปล. ถ้าเป็นการอัปเกรด อาจมีปัญหาว่าไฟล์ภาษาเดิมและไฟล์ภาษาใหม่ไม่ตรงกันได้ครับ ถ้าได้มีการแก้ไขโค้ด หรือไม่ได้อัปเกรดต่อเนื่อง ให้ลองตรวจสอบไฟล์ภาษาเทียบกันกับอันใหม่ดูครับ
ผมได้ติดตั้ง GCMS 5.2.0 ในเครื่องผมเองเลยครับไม่มีการอัปเกรดครับ และผมได้ทดสอบเลือกของภาษาโดยทำการสร้างไฟล์ en.php และ en.js ขึ้นมาและทำการคลิกปุ่มสำเนารายการฯเพื่อสร้างเมนูที่เป็นภาษาอังกฤษมันเกิด Error ตามรูปนะครับ พอ comment บรรทัดที่บอกว่าโหลดไพล์ภาษา ในที่มีชื่อว่า load.php ที่อยู่ในโฟเดอร์ bin มันก็ใช้ได้ปกตินะครับเลย งง อย่างมากเลยครับแก้ไขอย่างก้อไม่ได้นะครับ
ไม่รู้ว่าสร้างไฟล์ภาษาไว้ที่ไหนนะครับ เนื่องจาก GCMS 5.2.0 มีการเปลี่ยนแปลงเกี่ยงกับระบบภาษาครับ ถ้าต้องการติดตั้งภาษาเพิ่มเติมผมแนะนำดังนี้ครับ
1.ในกรณีที่มีการปรับปรุงแก้ไขโมดูล หรือ มีโมดูลนอกเหนือจากที่ผมได้แจกบนเว็บ (รวมถึงกรณีที่มีเพียงภาษาเดียวด้วย) ให้ทำการสร้างไฟล์ภาษาที่ต้องการเช่น en.php,en.js และต้องจัดหารูป en.gif เตรียมไว้ดวย โดยไฟล์ php และ js ให้แปลจากไฟล์ภาษาไทยที่มีอยู่ (ตรวจสอบให้ดีว่าตัวแปรครบถ้วน)
หลังจากตรวจสอบและเตรียมไฟล์ต่างๆแล้ว ให้ทำการติดตั้งตัว install ครับ และทำการ install ตามขั้นตอน ซึ่งตัวติดตั้งจะพาไปสู่การอัปเกรด ให้ทำการอัปเกรดครับ ห้ามติดตั้งใหม่ ซึ่งในกรณีที่อัปเกรด GCMS จะทำการนำเข้าไฟล์ภาษาเดิมเข้ามาครับ
2.กรณีที่ต้องการเพิ่มข้อความใหม่หรือเพิ่มภาษาโดยตรง หลักการก็คือ ตัวภาษาของ GCMS จะถูกจัดเก็บบนฐานข้อมูล โดยที่ฟิลด์ th จะเก็บข้อความภาษาไทย และ en เก็บข้อความภาษาอังกฤษ ในกรณีที่มีการแก้ไขฐานข้อมูลภาษาโดยตรง ภาษาจะไม่ถูกเปลี่ยนแปลงจนกว่าจะมีการ "เคลียร์แคช" ครับ ซึ่งระบบจะทำการแคชไฟล์ภาษาไปที่ datas/langusge/ ครับ
คำเตือน ไม่ควรแก้ไขไฟล์ใน datas/language/ โดยตรง ควรกระทำกับฐานข้อมูลโดยตรง และสั่งเคลียร์แคชเพื่อเริ่มไฟล์ภาษาใหม่แทนครับ
1.ในกรณีที่มีการปรับปรุงแก้ไขโมดูล หรือ มีโมดูลนอกเหนือจากที่ผมได้แจกบนเว็บ (รวมถึงกรณีที่มีเพียงภาษาเดียวด้วย) ให้ทำการสร้างไฟล์ภาษาที่ต้องการเช่น en.php,en.js และต้องจัดหารูป en.gif เตรียมไว้ดวย โดยไฟล์ php และ js ให้แปลจากไฟล์ภาษาไทยที่มีอยู่ (ตรวจสอบให้ดีว่าตัวแปรครบถ้วน)
หลังจากตรวจสอบและเตรียมไฟล์ต่างๆแล้ว ให้ทำการติดตั้งตัว install ครับ และทำการ install ตามขั้นตอน ซึ่งตัวติดตั้งจะพาไปสู่การอัปเกรด ให้ทำการอัปเกรดครับ ห้ามติดตั้งใหม่ ซึ่งในกรณีที่อัปเกรด GCMS จะทำการนำเข้าไฟล์ภาษาเดิมเข้ามาครับ
2.กรณีที่ต้องการเพิ่มข้อความใหม่หรือเพิ่มภาษาโดยตรง หลักการก็คือ ตัวภาษาของ GCMS จะถูกจัดเก็บบนฐานข้อมูล โดยที่ฟิลด์ th จะเก็บข้อความภาษาไทย และ en เก็บข้อความภาษาอังกฤษ ในกรณีที่มีการแก้ไขฐานข้อมูลภาษาโดยตรง ภาษาจะไม่ถูกเปลี่ยนแปลงจนกว่าจะมีการ "เคลียร์แคช" ครับ ซึ่งระบบจะทำการแคชไฟล์ภาษาไปที่ datas/langusge/ ครับ
คำเตือน ไม่ควรแก้ไขไฟล์ใน datas/language/ โดยตรง ควรกระทำกับฐานข้อมูลโดยตรง และสั่งเคลียร์แคชเพื่อเริ่มไฟล์ภาษาใหม่แทนครับ
ติดตั้งใหม่แล้วเกิด error ตามภาพ (ดาวน์โหลดวันนี้)
รอตัวอัปเกรดละกันนะ กำลังทำ 5.2.1 เพื่อจัดการเรื่องภาษาบนเว็บ
ถ้ามีการเปลี่ยนคำนำหน้าชื่อ table ตัวภาษาจะไม่ติดตั้งครับ
ใบเสนอราคาโดย หมายเหตุ #7ถ้ามีการเปลี่ยนคำนำหน้าชื่อ table ตัวภาษาจะไม่ติดตั้งครับ
แก้ไขให้แล้วครับ ขอบคุณที่แจ้งครับ
css ตรง search ไม่แสดงรึป่าวครับ
ใบเสนอราคาโดย หมายเหตุ #9css ตรง search ไม่แสดงรึป่าวครับ
555+++ เป็นแบบนั้นแหละครับ
อ่อครับ นึกว่าเป็นอะไรเพราะถ้าของเก่า มันจะใหญ่กว่านี้
อยากทราบหลักการสร้าง ภาษาในตาราง language นะครับ ถ้าตัวแปรเป็น array
a:2:{i:1;s:7:"X";i:2;s:7:"Y";}
ตามความเข้าใจ a:2 น่าจะหมายถึง ความยาว
i:1 = element
แต่ไม่เข่าใจตรง s:7 นะครับเพราะบางตัว s: ไม่เท่ากัน
a:2:{i:1;s:7:"X";i:2;s:7:"Y";}
ตามความเข้าใจ a:2 น่าจะหมายถึง ความยาว
i:1 = element
แต่ไม่เข่าใจตรง s:7 นะครับเพราะบางตัว s: ไม่เท่ากัน
มาจากฟังก์ชั่น serialloze ครับ
จริงๆแล้วไม่จำเป็นต้องรู้มันครับให้แอดเอาตามระบบจะง่ายและปลอดภัยกว่าครับ
จริงๆแล้วไม่จำเป็นต้องรู้มันครับให้แอดเอาตามระบบจะง่ายและปลอดภัยกว่าครับ
Error : SELECT * FROM `gcms_useronline` WHERE `member_id`='1' AND `ip`!='171.7.211.16' AND `ip`!='' ORDER BY `time` DESC LIMIT 1 Message : Unknown column 'ip' in 'where clause'
มันขึ้นแบบนี้ แก้ไงครับ http://www.phanganradio.net
มันขึ้นแบบนี้ แก้ไงครับ http://www.phanganradio.net
ใบเสนอราคาโดย หมายเหตุ #14Error : SELECT * FROM `gcms_useronline` WHERE `member_id`='1' AND `ip`!='171.7.211.16' AND `ip`!='' ORDER BY `time` DESC LIMIT 1 Message : Unknown column 'ip' in 'where clause'
มันขึ้นแบบนี้ แก้ไงครับ http://www.phanganradio.net
ตรวจสอบตาราง _useronline ครับ error บอกว่าไม่มีฟิลด์ ip ชนิด varchar (50) ครับ ถ้าไม่มีจริงๆ ให้เพิ่มฟิลด์นี้ครับ (ใช้ใน 5.2.1 ขึ้นไป)
ถ้า server เป็น Windows แล้ว $root_path = D:/inetpub/vhosts ตอนลงยังหา path ผิดอยู่คับ
พวก widget tags ไม่สามารถใช้ได้กับ v5.2.1 แล้วครับ
ใบเสนอราคาโดย หมายเหตุ #17พวก widget tags ไม่สามารถใช้ได้กับ v5.2.1 แล้วครับ
จริงๆแล้วก็ไม่ได้มีปัญหาอะไรหรอกครับ เพียงแต่ตัวติดตั้งของ widget ไม่ได้ติดตั้ง ภาษาให้เท่านั้น
1.ถ้ายังไม่เคยติดตั้ง ให้ดาวน์โหลดไปใหม่เลยครับ ผมแก้ไขให้แล้ว
2.ถ้าติดตั้งแล้วหรืออัปเกรด ให้ทำการแก้ไขภาษาครับ โดยแก้ไขที่รายการไหนก้ได้ เมื่อบันทึกแล้ว ภาษาใหม่ที่ถูกต้องจะถูกแทนที่ครับ
ในตาราง _useronline ไม่มีฟิลด์ ip ครับ เวลาเปิดใช้งาน เข้าระบบต่อ 1 IP : ทำให้เกิด error
ใบเสนอราคาโดย หมายเหตุ #19ในตาราง _useronline ไม่มีฟิลด์ ip ครับ เวลาเปิดใช้งาน เข้าระบบต่อ 1 IP : ทำให้เกิด error
555++ ผมว่าผมแก้ไขแล้วนะ อันนี้
ถ้าไม่มี ฟิลด์ ip ชนิด varchar (50) ครับ
ติดปัญหาตอนติดตั้งครับ
gcms5 ของวันที่ 03/07/2555
os windows 7
appserv version 2.5.10
เรียกติดตั้งผ่าน localhost/gcms5/admin/install หน้าจอแจ้งแบบนี้ครับ
* มีแนบไฟล์ภาพมาด้วยครับ
GCMS
Warning: include(ROOT_PATHbin/default.config.php) [function.include]: failed to open stream: No such file or directory in C:\AppServ\www\GCMS5\admin\install\index.php on line 28
Warning: include() [function.include]: Failed opening 'ROOT_PATHbin/default.config.php' for inclusion (include_path='.;C:\php5\pear') in C:\AppServ\www\GCMS5\admin\install\index.php on line 28
Warning: include(ROOT_PATHadmin/install/install.php) [function.include]: failed to open stream: No such file or directory in C:\AppServ\www\GCMS5\admin\install\index.php on line 32
Warning: include() [function.include]: Failed opening 'ROOT_PATHadmin/install/install.php' for inclusion (include_path='.;C:\php5\pear') in C:\AppServ\www\GCMS5\admin\install\index.php on line 32
*** ติดตั้งได้แล้วครับ ***
555++
การติดตั้งให้เรียก admin ตามปกติครับ เช่น http://xxx.com/admin/ ซึ่งตัวติดตั้งจะพาไปดำเนินการติดตั้งเองครับ
การติดตั้งให้เรียก admin ตามปกติครับ เช่น http://xxx.com/admin/ ซึ่งตัวติดตั้งจะพาไปดำเนินการติดตั้งเองครับ
เวลาเพิ่มตัวแปลภาษาที่เป็น js เช่น
PHONE_EMPTY เข้าไปแล้ว แต่ใน field owner ไม่มีคำว่า index เลยทำให้เวลาส่งค่า $error = !$error ? 'PHONE_EMPTY' : $error; มันไม่ยอม alert ครับ
ถ้าเพิ่ม index ใน feld owner ถึงได้
PHONE_EMPTY เข้าไปแล้ว แต่ใน field owner ไม่มีคำว่า index เลยทำให้เวลาส่งค่า $error = !$error ? 'PHONE_EMPTY' : $error; มันไม่ยอม alert ครับ
ถ้าเพิ่ม index ใน feld owner ถึงได้
ใบเสนอราคาโดย หมายเหตุ #23เวลาเพิ่มตัวแปลภาษาที่เป็น js เช่น
PHONE_EMPTY เข้าไปแล้ว แต่ใน field owner ไม่มีคำว่า index เลยทำให้เวลาส่งค่า $error = !$error ? 'PHONE_EMPTY' : $error; มันไม่ยอม alert ครับ
ถ้าเพิ่ม index ใน feld owner ถึงได้
หมายถึง field owner ที่ฐานข้อมูล longuage หรือเปล่าครับ...
จริงๆแล้วก็ไม่เกี่ยวนะ เพราะ ฟิลดฺ์นี้ไม่ได้ใช้ประโยชน์อะไร ซึ่งอนาคตจะถูกตัดออก และการแสดง ข้อผิดพลาดก็ค่อนข้างตรงไปตรงมา ไม่ได้เกี่ยวข้องกับฐานข้อมูล
ข้อผิดพลาดที่น่าจะเป็นไปได้
ผมสัณณิฐานว่า ตัวแปรนี้คงถูกสร้างขณะกำลังทดสอบ scipt เพราะมันไม่ได้ใช้บน GCMS ซึ่งในขณะที่ตัวแปรถูกสร้าง ระบบจะไม่สามารถใช้งานตัวแปรได้ทันที เพราะมันยังไม่ได้ถูกโหลด
"การใช้งาน Javascript จำเป็นต้องถูกโหลดเตรียมไว้ก่อนจึงจะใช้งานหรือเรียกใช้มันได้"
ดังนั้น ถ้ามีการสร้างตัวแปรที่เป็น Javascript ก็คงต้อง refresh ก่อนหนึ่งทีถึงจะใช้งานตัวแปรนั้นๆได้
กรณีนี้จะไม่เกิดสำหรับผู้ใช้ทั่วไปครับ




