เปิดให้ฟรีแลนซ์ทั้งหมดเข้าร่วม
หมดอายุในอีก 5 วัน
4
80
สุริยันต์ สายชมภู
หาคนรับปรับแก้ Module CMS Drupal เกี่ยวกับ Book Module
สวัสดีครับ

กำลังตามหาท่านที่รับปรับแก้ Module Drupal7 ครับ

คือผมอยากแก้ไขการเรียงตอนย่อยใน Module Book Drupal7 ครับ

คือตอนนี้เหมือน Module Book จะอ้างอิงการเรียงลำดับตามตัวอักษร ทำให้เรียงตามเลขตอนผิดพลาด เช่น ตอนที่ 1, 2, 3 ไปเรื่อยๆ แต่พอถึงตอนที่ 10 เหมือนตัว Module จะเรียงผิดครับ

อย่างถ้าผมใส่ตอนที่ 9 แทนที่ตอนที่ 10 จะอยู่ต่อจากตอนที่ 9 แต่มันกลับไปอยู่ด้างล่างของตอนที่ 1 ครับ เช่น ตอนที่ 1, 10 แล้วค่อยเป็นตอนที่ 2, 3, 4 … 9 ไปเรื่อยๆ หากเรียงตามปกติ ควรเป็น ตอนที่ 1, 2, 3, 4, … 9, 10

แต่ถ้าผมใช้เป็นเลข 2 หลักขึ้นไป ตอนย่อยถึงจะเรียงถูก เช่น 07, 08, 09, 10

จากที่หาข้อมูล พบว่า Module นี้ ใช้การเรียงตอนตามตัวอักษร ไม่ใช่ตัวเลข หากอยากให้เรียงถูก จะต้องแก้ไขให้ Book Module เปลี่ยนจากเรียงตามตัวอักษรกลายเป็นเรียงตามตัวเลข

เพราะว่าผมอยากจะให้เลขมันเรียงกันไปเรื่อยๆ เลย เช่นตอนที่ 1 ถึง 10 หรือ 1 ถึง 100 หรือ ถึง 1,000 โดยที่เราไม่ต้องเพิ่มฐานเลขให้มัน

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

ถ้าแก้ให้เรียงตามตัวเลขไม่ได้ ผมก็อยากจะให้ตัว Book Module เรียงหน้าย่อยตามวันเวลาที่โพสต์ครับ

เหมือนตามกระทู้นี้

https://www.drupal.org/forum/support/post-installation/2011-01-28/book-module-child-pages-sorted-by-date

https://www.drupal.org/forum/support/post-installation/2005-11-29/book-pages-sorted-by-date-entered-or-node

ซึ่งตัว Book Module เรียงหน้าย่อยผิดดังตัวอย่างครับ

https://www.keangun.com/content/413

ที่ผมไม่ใช้ค่าน้ำหนักในตัว Module เรียงหน้าย่อยเพราะว่า เนื้อหาผมมีเกิน 30 ตอนขึ้นไป ซึ่งเกินขีดจำกัดของ Book Module ครับ ดังนั้นเลยอยากจะเรียงหน้าย่อยอัตโนมัติด้วยตัวเลข หรือตามเวลาที่โพสต์แทน


ขอบคุณครับ
ไม่ได้กำหนด
ไม่กำหนด
ชำระเงินภายนอกระบบ
  • การเผยแพร่งาน 7 กุมภาพันธ์ 2020 เวลา 11:47

โปรเจคอื่นๆ

4 กุมภาพันธ์ 2020
ทำระบบลงทะเบียนออนไลน์
ทำระบบลงทะเบียนออนไลน์ มีอีเมลแจ้งตอบกลับเมื่อลงทะเบียนเสร็จ มีระบบป้องกันการลงทะเบียนซ้ำ และมีระบบ
ไม่ได้กำหนดงบประมาณ
วิธีการชำระเงินชำระเงินภายนอกระบบ
36
425