drupal

DrupalCamp Bangkok

25 May 2008

เมื่อวันเสาร์ได้ไปร่วมงาน DrupalCamp Bangkok มาครับ จริงๆ จะบอกว่าไปร่วมก็ไม่เชิง เพราะไปสาย แถมกลับก่อน 555+

งานนี้จัดที่ตึกไทยซัมมิท ถ.เพชรบุรี ไปถึงก็ถ่ายรูปไว้เป็นหลักฐานซะหน่อย

Thai Summit Tower

ป้ายนี่เพิ่งเห็นตอนขากลับ จริงๆ อยากหยิบกลับบ้านนะเนี่ย สวยดี หุหุ >_<_b

DrupalCamp Bangkok sign

Continue reading...

โพสต์นี้จะเล่าประสบการณ์การ migrate จาก WordPress 2.3.1 มาเป็น Drupal 6.2 ครับ ตอนแรกยังนึกๆ ว่าน่าจะยุ่งยากพอสมควร เพราะลอง google ดูแล้วไม่ค่อยจะเจอข้อมูลที่ต้องการเท่าไร แต่พอทำจริงๆ แล้วปรากฏว่าง่ายกว่าที่คิดมากๆ

เครื่องมือที่ใช้ในการทดลอง และลงมือ migrate จริงมีสองตัวครับ คือ WPDrupal และ Wordpress import ซึ่งเดี๋ยวจะสรุปให้ฟังอีกทีว่าแต่ละตัวเป็นยังไงบ้าง

Continue reading...

Up and Running...

03 May 2008

กลับมาแล้วครับ คราวนี้ powered by Drupal 6.2 ที่หาธีมใช้ไม่ค่อยจะได้ เลยเอา default theme ไปก่อนแล้วกัน

ที่หายไปหลายวัน เพราะพยายามเคลียร์ content เก่าๆ อยู่ ปัญหาที่เจอส่วนใหญ่คือ

  • มีหลายโพสต์ที่รูปหายไป จริงๆ คือตั้งแต่ HDD เพื่อนโรมเจ๊งไปครั้งกระนู้น ปัจจุบันพยายามไม่อัพโหลดรูปไว้บนโฮสต์ แต่ไปใช้บริการ flickr แทน
  • internal link เสียตรึม ยังไม่ได้แก้ด้วย แต่คิดว่าคงไม่ค่อยมีคนไปอ่านโพสต์เก่าๆ เลยไม่ซีเรียสเท่าไร
  • taxonomy ที่ค่อนข้างจะมั่วๆ จะพยายามแบ่งหมวดหมู่ให้ชัดเจนขึ้น
  • blogroll (links) หายหมด ต้องมานั่งพิมพ์ใหม่ทีละอัน ตกหล่นผู้ใดไป ขออภัยไว้ ณ ที่นี้ หรือบอกผมให้เพิ่มด้ว
Continue reading...
Tags: | 1 Comment

Taxorole Lite

10 Feb 2008

ช่วงนี้วุ่นวายอยู่กับ Drupal เพราะเป็น tool ที่ผมเอามาใช้ทำ IS (Independent Study) พยายามหัดเขียนโมดูลเองอยู่ แต่อันนี้เอาของชาวบ้านมาแปลงใช้ไปก่อน

เรื่องของเรื่องคือต้องการสร้างความสัมพันธ์ระหว่าง taxonomy term ของ content กับ user role เพื่อเอาไปใช้ทำอย่างอื่นต่อ เช่น สร้างโมดูลสำหรับตรวจสอบว่าถ้ามีการสร้าง node ที่ใช้ taxonomy term ชื่อ AAA ให้ส่งเมล์ไปหา user ที่มี role เป็น AAA เป็นต้น สิ่งที่จำเป็นก็คือ การ sync taxonomy term กับ user role นั่นเอง

ลองหาใน drupal.org ก็เจอ Taxorole ที่มีฟีเจอร์ตรงกับ requirement และทำงานร่วมกับ Mass Contact และ TAC Lite ได้ แต่ไม่รู้ทำไม คนเขียนถึงต้องให้มัน require TAC Lite (ซึ่งผมไม่ใช้ และไม่อยากติดตั้ง) ซะงั้น

โหลดมาเล่นๆ ดูแล้ว เห็นว่าวิธีทำงานของมันคือ พอมีการสร้าง term ใหม่ ใน vocabulary ที่กำหนด มันจะสร้าง user role ที่ชื่อเหมือนกับ term นั้นๆ ให้ แต่ถ้าแก้ไขชื่อ term มันก็จะสร้าง role ใหม่ให้ตามชื่อ term ใหม่อีก หรือถ้าลบ term นั้นทิ้ง มันก็จะไม่ลบ role ทิ้งให้ด้วย

สรุปแล้วทำงานได้ไม่ค่อยประทับใจเท่าไร เลยเอามาแก้ไขเอง โดยตัดส่วนที่ทำงานร่วมกับ Mass Contact และ TAC Lite ทิ้ง, เพิ่มการอัพเดต role name เมื่อแก้ไขชื่อ term และการลบ role ออกเมื่อลบ term นั้นทิ้ง ได้เป็น Taxorole Lite ที่ทำงานได้ตามที่ต้องการ

เผื่อใครอยากเอาไปลองใช้ โหลดได้ที่นี่ครับ Taxorole Lite (Drupal 5.x)

Accent

12 Aug 2007

มีเพื่อน(สาว) ถามว่า จะทำเว็บของที่ทำงาน ใช้โปรแกรมอะไรดี ผมก็แนะนำไป

ผม: Drupal สิ
เธอ: Drupal เลยเหรอ

(ผมนึกในใจ อ้าว รู้จักด้วย กะว่าเดี๋ยวคงถามว่าทำไมถึงแนะนำให้ใช้ Drupal)

เธอ (หัวเราะคิกคัก): ชอบชื่อนี้จัง
ผม: o_O?

ซักพักถึงได้เข้าใจ

“ดู-เป้า”

สงสัยสำเนียงไม่อินเตอร์พอ T_T