พบปัญหาใดๆของ GCMS 5.2.1 แจ้งได้นะครับ หรือจะให้คำแนะนำใดๆก้ได้นะครับ
todsaporn kumm 17 May 2012 19:42
แจ้ง Error ใน GCMS 5.2.0 ครับ พอดีจะสำเนาเมนูไปภาษาที่เลือกแต่มันเกิด Error ตามรูปนะครับ
กรกฎ วิริยะ 17 May 2012 20:24
ผมทดสอบกับเว็บผมก็สำเนาได้ปกตินะครับ ไม่ทราบว่าได้ติดตั้งภาษาอื่นบนระบบหรือเปล่า เราะโดยปกติแล้ว โค้ดที่ให้ดาวน์โหลดไปจะมีแต่ภาษาไทยอย่างเดียวครับ



ปล. ถ้าเป็นการอัปเกรด อาจมีปัญหาว่าไฟล์ภาษาเดิมและไฟล์ภาษาใหม่ไม่ตรงกันได้ครับ ถ้าได้มีการแก้ไขโค้ด หรือไม่ได้อัปเกรดต่อเนื่อง ให้ลองตรวจสอบไฟล์ภาษาเทียบกันกับอันใหม่ดูครับ
todsaporn kumm 17 May 2012 20:59
ผมได้ติดตั้ง GCMS 5.2.0 ในเครื่องผมเองเลยครับไม่มีการอัปเกรดครับ และผมได้ทดสอบเลือกของภาษาโดยทำการสร้างไฟล์ en.php และ en.js ขึ้นมาและทำการคลิกปุ่มสำเนารายการฯเพื่อสร้างเมนูที่เป็นภาษาอังกฤษมันเกิด Error ตามรูปนะครับ พอ comment บรรทัดที่บอกว่าโหลดไพล์ภาษา ในที่มีชื่อว่า load.php ที่อยู่ในโฟเดอร์ bin มันก็ใช้ได้ปกตินะครับเลย งง อย่างมากเลยครับแก้ไขอย่างก้อไม่ได้นะครับ
กรกฎ วิริยะ 17 May 2012 21:38
ไม่รู้ว่าสร้างไฟล์ภาษาไว้ที่ไหนนะครับ เนื่องจาก GCMS 5.2.0 มีการเปลี่ยนแปลงเกี่ยงกับระบบภาษาครับ ถ้าต้องการติดตั้งภาษาเพิ่มเติมผมแนะนำดังนี้ครับ



1.ในกรณีที่มีการปรับปรุงแก้ไขโมดูล หรือ มีโมดูลนอกเหนือจากที่ผมได้แจกบนเว็บ (รวมถึงกรณีที่มีเพียงภาษาเดียวด้วย) ให้ทำการสร้างไฟล์ภาษาที่ต้องการเช่น en.php,en.js และต้องจัดหารูป en.gif เตรียมไว้ดวย โดยไฟล์ php และ js ให้แปลจากไฟล์ภาษาไทยที่มีอยู่ (ตรวจสอบให้ดีว่าตัวแปรครบถ้วน)

หลังจากตรวจสอบและเตรียมไฟล์ต่างๆแล้ว ให้ทำการติดตั้งตัว install ครับ และทำการ install ตามขั้นตอน ซึ่งตัวติดตั้งจะพาไปสู่การอัปเกรด ให้ทำการอัปเกรดครับ ห้ามติดตั้งใหม่ ซึ่งในกรณีที่อัปเกรด GCMS จะทำการนำเข้าไฟล์ภาษาเดิมเข้ามาครับ



2.กรณีที่ต้องการเพิ่มข้อความใหม่หรือเพิ่มภาษาโดยตรง หลักการก็คือ ตัวภาษาของ GCMS จะถูกจัดเก็บบนฐานข้อมูล โดยที่ฟิลด์ th จะเก็บข้อความภาษาไทย และ en เก็บข้อความภาษาอังกฤษ ในกรณีที่มีการแก้ไขฐานข้อมูลภาษาโดยตรง ภาษาจะไม่ถูกเปลี่ยนแปลงจนกว่าจะมีการ "เคลียร์แคช" ครับ ซึ่งระบบจะทำการแคชไฟล์ภาษาไปที่ datas/langusge/ ครับ



คำเตือน ไม่ควรแก้ไขไฟล์ใน datas/language/ โดยตรง ควรกระทำกับฐานข้อมูลโดยตรง และสั่งเคลียร์แคชเพื่อเริ่มไฟล์ภาษาใหม่แทนครับ
Popup Art 18 May 2012 13:26
ติดตั้งใหม่แล้วเกิด error ตามภาพ (ดาวน์โหลดวันนี้)
กรกฎ วิริยะ 20 May 2012 13:37
รอตัวอัปเกรดละกันนะ กำลังทำ 5.2.1 เพื่อจัดการเรื่องภาษาบนเว็บ
Popup Art 23 May 2012 09:35
ถ้ามีการเปลี่ยนคำนำหน้าชื่อ table ตัวภาษาจะไม่ติดตั้งครับ
กรกฎ วิริยะ 23 May 2012 12:06
Quotations by Comment #7ถ้ามีการเปลี่ยนคำนำหน้าชื่อ table ตัวภาษาจะไม่ติดตั้งครับ


แก้ไขให้แล้วครับ ขอบคุณที่แจ้งครับ
บุ้ง 02 Jun 2012 20:30
css ตรง search ไม่แสดงรึป่าวครับ
กรกฎ วิริยะ 02 Jun 2012 21:11
Quotations by Comment #9css ตรง search ไม่แสดงรึป่าวครับ


555+++ เป็นแบบนั้นแหละครับ
บุ้ง 02 Jun 2012 21:16
อ่อครับ นึกว่าเป็นอะไรเพราะถ้าของเก่า มันจะใหญ่กว่านี้
บุ้ง 03 Jun 2012 21:21
อยากทราบหลักการสร้าง ภาษาในตาราง language นะครับ ถ้าตัวแปรเป็น array



a:2:{i:1;s:7:"X";i:2;s:7:"Y";}



ตามความเข้าใจ a:2 น่าจะหมายถึง ความยาว

i:1 = element

แต่ไม่เข่าใจตรง s:7 นะครับเพราะบางตัว s: ไม่เท่ากัน
กรกฎ วิริยะ 04 Jun 2012 07:56
มาจากฟังก์ชั่น serialloze ครับ



จริงๆแล้วไม่จำเป็นต้องรู้มันครับให้แอดเอาตามระบบจะง่ายและปลอดภัยกว่าครับ
หนูกัน สีทน 09 Jun 2012 21:50
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
กรกฎ วิริยะ 09 Jun 2012 22:57
Quotations by Comment #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 ขึ้นไป)
บุ้ง 11 Jun 2012 22:32
ถ้า server เป็น Windows แล้ว $root_path = D:/inetpub/vhosts ตอนลงยังหา path ผิดอยู่คับ
Popup Art 04 Jul 2012 14:50
พวก widget tags ไม่สามารถใช้ได้กับ v5.2.1 แล้วครับ
กรกฎ วิริยะ 04 Jul 2012 20:54
Quotations by Comment #17พวก widget tags ไม่สามารถใช้ได้กับ v5.2.1 แล้วครับ


จริงๆแล้วก็ไม่ได้มีปัญหาอะไรหรอกครับ เพียงแต่ตัวติดตั้งของ widget ไม่ได้ติดตั้ง ภาษาให้เท่านั้น

1.ถ้ายังไม่เคยติดตั้ง ให้ดาวน์โหลดไปใหม่เลยครับ ผมแก้ไขให้แล้ว

2.ถ้าติดตั้งแล้วหรืออัปเกรด ให้ทำการแก้ไขภาษาครับ โดยแก้ไขที่รายการไหนก้ได้ เมื่อบันทึกแล้ว ภาษาใหม่ที่ถูกต้องจะถูกแทนที่ครับ
Popup Art 05 Jul 2012 13:35
ในตาราง _useronline ไม่มีฟิลด์ ip ครับ เวลาเปิดใช้งาน เข้าระบบต่อ 1 IP : ทำให้เกิด error
กรกฎ วิริยะ 05 Jul 2012 15:37
Quotations by Comment #19ในตาราง _useronline ไม่มีฟิลด์ ip ครับ เวลาเปิดใช้งาน เข้าระบบต่อ 1 IP : ทำให้เกิด error


555++ ผมว่าผมแก้ไขแล้วนะ อันนี้



ถ้าไม่มี ฟิลด์ ip ชนิด varchar (50) ครับ
Unknown 12 Jul 2012 08:33
ติดปัญหาตอนติดตั้งครับ

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




*** ติดตั้งได้แล้วครับ ***
กรกฎ วิริยะ 12 Jul 2012 14:14
555++



การติดตั้งให้เรียก admin ตามปกติครับ เช่น http://xxx.com/admin/ ซึ่งตัวติดตั้งจะพาไปดำเนินการติดตั้งเองครับ
Popup Art 20 Jul 2012 13:57
เวลาเพิ่มตัวแปลภาษาที่เป็น js เช่น

PHONE_EMPTY เข้าไปแล้ว แต่ใน field owner ไม่มีคำว่า index เลยทำให้เวลาส่งค่า $error = !$error ? 'PHONE_EMPTY' : $error; มันไม่ยอม alert ครับ

ถ้าเพิ่ม index ใน feld owner ถึงได้
กรกฎ วิริยะ 20 Jul 2012 16:23
Quotations by Comment #23เวลาเพิ่มตัวแปลภาษาที่เป็น js เช่น

PHONE_EMPTY เข้าไปแล้ว แต่ใน field owner ไม่มีคำว่า index เลยทำให้เวลาส่งค่า $error = !$error ? 'PHONE_EMPTY' : $error; มันไม่ยอม alert ครับ

ถ้าเพิ่ม index ใน feld owner ถึงได้


หมายถึง field owner ที่ฐานข้อมูล longuage หรือเปล่าครับ...



จริงๆแล้วก็ไม่เกี่ยวนะ เพราะ ฟิลดฺ์นี้ไม่ได้ใช้ประโยชน์อะไร ซึ่งอนาคตจะถูกตัดออก และการแสดง ข้อผิดพลาดก็ค่อนข้างตรงไปตรงมา ไม่ได้เกี่ยวข้องกับฐานข้อมูล



ข้อผิดพลาดที่น่าจะเป็นไปได้



ผมสัณณิฐานว่า ตัวแปรนี้คงถูกสร้างขณะกำลังทดสอบ scipt เพราะมันไม่ได้ใช้บน GCMS ซึ่งในขณะที่ตัวแปรถูกสร้าง ระบบจะไม่สามารถใช้งานตัวแปรได้ทันที เพราะมันยังไม่ได้ถูกโหลด



"การใช้งาน Javascript จำเป็นต้องถูกโหลดเตรียมไว้ก่อนจึงจะใช้งานหรือเรียกใช้มันได้"



ดังนั้น ถ้ามีการสร้างตัวแปรที่เป็น Javascript ก็คงต้อง refresh ก่อนหนึ่งทีถึงจะใช้งานตัวแปรนั้นๆได้



กรณีนี้จะไม่เกิดสำหรับผู้ใช้ทั่วไปครับ