Avatar Blocks & ImageCache

งานเข้าอีกแล้วครับพี่ก๊อก
เพราะ Preset ที่ทำไว้ใน ImageCache ดันใช้ได้กับการนำไปปรับขนาดของรูปตรง comment post ซะนี่
แถมมีรูปที่ถูกสร้างอยู่ใน Folder Preset ที่สร้างซะด้วย
แล้วพอลองกลับไปเปิด Avatar Blocks อีกทีก็ยังไม่เป็นผลแฮะ - -"
เหมือนการสืบคดีนี้จะเขยิบไปอีกขั้นแล้ว ฮ่าๆๆ

kok บอกว่า

เดี๋ยวนะครับ

ตอนนี้ มิกมีโมดุลอะไรที่ลงเพิ่มเองไปบ้างครับ

มี imagecache profile ด้วยหรือเปล่า?

คือตััว imagecache แล้วก็โมดุลอื่นที่ทำงานร่วมกันได้หลาย ๆ ตัวนี่ บางครั้งมันตีกันน่ะครับ

แล้วตอนนี้ยังใช้ file system แบบ private หรือว่า public ครับ?

#1
kok บอกว่า

โอเค ผมคิดว่าผมเจอปัญหาขั้นต้นแล้วนะครับ

ให้สร้าง folder ใหม่ขึ้นมาใน sites/all นะครับ

  • sites/all/modules : สำหรับ module ที่เราติดตั้งเพิ่มไปภายหลัง
  • sites/all/themes : สำหรับ themes ที่เราติดตั้งเพิ่มไปทีหลังครับ

จากนั้น ย้าย theme กับ module อะไรก็ตามที่มิกติดตั้งเพิ่มลงไปเอง ไปไว้ที่ 2 แฟ้มข้างบนนี้

ผมคิดว่า เหตุนึงที่โมดุลทำงานผิดปรกติ เป็นเพราะว่ามิกไม่ได้เอาเขาไปติดตั้งไว้ในนี้

ตัว /themes กับ /modules folder ที่เราเห็นในตัว drupal (ไม่ใช่ที่เราสร้างใหม่ใน sites/all) เราไม่ควรจะติดตั้งอะไรเพ่ิมลงไปเองนะครับ ควรจะเป็นสิ่งที่มากับ core ของระบบเท่านั้น จริงอยู่ว่าส่วนใหญ่แล้ว theme กับ module ถ้าเราเอาไปใส่ไว้ในนี้เขาก็จะทำงานได้เหมือนกัน แต่เราไม่ควรเอาไปติดตั้งเพิ่มในนั้นครับ เราควรจะสร้าง folder เอาไว้ใส่ theme กับ module ต่าง ๆ เอง ตามวิธีที่ให้ไว้ด้านบน เพราะว่า..

  1. เวลา upgrade drupal ไปเวอร์ชั่นใหม่เราจะต้องทำการลบทุกไฟล์ที่มีอยู่เดิม (ยกเว้น folder sites) เพื่อติดตั้งของใหม่ลงไปครับ ถ้าเราลงอะไรเพิ่มเองใน module/ themes folder ที่มากับ drupal ตอนแรก เราจะต้องทำการไล่ติดตั้ง + config ใหม่

  2. การทำงานของโมดุลบางตัวทำงานผิดปรกติ เพราะเขาอาจจะกำหนดเอาไว้ให้ทำงานเฉพาะกับที่ /sites/all/modules แทนที่จะเอาไว้ทำงานใน /modules หรือว่า folder อื่นบน drupal ครับ - - และผมคิดว่าเรื่่อง avatarblock ไม่ทำงานน่าจะมาจากตรงนี้ด้วยส่วนนึง ผมเข้าไปอ่านใน readme มาแล้วอีกที เขากำหนดว่าให้เอาไปไว้ใน sites/all/modules ครับ ไม่ใช่ /modules บนตัว drupal

#2
Mixmerize บอกว่า

อ่อครับ
สรุปต้องย้าย Themes และ Moduels ทุกตัวที่ลงเพิ่มเติมไปไว้ที่ sites/all ใช่มั้ยครับ
และอย่างนี้ย้าย Themes Zen-Classic จะมีผลกระทบอะไรกับหน้าเว๊บมั้ยครับเนี่ย - -

#3
kok บอกว่า

ใช่ครับ แต่ต้องปิดอันที่มีอยู่เดิมก่อนย้ายนะครับ ปิดในหลังบ้านก่อน เพื่อความปลอดภัย

แล้วพอย้ายมาแล้ว ก็ให้ลบของเก่าใน /themes, /modules เดิมออก แล้วค่อยเลือกเปิดใหม่จากหลังบ้านครับ

ไม่มีผลกระทบอะไรครับ

#4
Mixmerize บอกว่า

เพิ่ม Folder Moduels กับ Themes ใน sites/all แล้วและก็ลง Moduels ลงใน Folder พวกนี้แล้ว
แต่พอกลับไปดูที่เว๊บไม่เห็นมี Moduels ที่เราลงไว้ให้เลือกเลยคับ - -"

#5
kok บอกว่า

ต้องตั้งชื่อ folder เป็นตัวเล็กนะครับ =)

#6
kok บอกว่า

โอเค ปัญหานี้แก้ได้แล้ว เพราะมิกไม่ได้ลง module บน sites/all/modules ครับ =)

#7
Sam (not verified) บอกว่า

Heyyaa.... jus saw a very same blog somewhere else too !!! guess somebody's been copyin ur stuff...

#8
kok บอกว่า

Hi Sam

I don't mind someone copy my stuffs, i'm glad that someone might find something useful to them.

anyway, thank you for telling me this :)

#9

Post new comment

The content of this field is kept private and will not be shown publicly.
  • You can use Markdown syntax to format and style the text. Also see Markdown Extra for tables, footnotes, and more.
  • Allowed HTML tags: <embed> <div> <p> <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <br> <img> <hr> <h1> <h2> <h3> <h4> <blockquote> <quote> <pre> <th> <tr> <td> <table> <thead> <tbody>
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.

More information about formatting options

CAPTCHA
กรอกตัวหนังสือที่เห็นนี้ให้ถูกต้องนะครับ (มีไว้กัน spam)
Image CAPTCHA
Enter the characters shown in the image.