หลังจากที่ผมได้ลองทำให้หน้าแรกของผมแยกเป็นส่วนแสดงเนื้อหาต่างๆ ตามหมวดหมู่ได้ อ่านได้ที่นี่
ผมใช้ module Front ทำให้หน้าแรกเป็นหน้าเปล่าๆ เพื่อให้ไม่ขึ้นเนื้อหาที่ drupal ทำไว้ให้ตอนแรก และสร้าง view สำหรับแสดงเนื้อหาใน category แล้วก็เลือก option ให้ provide page กับ block ขึ้นมา
ปัญหาของผมก็คือ block ที่ผมสร้างขึ้นมานั้นถ้า login อยู่ก็จะเห็นที่หน้าแรกตามที่ผมเซ็ตไว้ แต่พอ logout มันก็จะหายไปผมเลยคิดว่ามันน่าจะเกี่ยวกับ view permission อะไรซักอย่าง แต่ลองไปดูแล้วก็ไม่เห็นมีอะไรผิดปกติ block อื่นๆ ที่เซ็ตเหมือนกันก็ไม่หายไปเวลา logout งงเลยคับทีนี้
สิ่งที่ผมลองได้ทำไปแล้วคือ
๑. ได้ลองไปดูในส่วนของ visibility settings ทั้งของ block และของ views แล้วก็ไม่ได้ fixed
อะไรไว้ เหมือนกับ block อื่นๆ ซึ่ง block อื่นๆ ก็เห็นตลอดปกติดี
๒. ผมลองลบ view แล้วสร้างใหม่อีกทีก็ยังเป็นเหมือนเดิม
๓. ผมลองไปดูใน user access แล้วลองปรับให้ user ทุกคน access all views ได้ก็ไม่มีอะไรเกิดขึ้น
๔. ลอง clear view cache แล้วก็ไม่ได้เหมือนกันครับ
๕. ลองยกเลิกการใช้ module แล้วเลือกใหม่ก็ไม่มีผล (เริ่มมั่วๆ นิดๆ ละ)
ยังมีอะไรที่มันเกี่ยวอีกมั้ยครับหรือว่าเส้นผมจะบังภูเขา? ถ้ามีใครรู้กรุณาช่วยตอบด้วยนะครับว่ามันเป็นที่อะไร ถ้าได้สาเหตุด้วยยิ่งดีครับ
ขอบคุณครับ
กระทู้เก่าๆ จะย้ายตามไปในภายหลัง ตอนนี้ปิดการโพสต์กระทู้ไว้ เหลือไว้เฉพาะอ้างอิงเท่านั้น
น่าจะเป็นที่ front_page ปกติจะให้เรากำหนดเนื้อหาโดยดูจาก role คาดว่าที่ใส่ให้แสดง block จะใส่แค่ใน authenticated user ผมเดาว่ายังขาดใน anonymous นะ
ใน front_page ผมไม่ได้ใส่อะไรเลยครับ แค่ใช้ให้มันไม่ขึ้น Welcome to your new Drupal website! น่ะครับ
เมื่อกี้ผมลองลบ content ทั้งหมดออกไปดูแล้วไม่ได้ใช้ front_page แล้วทดสอบเขียน story ไปไว้หน้าแรกมันก็ขึ้นมาให้ผมเห็นแต่พอ logout ออกแล้วมันก็หายไปกลายเป็นหน้า Welcome to your new Drupal website! แทนน่ะครับ
ลอง logout แล้วเข้าหน้านั้นตรงๆ
มี url ให้ลองมั๊ยครับ
ลอง logout แล้วเข้าไปแล้วครับพอ ก็ไม่เห็น block ที่สร้างใหม่อยู่ดีส่วนของเก่าๆ ก็ทำงานได้ตามปกติครับ
เข้าไปดูได้ที่ www.iamsci.com/main ครับ ต้องให้สร้าง user ด้วยมั้ยครับ
บล็อคที่ว่าอยู่ที่ตำแหน่งไหนครับ
ตอนที่ทำใน localhost ไม่มีปัญหาแบบนี้นะครับ อยากรู้ว่ามันทำงานผิดตรงไหนกันแน่
แก้ไขได้แล้วครับ ลองเข้าไปดูในฐานข้อมูลพบว่าฐานข้อมูลมีปัญหาเลยติดตั้งใหม่แล้ว import user table เข้ามา แต่ก็ต้อง config ใหม่หมด
table ที่มีปัญหาคือ
ื1. node
2. term_hierarchy
3. term_node
4. view_view