ผมใช้โมดูลCKK เพื่อสร้างหน้าเพจสำหรับทำแบบสอบถามประวัตินะครับ แล้วทีนี้พอพับลิช ไปแล้วหน้าตามันห่วยแตกมากๆ คือมันจัดกลายทั้งหน้าเลยครับ ทั้งหัวข้อ ทั้งข้อความที่กรอก
ผมก็เลยไปค้นวิธีจัดเลย์เอาท์ ที่นี่ี่ http://drupal.org/node/98253 ก็ลองทำตาม ก็คือสร้างธีมของเรา แล้วใส่คำสั่งนี้ <?php print("yahoo, it works!"); ?> แล้วก็ไปแก้ไข template.php ที่อยู่ใน cck\theme โดยการเพิ่มสคริปต์เชื่อมโยงไปที่ธีมที่เราสร้างขึ้น ผลคือ ไม่มีอะไรเปลี่ยนแปลง
ผมลองสคริปต์ใน template.php หลายบรรทัดจนถึงลบหมดเลย ก็ไม่มีอะไรเปลี่ยนอีก แสดงว่าตัว template.php มันไม่ได้เชื่อมต่อกับ CCK เหรอครับ? แล้วอย่างนี้ผมจะไปแก้เลย์เอาท์ จากไฟล์ตัวไหนครับ
รบกวน(อีก)แล้วครับ
ต้องแก้
sugree Thu, 23/11/2006 - 14:33
ต้องแก้ template.php ที่อยู่ในไดเรกทอรีของ theme ที่เราใช้อยู่ปัจจุบันครับ
ตอนแรกผมก
dark.angular Thu, 23/11/2006 - 14:53
ตอนแรกผมก็คิดว่าในนั้นครับ แต่ว่าในธีมที่ผมใช้อยู่มันไม่มีไฟล์ template.php มันมี node page comment และก็ style ครับผม
แล้วลิงค์นี้้ http://drupal.org/node/98253 ใช่วิธีแก้หรือเปล่าครับ ชักไม่แน่ใจ
สร้างเลยค
sugree Thu, 23/11/2006 - 15:02
สร้างเลยครับ มันมีไว้ให้สร้างสำหรับแก้ไขหรือเพิ่ม theme
อ่ะ
dark.angular Thu, 23/11/2006 - 19:22
อ่ะ แก้ได้แล้วครับ พอดีตอนแรกสร้าง content_(ภาษาไทย) พอเปลี่ยนชื่อไปเป็น content_record มันเลยกลายเป็น content_ เฉยๆ ไม่เปลี่ยนตาม ตอนนี้ได้แล้วครับ ผมเดี่ยวไปลองใหม่ครับ
อีกคำถามน
dark.angular Thu, 23/11/2006 - 19:32
อีกคำถามนะครับ ไอ้หน้าที่ผมดูอยู่เนี่ย คือเขาบอกวิธีการแก้เลย์เอาท์ในส่วนของเวลา edit content
แต่พอพับลิชแล้ว เปิดดูเนี่ยมันก็เลย์เอาท์หน้าตาเดิมน่ะครับ เราจะใส่สคริปต์ยังไงให้ พอเปิดดูแล้ว มันหน้าตาเดียวกับตอนสร้าง content ล่ะครับ
ตอนแสดงจะ
sugree Thu, 23/11/2006 - 22:13
ตอนแสดงจะใช้ theme แยกต่างหาก ถ้าไม่ได้กำหนดจะใช้ theme ของ node
ธีมของ node
dark.angular Thu, 23/11/2006 - 23:46
ธีมของ node เนี่ยมันก็จัดหน้าแบบชิดซ้ายนะครับ แต่ว่ามีแค่หน้าของ CCK หน้าเดียวที่จัดชิดกลาง
แล้วจะจัดการหน้านั้นจากตัวไหนได้ครับ?