แจ้งปัญหาการติดตั้ง และใช้งาน GCMS
ใครที่มีปัญหาการติดตั้ง และ การใช้งาน ไม่ว่ากรณีใด รบกวนแจ้งปัญหาการใช้งานเหล่านั้น พร้อม รายละเอียดที่พบ และ URL ได้ที่นี่นะครับ (หรือตั้งกระทู้ใหม่ก็ได้)
รบกวนให้แจ้งนะครับ เพื่อที่ผมจะได้นำปัญหาที่พบไปปรับปรุง....
เนื่องจากผมทำ GCMS เพียงคนเดียว ความผิดพลาดใดๆอาจเกิดขึ้นได้ ถ้าไม่มีคนช่วยทดสอบ บางทีผมก็อาจพลาดได้ เลยอยากของความร่วมมือ ผู้ใช้งานทุกท่าน ช่วยแจ้งผล ด้วย
รบกวนให้แจ้งนะครับ เพื่อที่ผมจะได้นำปัญหาที่พบไปปรับปรุง....
เนื่องจากผมทำ GCMS เพียงคนเดียว ความผิดพลาดใดๆอาจเกิดขึ้นได้ ถ้าไม่มีคนช่วยทดสอบ บางทีผมก็อาจพลาดได้ เลยอยากของความร่วมมือ ผู้ใช้งานทุกท่าน ช่วยแจ้งผล ด้วย
สวัสดีครับท่าน goragod พอดีผมลองโหลดแล้วลองทดสอบติดตั้งผ่าน appserv ในเครื่องนะครับ
เวลาเข้า admin จะมีปัญหาดังนี้ครับ
อัปเดท template ไม่แสดงพื้นหลัง และ logo สำหรับคนที่ติดตั้งแล้วเห็นพืนหลังเป็นสีขาว (ไม่ได้อัปโหลดรูปภาพไว้ให้)
อัปเดท filemanager ที่ไฟล์ config.php ของ filemanager ที่ไม่สามารถอัปโหลดได้ (สำคัญ)
อัปเดท Widget RSS,RSSTab และ Gallery เนื่องจาก url ของ Widget ไม่สมบูรณ์ (สำคัญ) สามารถอัปโหลดทั้งโฟลเดอรืไปปแทนของเดิมได้ครับ
อยู่ที่ดาวน์โหลดล่าสุดเลยครับ ใครไม่พบปัญหาไม่ต้องอัปเดทก็ได้ครับ แต่อัปเดท สำคัญ จำเป็นนะครับ
ถูกแล้วครับ ไอคอนนั้น เป็นการส่งเมล์ถึง แอดมิน เท่านั้นครับไม่ได้ส่งให้คนอื่น และไม่สามารถเป็นตัวเองได้ เนื่องจาก ไม่มีความจำเป็นจะต้องส่งเมล์ให้ตัวเองครับ
ถ้าจะสังเกตุดูดีๆ ผมจะไม่แสดง อีเมล์ของใครเลยบนเว็บไซต์ เพื่อป้องกัน พวกโปรแกรมอ่านอีเมล์ครับ (นอกจากอีเมล์ของแอดมิน) ซึ่งเป็นนโยบาย ความเป็นส่วนตัว ที่ผมวางไว้ครับ
การส่งเมล์ ผมกำหนดให้ทำได้เฉพาะกับ สมาชิกด้วยกันเท่านั้น เพื่อป้องกัน คนอื่นใช้ เว็บของเราเป็นฐานในการส่งเมล์ และเราสามารถส่งเมล์ถึงสมาชิกคนอื่นๆได้ โดยการ คลิกที่ไอคอน จดหมาย ที่ tooltip ของสมาชิกคนั้นๆ ครับ
(tooltip) #module=sendmail&to=1 จะส่งได้
ก็ถูกต้องแล้วครับ ในฐานะ แอดมิน เมื่อเรา login อยู่ เราจะไม่สามารถส่งเมล์หา แอดมิน (ตัวเอง) ได้ครับ
ส่งหา id 1 ถึงแม้จะแสดงผล แต่ถ้ากดส่งก็ส่งไม่ได้อยู่ดีครับ เพราะตอนส่งจะถูกอ่านอีเมล์อีกครั้ง ซึ่งถ้าเป็นตัวเองก็ส่งไม่ได้อยู่ดี
กฏการส่งอีเมล์ทั่วไปของ GCMS
1.ไม่สามารถส่งอีเมล์หาตัวเองได้ (ปกติโปรแกรมส่งเมมล์จะ error หาก ผู้ส่งและผู้รับเป็นอีเมล์เดียวกัน)
2.การส่งเมล์ สามารถส่งหาสมาชิกด้วยกันเท่านั้น
3.ผู้รับอีเมล์ จะถุกระบุโดย id เช่น to=50 หมายถึง ส่งเมล์หาสมาขิกหมายเลข 50
4.คีย์เวอร์ด admin ที่ใช้สำหรับส่งเมล์ จะถูกกำหนดโดย $config['admin_id'] ซึ่งคีย์เวอร์ดนี้ จะระบุให้ส่งเมล์หาสมาชิก id นี้ (สามารถกำหนดได้ที่ แอดมิน) เหตุผลที่ระบุแบบนี้ ก็เพราะว่า GCMS ยอมให้มีแอดมิน ได้หลายคน ระบบจะไม่รู้ว่าใครมีสถานะเป็น แอดมิน (หากมีหลายคน) และ หมายเลขนี้ จะถูกติดตั้งมาพร้อมกับตอนติดตั้ง GCMS ในครั้งแรก และมีสถานะเป็นแอดมินอยู่ก่อนแล้ว
ปล. ในเบื้องต้น $config['admin_id'] ไม่ได้กำหนดความสำคัญใดๆกับระบบ และจะถูกใช้ สำหรับการส่งอีเมล์เท่านั้น
1. ที่ language/th.php เพิ่มบรรทัดนี้เข้าไป (เป็นข้อความแจ้งเตือนใหม่ เพื่อป้องกันการสับสน)
2. ที่ modules/member/sendmail.php เปลี่ยน บรรทัดที่ 19 และ 20 ให้เป็นตัวแปรตามที่ได้เพิ่มใหม่
$content = '<div class="error">'.$lng['SEND_MAIL_ERROR'].'</div>';
3. ที่ js/gcms.js แก้ไขบรรทัดที่ 30 เป็นแบบนี้
สำหรัับดาวน์โหลดใหม่ ผมได้แก้ไขตามนี้ให้แล้วนะครับ
ติดตั้งเสร็จใช้งานได้บน localhost แต่ทำไมจึง login ด้วย admin,admin ในหน้า home page ไม่ได้ครับ หรือว่า admin มีหน้า login ต่างหาก มันขึ้นว่าขออภัยไม่พบสมาชิกที่เลือก
ได้อัปเดทเป็นเวอร์ชั่นล่าสุดหรือยังครับ เวอร์ชั่นปัจจุบันไม่พบปัญหานี้ครับ ลองติดตั้งใหม่ดู
ห้ามแก้ไขข้อมูลสมาชิกในดาตาเบสเด็ดขาดครับ หากต้องการแก้ไขให้ทำผ่านเว็บเท่านั้น เพาะอาจทำให้ไม่สามารถ login ได้
หลังจากติดตั้งเสร็จ ปกติ ระบบจะ login ให้เลย โดยใช้ชื่อ และ รหัสผ่านว่า admin หลังจากนั้นควรเข้าไปจัดการแก้ไข ข้อมูลสมาชิกของตัวเอง อีกครั้งครับ เพื่อให้ระบบสมบูรณ์ ซึ่งจะมีผลทำให้ ชื่อและรหัสผ่าน ตอนติดตั้ง ไม่สามารถใช้งานได้อีก
ให้ข้อมูลมากกว่านี้หน่อยครับ
ถ้ารูปภาพที่ได้มีคุณภาพไม่ดีนัก หรือไม่เห็นรูปภาพ อาจเป็นไปได้ว่า
1.ปรับขนาดของรูปที่อัปโหลดใน config ให้ตรงกันกับที่แสดงผล ซึ่งปกติคือ 50px
2.มีปัญหาที่ gd ของ Server อันนี้ต้องแจ้งผู้ดูและระบบให้ตรวจสอบครับ
2 จะโชวข้อความ 1
3 จะโชวข้อความ 2
ตรง ส่งอีเมล์ถึง : ถ้าโชว์ชื่อแทนที่จะโชว์อีเมล์คงจะดีกว่าครับ
คงยังแก้ไขอะไรไม่ได้ครับ เนื่องจาก ตัวเลขที่เห็น ถูกใช้ในโปแกรมครับ คงกำหนดอะไรไม่ได้ (เป็น id ของข้อความ เริ่มจาก 0) ซึ่งเป็นเหมือนกันทั้ง scroll และ slide ครับ
คำตอบที่ 19 จริงๆผมก็คิดแบบนั้น แต่เนื่องจาก อีเมล์ของระบบ (webmaster และ admin) ไม่ได้ระบุชื่อไว้ เลยไม่สามารถทำให้มีชื่อได้
ถึงแม้ว่าในทางทฤษฎีจะทำให้มีชื่อได้ก็ตามที แต่อาจติดขัดเรื่องการใช้งานยาก ผมเลยเลือกที่จะแสดงอีเมล์อย่างเดียวครับ เช่น
ถ้ากำหนดให้ใส่ชื่อได้ ก็ต้องมีคำสั่งเพื่อกำหนดทั้งชื่อ และ อีเมล์ต่างหาก และ อาจป้องกันตัวอักษรที่อาจก่อปัญหาได้ยากกว่า
อีกอย่างชื่อ อีเมล์นี้เป็นอีเมล์สาธารณะ เลยไม่มีความจำเป็นต้องปิดบังครับ
ในกรณีที่อาจเป็นปัญหาว่า อีเมล์ที่เห็นไปใครหว่า? ผมแนะนำให้เขียนข้อมูลเพื่อระบุชื่อเจ้าของอีเมล์ไว้ในหน้าที่แสดง contact form ครับ
หากเขียนโดยไม่ครอบโค้ด
<div id="comment-list">{COMMENTLIST}</div>
<div id="comment-list">{COMMENTLIST}</div>
การเขียนโค้ดข้างต้นแล้ว มันไม่ได้แสดงตามที่เขียน ไม่ถือเป็นเรื่องผิดปกติครับ เพราะ
ข้อความที่อยู่ภายใต้วงเล็บปีกกา ที่เขียนขึนบน GCMS จะถือว่าเป็นตัวแปร ดังนั้น ถ้าเขียนตัวแปรไว้ที่ไหน ตัวแปรนั้นๆ จะถูกแทนค่าโดย GCMS เสมอ
อีกอย่าง ข้อความ ภายใต้วงเล็บปีกกา จะมีลักษณะเฉพาะ ซึ่งปกติเราไม่ได้ใช้เขียนกันอยู่แล้ว และ GCMS ก็มีกฏในการแทนที่ตัวแปรของมันเอง ซึ่งถือว่าปลอดภัย
ถ้าจำเป็นต้องแสดงข้อความนั้นก็สามารถแสดงได้ครับ โดยการครอบข้อความภายในวงเล็บปีกกาด้วย tag เช่น
{<span>LISTITEM</span>}
ในขณะแสดงผลเราจะไม่รู้สึกถึง span แต่มันจะสามารถแสดงผลได้ตามต้องการ ครับ
ชื่อโมดูลใหม่ จะต้องไม่เป็นชื่อ สงวน หรือ ชื่อโฟลเดอร์ต่างๆของ GCMS ครับ และควรเป็นภาษาอังกฤษ
ถ้ายังสร้างไม่ได้ ลองระบุ ชื่อโมดูลที่สร้าง และ โมดูลที่ใช้มาทีครับ
ตอนติดตั้ง แจ้งว่า insert user admin ไม่สำเร็จ และพอเข้าไปดูในฐานข้อมูล ไม่มีข้อมูล user เลยน๊ะครับ
ทำให้ไม่สามารถ login เข้าสู่ระบบได้เลยน๊ะครับ (user admin pass admin เข้าไม่ได้ครับ)
- ISS 7 + php-5.3.5
- Mysql 5.1.46
(1, 'admin', '93004d0edd4d9a76786ac71e0c7c5e93', '', '', '', '', 'admin@localhost', '0000-00-00', '', '', '', '', 1294575976, 447, '', '', 1294732922, 0, 0, 0, 0, 1, '', '', '', '', '', '', '', '', '', '', '', '', '', 2);
เรียบร้อยครับผม ขอบพระคุณมากๆเลยครับ ^^ (รวดเร็วทันใจเหมือนเดิมเลยครับ ^^)
ของผมก็เป็นเหมือนกันครับ... ผมโหลดเวอร์ชั่น 4.3.1 ติดตั้งได้ปกติ... หลังจากติดตั้งเสร็จ... ระบบจะ Login เข้าหน้า Admin CP ให้อัตโนมัติ... ผมได้ทำการ Login out ออกจากหน้า Admin CP โดยไม่ได้แก้ไข้อมูลอะไร... แต่พอมา Login อีกครั้งปรากฏว่าไม่สามารถที่จะ Login เข้าได้ โดยสคริปหน้า Admin CP จะแจ้งว่า Password ไม่ถูกต้อง... ซึ่งผมไม่แน่ใจว่าเป็นที่อะไร...
ปล. ไม่ควรแก้ไข config ด้วยตัวเองก่อนการติดตั้ง (ถ้าไม่จำเป็น) ตัวติดตั้งจะดำเนินการต่างๆให้ และ มีส่วนแก้ไขค่ากำหนดต่างๆได้ หลังจากติดตั้งเสร็จแล้ว
เพิ่มเมนูใหม่มันแจ้งยังงี๊ครับ
Not Found
The requested URL /gcms4/admin/404.php was not found on this server.
Apache/2.2.8 (Win32) PHP/5.2.6 Server at 127.0.0.1 Port 80
ยังไม่เคยเจอเหตุการณ์แบบนี้ อาจเป็นไปได้ว่า Javascript ไม่ทำงาน (สังเกตได้จากการที่้ว็บไม่เป็น Ajax)
โค้ดไม่น่ามีปัญหานะครับ (ทดสอบได้จากตัวอย่าง http://gcms4.goragod.com)
ถ้าแก้ปัญหาไม่ได้ และ อยู่บน Server รบกวนส่ง Username+Password ให้ผมทาง email ก้ได้ครับ ผมจะเข้าไปดูให้
ผมได้ทำการติดตั้ง ลงบน server จริงนะครับ
ติดตั้งผ่านทุกอย่าง ยกเว้น
ตรง INSERT administrator data..... มันเป็นเครื่องหมาย ผิด สีแดงน่ะครับ
คือไม่สามารถ เพิ่มข้อมูล admin ได้
พอผมลองเข้าไปดูตาราง ก็ไม่มีข้อมูลอยู่
ผมลองสมัครสมาชิกใหม่ ก็ไม่ได้ครับ คือ ระบบ แจ้งว่า สมัครสมาชิกเรียบร้อย แต่พอไปดูใน ตาราง กลับไม่มีข้อมูล user ที่สมัครเลยครับ (รวมไปถึง user ที่เป็น admin ด้วย)
ได้ลอง แทรก ข้อมูลใหม่ผ่าน phpmyadmin เป็น user admin ข้อมุลทุกอย่าง เอามาจาก localhost (ที่เป็นพวก username, password และ status)
และลองกลับมา login ดูอีกครั้ง ก็ไม่สามารถ login ด้วย user นี้ได้
ปล. ผมได้ทดสอบ ใน localhost ติดตั้งผ่าน ไม่มีปัญหาอะไรครับ
พอลองเอาขึ้น server จริงๆ ก็เกิดปัญหาครับ
รบกวนขอคำแนะนำด้วยนะครับ
แต่ว่า ไม่สามารถสมัครสมาชิกได้เหมือนเดิมครับ
รู้สึกว่าตรง INSERT administrator data ... ตอนติดตั้งมีปัญหาบางอย่างครับ ผมทดลองติดตั้ง
บนเครื่อง localhost ใช้ Zend Server ปรากฏว่าไม่สามารถสร้างข้อมูลของ administrator ได้แต่พอ
ลองมาลง usbwebserver 8 กลับติดตั้งได้เฉลยเลย ไม่รู้ว่าเป็นเพราะสาเหตุใด
http://localhost/gcms4/js/js.php
อันนี้ error ตรง widget contact ครับ แล้วตัว CKEDITOR ก็ไม่แสดงครับ
คือผมเหมือนจะเข้าใจว่าเอาไว้ทำอะไร แต่ยังไม่กระจ่าง ว่าเราต้องใช้ตอนไหนเมื่อเราต้องการพิสูจตรวจสอบอะไร ช่วยอธิบายด้วยน่ะครับ ขอบคุณมากครับ