Drupal

drupal banner

สร้าง block region อยู่เหนือ comment ใน drupal 6


drupal 6 สามารถสร้าง block region เพิ่มเองได้อย่างง่ายๆ และเราก็จับวางไว้ส่วนไหนของหน้าเว็บก็ได้ตามต้องการ แต่คราวนี้จะมาบอกวิธีการสร้าง block region ให้อยู่ก่อนหรือเหนือ comment section

โดยผมจะเอาไว้ใช้งานร่วมกับ Similar Entries เพื่อไว้ทำ related post แบบของ wordpress นึกภาพไม่ออกก็ดูจากบล็อกผมก็ได้ครับ แต่เราก็สามารถนำ module ตัวอื่นไปวางได้นะครับ


Removing the (not verified) for Anonymous Users in Drupal


remove verified

ผมก็ไม่เข้าใจว่าทำไมเวลาคนที่ไม่ได้ล็อกอินเข้ามา comment ในเว็บ drupal เราแล้ว หลังชื่อเขาจะต้องตามด้วย not verified ซึ่งผมดูแล้วก็รู้สึกมันรำคาญลูกตาเลยอยากเอาออก ซึ่งวิธีเอาออกก็ไม่ยากครับ

ให้เราไปที่ไฟล์ /includes/theme.inc ในไดเร็กทอรี่ของ drupal ให้หาบรรทัดนี้ครับ

$output .= ' ('. t('not verified') .')';

เติม // เข้าไปข้างเพื่อกำหนดให้โค็ดนี้เป็น comment ไปซะ


Module : Administration menu | เมนูสำหรับ admin


Administration menu ตัวนี้แนะนำครับสำหรับคนเล่น drupal ต้องมีติดไว้ใช้งานทุกคน เอาไป 10 กระโหลกเลยสำหรับ module ตัวนี้ มันสะดวกมากครับในการใช้งานเมนูหลักของเรา เพราะมันจะนำเมนูหลักมาแปะไว้บนสุดของเว็บไซค์ทำให้เราไม่ต้องเข้าไปหน้า admin ก็สามารถเข้าถึงหน้าต่างๆได้ อธิบายไปๆมาๆก็เริ่มงงเอง  ถ้าไม่เข้าใจดูรูปภาพเอาครับ คงจะเข้าใจง่ายกว่าผมอธิบาย...


ปรับแต่งให้แสดง comment ออกมาเลยเมื่อเข้าสู่บทความนั้น


ถ้าเราทำการติดตั้ง drupal ใหม่ๆโดยปกติแล้วการที่จะ comment ได้นั้นเราจะต้องกดปุ่ม add new comment ของบทความนั้นก่อนๆ มันก็คงเสียเวลาอยู่ไม่ใช่น้อยทีเดียว สู่พอเข้าถึงบทความปุ้บ ก็แสดงความคิดเห็นได้เลยทันทีแบบนี้จะแหล่มกว่าเยอะ

ให้เราไปที่ Administer > Content management > Content types จากนั้นเลือก content type ที่เราจะทำการปรับแต่งในส่วนนี้ผมเลือก Blog entry ละกันเพราะผมใช้เขียนบทความประจำๆ กดปุ่ม edit


Module : Comment subjects ใส่หัวเรื่องให้อัตโนมัติของ comment


Comment subjects เป็น module ที่เอาไว้สำหรับใส่หัวข้อของ comment โดยอัตโนมัติ โดยมันจะนำหัวเรื่องของเนื้อหามาทำเป็นหัวข้อของ comment ให้ งงไหม ฮาๆถ้าไม่เข้าใจดูได้ที่ comment ของผม ซึ่งปกติ drupal จะไม่ใส่มาให้ module ตัวนี้เลยทำให้ drupal ผิดปกติไปโดยปริยาย เพียงแค่โหลดมาแล้วทำการติดตั้ง module ตัวนี้แล้วเลือกใช้งาน ไม่ตั้งตั้งค่าอะไรก็ได้แล้ว ง่ายจริงๆ มีไว้ก็ไม่เสียหายครับสำหรับ module ตัวนี้


วิธีซ่อน block ของ drupal ให้โชว์เฉพาะหน้า


วิธีกำหนดการแสดงในส่วนของ block ใน Drupal เช่น ให้แสดงเฉพาะหน้าแรกอย่างเดียว พอกดหน้าอื่น block นี้ก็หายไป หรือกำหนดให้เห็น block นี้เฉพาะผู้เป็นสมาชิกของเราเท่านั้น อะไรก็ว่ากันไป ดังตัวอย่างของเว็บผมเลยครับ หน้าเราจะเห็น side bar ด้านขวามือ แต่พอไปหน้าส่วนอื่นๆก็จะหายไปเป็นต้น

วิธีการทำก็ไม่ยากครับให้เราไปกำหนด block ในส่วนของ configure ในแต่ละ block โดยไปที่ administer > Site building > Blocks เราก็จะเห็น block มากมายเยอะแยะไปหมด สมมติผมจะกำหนดให้ block ชื่อว่า Feed Rss ก็ให้เราไปคลิกที่ Configure ของ Feed Rss


Clean url drupal6.x


พอดี blog ส่วนตัวนี้ @nat3 เป็นคนทำ clean url ให้ตอนนั้นเลยทำไม่เป็น แล้วพอดีผมจะลอง update drupal ซะหน่อยก็ต้องลองที่เครื่องผมก่อนเดียวผมอัฟเดท drupal บน server จริงแล้วมันจะเดี้ยงเอาไม่กล้าเสี่ยงขี้เกียจมาแก้ - -! ผมเลยลง drupal6.2 บนเครื่องที่บ้านตามที่ลงบน sever ที่ใช้อยู่ ณ. ปัจจุบัน แล้วก็เจอตอนติดตั้งที่มันจะให้เรา clean url แต่กดไม่ได้ เราก็ต้องเข้าไปแก้ไข apache เพื่อให้มัน Enable ให้เรา