gumara

เหนือกว่าเหตุผล ผมไม่มีเหตุผล

drupal

Theme ใหม่ Brushare

ปรับ Them ใหม่ Brushare http://www.brushare.com/ รอต้อนรับผู้มาเยือนจาก mcot พอดีคืนนี้มีรายการ คิดว่าคงได้พูดถึง Brushare นิดหน่อย แล้วธีมเก่าไม่ค่อยสวย เลย make default theme ใหม่ซะเลย ก็ธีมเอามาจาก acquia drupal ธีมชุด acquia marina ไปตัดออกมาใช้นั่งปรับได้อยู่พักนึงล่ะ แต่ตั้งใช้คนเดียว

ตอนแรกก็กังวลเรื่อง License ว่ามันจะได้ไม๊ เพราะที่ธีมมันบอกว่า "Theme provided by Acquia, Inc. under license from TopNotchThemes Drupal themes" แต่เพื่อนอ๋องบอกมันมากับ Acquia drupal ที่เป็น GPL ดังนั้นมันต้องเป็น GPL เลยปรับใช้ไปลย

แต่ทีนี้ จำได้ข้อนึงใน OSD ว่า ไลเซนส์ของซอฟต์แวร์นั้นๆ จะต้องไม่ลามไปถึงซอฟต์แวร์อื่นในสื่อเก็บข้อมูลเดียวกัน แต่กรณีธีมนี่ไม่น่าจะใช่ละ เพราะมันพ่วงมากับ Acquia drupal ตั้งกะดาวน์โหลด เพราะงั้น ผมน่าจะใช้ได้ถูกต้อง

เกี่ยวกับ Acquia Marina ธีมชุดนี้ทำได้ดีเลย ประมาณว่าคงทำมาเป็นธีมต้นแบบด้วยล่ะมั๊ง Block position อื้อ ค่าต่างๆที่ให้ตั้งใน Config ของธีมก็ครบเลย (แต่ผมเรียก Tag ไม่ขึ้นล่ะ คิดว่าไม่น่าจะตั้งค่าผิดนะ)

คิดว่าน่าจะมีคนเอาธีมชุดนี้ไปใชอีกพอสมควรล่ะ ของเขาทำสวยดี

config drupal ด้วยเวลาสั้นที่สุด

ไม่ได้เข้าบ้านมานาน ฝุ่นจับ

ก็ คราวก่อนไปสอน drupal มีคำถามจาก @winggundamth ว่าจะตั้งค่า drupal ยังไงให้ใช้เวลาน้อยสุด คือไม่ต้องวนกลับไปกลับมาหลายๆรอบ รู้สึกจะมีศัพท์เรียก แต่ไม่รู้แฮ๊ะ

ก็ผมคิดออกมาได้ประมาณนี้

  • install drupal
  • install module and dependency module
  • enable module
  • config pathauto
  • install and enable theme
  • config theme
  • config user seting
  • add user role
  • user permission
  • add content type
  • add taxonomy term

ถ้ามีโมดูลอื่นด้วยคงต้องว่าเป็นกรณีๆ ไป

หรือมีวิธีดีๆ แนะนำอีกไหมเอ่ย

panels2

เพิ่งเห็นว่า panels2 ออก มันสุดยอดจริงๆผับผ่า

บันทึกรัก หลังซ้อมมืออัพเกรด club ยก 1

บันทึกรัก หลังซ้อมมืออัพเกรด club ยก 1 ก็ แผนที่กะไว้ว่า จะ export database ออกมา แล้วใช้ phpmyadmin ลบบางตารางที่ไม่เป็นตาราง core ออกไปก็ เป็นอันยกเลิก เพราะเท่าที่ดู ในตาราง system มันจะมีบอกอยู่ ว่าใช้โมดูลไรอยู่บ้าง ซึ่งถ้าไปลบไอ้ table โมดูลอื่นๆออกไป แล้วเกิดเราจะติดซ้ำเนี่ย คิดว่าน่าจะมีปัญหา หรือดีไม่ดีอาจมีปัญหาตอนใช้งานเลยก็ได้ ล่ะมั๊งนะ

แน่นอนว่าชีวิตคนเราย่อมมีก๊อกสองเสมอ แผนถัดไป เดี๋ยวจะเอา club เวอร์ชั่น 5 ทั้งก้อน มาติดใน local เพื่อทดลองก่อน ก็จะลองใช้ drupal ลบโมดูลออกไปก่อน คือให้ตัว ระบบของ drupal เป็นตัวเคลียร์โมดูลก่อน แล้วค่อยอัพเกรดเป็น 6 วิธีนี้คิดว่าเวิร์ค ซึ่งเราก็มันจะคิดว่าเวิร์คทุกวิธีแหล่ะ ไม่งั้นจะลองทำไม :P

จะมีเวลาลองเมื่อไหร่ไม่รู้ ไว่ค่อยว่ากัน

เตรียมอัพเกรดคลับ

รอบเท่าไหร่ไม่รู้ คราวนี้เดี๋ยวจะอิงคำแนะนำสุกรี ก็สุกรีแนะว่า ให้ติด drupal ใหม่ แล้วค่อย import data บางตารางจากอันเดิมเข้ามา อันนี้คือผมต้องการเคลียร์ drupal ให้สะอาดๆนะครับ กรณีอัพเกรดปกติ มิต้องยุ่งยากเช่นนี้

ก็คิดว่า ผมจะใช้วิธี

  1. เรียก database ขึ้นมา ผ่าน phpmyadmin
  2. เช็คดูกับ drupal ที่สะอาดๆ ว่าตารางไหนไม่จำเป็น
  3. แล้วลบทิ้งไปจนเหลือเฉพาะอันที่เราจะเอาจริงๆ (ระวังพวก blog หรือเมนูด้วย อย่าลบทิ้ง ได้ไม่ต้องสร้างใหม่ จริงๆก็เช็คด้วย ถ้าเป็นโมดูลที่มากับ core ก็ไม่น่าจะมีปัญหา ก็ต้องใช้วิจารนญาณในการคัดเลือกกันเอง)
  4. ทีนี้ก็จะเหลือแต่ database drupal เปล่าๆ ที่ไม่มีโมดูลอื่นปน
  5. แล้วค่อยอัพเกรดเป็น 6 ผ่านตัว wizard ของมัน

คิดว่าวิธีนี้น่าจะได้ ถ้าทำตามสุกรีแนะนำเป๊ะ ผมคงต้องรู้โครงสร้างของ database ของทั้งเวอร์ชั่น 5 แล้วก็เวอร์ชั่น 6 ด้วย แล้วก็ความต่างของมันว่ามันต่างตรงไหน ซึ่งตรงนี้ผมเลือกที่จะผลักภาระไปให้ตัว wizard เพราะ wizard มันฉลาดความน่าไว้ว่างใจสูง

เอ... หรือจะรอให้โมดูลที่ใช้มันออกตัวเต็มให้หมดก่อนดีหว่า... ไม่เป็นไร ถือว่าซ้อมมือ


Let's chat

Comment

Tags

tweets

del.icio.us/~

Another ~

The Ubuntu Counter Project - user number # 5754
Add to Technorati Favorites