ไม่สามารถสร้างโพสใหม่ได้ในบางหัวข้อ

สอบถามปัญหาการใช้งาน phpbb3 หลังการติดตั้ง เช่นปัญหาการเพิ่มบอร์ด เพิ่มหมวดหมู่ การกำหนดการอนุญาติ การตั้งค่าต่างๆ

Moderator: phpbb, mindphp, ผู้ดูแลกระดาน

ตอบกลับโพส
kujang
phpBBThailand Newbie
phpBBThailand Newbie
โพสต์: 5
ลงทะเบียนเมื่อ: 22 ก.พ. 2011, 17:09

ไม่สามารถสร้างโพสใหม่ได้ในบางหัวข้อ

โพสต์ โดย kujang »

phpBB 3.0.8
ใช้ Theme Absolution เป็นค่าพื้นฐานบังคับ
ใช้ภาษาไทยที่โหลดจากที่นี้เป็นค่าพื้นฐานบังคับ
แก้ไขเพิ่ม Flash Player สำหรับฟังเพลงวิทยุออนไลน์ ให้แสดงผลในหน้าเวปบอร์ดแรกเท่านั้น

ใช้งานได้ปกติดีทุกอย่างมาตลอดจนถึงวันนี้มีปัญหาแปลก ๆ ขออธิบายให้ทราบคร่าว ๆ จากที่สังเกตุก่อนนะครับ คือ

คำสั่ง "บันทึกว่าอ่านทุกบอร์ดแล้ว" เหมือนจะทำงานปกติ การแสดงผลไอคอนเพื่อแจ้งว่ามีการเพิ่มโพสในหัวข้อไหนก็เหมือนจะปกติ แต่ติดตรงที่ว่า มี 3 หัวข้อสร้างจากสมาชิกคนละท่าน จำนวนโพสไม่ได้เยอะมากอะไรในแต่ละหัวข้อ แต่ 3 หัวข้อนี้ไม่แสดงข้อความที่พึ่งโพสเข้าไปใหม่ ไม่ว่าจะเป็นใครโพสเพิ่มเข้าไปก็ตาม โพสจะไม่แสดงออกมา ผมเช็คในฐานข้อมูลพบว่า topic_id นี้มีการเพิ่มโพสขึ้นจริงในฐานข้อมูล แต่มันไม่แสดงผลที่หน้าเวป นั้นทำให้คำสั่ง "บันทึกว่าอ่านทุกบอร์ดแล้ว" ไม่ทำงานกับ 3 หัวข้อนี้ เพราะมันไม่แสดงผล ก็แปลว่าคลิ๊กเข้าไปอ่านก็แปลว่ายังไม่ได้อ่าน เพราะฉะนั้น คำสั่งนี้ และไอคอมแสดงโพสที่ยังไม่ได้อ่านเลยต้องแจ้งว่ายังมีโพสที่ยังไม่ได้อ่าน และโพสไปกี่โพสก็ไม่เพิ่ม แต่สังเกตุได้ว่าจำนวนโพสมันเพิ่ม ลำดับโพสต่อหน้าที่โพสสุดท้ายยังคงเป็นโพสเดิม แต่ขยับลงมา เหมือนกับว่ามีโพสเพิ่ม เพียงแต่เรามองไม่เห็น

เมื่อคืนยังใช้ได้ปกติดี และไม่ได้แก้ไขอะไรนอกจากพยายามหาทางให้มันแสดง วัน เวลาเป็นแบบ 24.00 น. เท่านั้น (เหมือนกับว่าบางหัวข้อแสดงแบบ am pm บางหัวข้อก็แบบ 24.00 น. นอกนั้นไม่ได้ปรับอะไรอีกเลย เพราะอยู่ตัวแล้ว ใช้มาได้เกือบครึ่งเดือนแล้ว

รบกวนขอคำแนะนำด้วยครับ ตอนนี้คิดอะไรไม่ออก ทดลองดึงไฟล์มาที่เครื่องที่บ้าน แล้ว restore ฐานข้อมูลเพื่อจะลองแก้ที่บ้านดูก่อนก็เข้าหน้า admin ไม่ได้ อ่านใน FAQ หมดแล้วแต่อาการไม่เหมือนกัน โพส และทำได้ทุกอย่าง แต่เข้าหน้า admin แล้วมันเป็นหน้าขาว ๆ ว่าจะลองไปเปลี่ยน Theme แต่คิดว่าไม่น่าจะช่วยอะไรเพราะใช้มาพักใหญ่แล้ว แต่ก็นั้นแหละเข้าไปเปลี่ยนไม่ได้ ดูในฐานข้อมูลลองแก้เกี่ยวกับ Table phpbb_config ใน record "override_user_style ก็ไม่ยักจะเปลี่ยนตาม หาทางออกไม่ได้ตอนนี้ ขอบคุณครับ
F0rG0ttenZ0ne
phpBBThailand VIP Members
phpBBThailand VIP Members
โพสต์: 1473
ลงทะเบียนเมื่อ: 22 ม.ค. 2009, 06:56

Re: ไม่สามารถสร้างโพสใหม่ได้ในบางหัวข้อ

โพสต์ โดย F0rG0ttenZ0ne »

ถ้าดึงไฟล์มาทั้งหมด ให้ลบ ไฟล์ใน /cache ออกดูครับ เหลือไว้ 2 ไฟล์ .htaccess กับ index.html
FAQ ปัญหาการใช้งาน การตั้งค่า กรุณาอ่านก่อนตั้งคำถาม*
ใครไม่มาโพสปิดกระทู้ ต้องขออภัยที่ผมไม่สามารถช่วยท่านได้ในโอกาสต่อไป
ถ้ามีใน FAQ อาจไม่ได้รับคำตอบ

เมื่อได้รับคำตอบแล้วเข้ามา โพสบอกด้วยครับว่าได้หรือไม่ได้
kujang
phpBBThailand Newbie
phpBBThailand Newbie
โพสต์: 5
ลงทะเบียนเมื่อ: 22 ก.พ. 2011, 17:09

Re: ไม่สามารถสร้างโพสใหม่ได้ในบางหัวข้อ

โพสต์ โดย kujang »

ตอนนี้ปัญหามันผ่านไปได้แล้วครับผม

ปัญหาที่ทำให้สร้างโพสใหม่ไม่ได้ใน 3 หัวข้อ และส่งผลให้คำสั่ง "บันทึกว่าอ่านทุกหัวข้อ" ทำงานไม่ถูกต้องนั้นคือ โพสท้าย ๆ บางโพส (บางหัวข้อแค่โพสสุดท้าย บางหัวข้อก็ 2 3 โพสเลยที่ผิดปกติ) ในหัวข้อที่มีปัญหานั้นผิดปกติในเรื่องของเวลา กล่าวคือ เป็นโพสจากโลกอนาคต

โพสจากโลกอนาคตคือ ณ เวลานี้ สมมุติว่าเป็นเวลา 01.00 น. ของวันอังคารที่ 22 กุมภาพันธ์ 2554 แต่โพสสุดท้ายของ 3 หัวข้อที่มีปัญหามันกลับแจ้งว่าถูกโพสไว้เมื่อวันที่ 23 กุมภาพันธ์ ซึ่งมันเป็นเวลาในอนาคต ซึ่ง phpBB ก็ไม่แสดงผลโพสใหม่ที่โพส ณ เวลาปัจจุบันทั้งสิ้น เพราะมันถูกโพสสุดท้ายดักไว้แล้วว่า โพสต่อจากโพสสุดท้ายต้องเป็นเวลาถัดจากเวลาของโพสสุดท้าย

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

พอมาถึงณ เวลานี้ เวลาไล่ทันตามโพสสุดท้ายแล้ว โพสที่สร้างขึ้น ณ เวลาปัจจุบันวันนี้ ก็แสดงผลได้ตามปกติ ส่วนโพสที่ไม่แสดง ก็ยังคงไม่แสดงออกมาเพราะโดน code ดึกไว้ว่าต้องไล่เวลากันในโพสแต่ละโพส

ขอบคุณครับผม
ตอบกลับโพส

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 56 และ บุคคลทั่วไป 0 ท่าน