ใน Drupal การนำ Feed ยังสามารถทำได้อีกวิธี คือ การใช้ Module FeedAPI เป็นการนำ เอา Feed ที่ได้จากผู้ให้บริการเข้ามาเป็น Content ของเ้ว็บเรา แล้วจะมีลิงค์ไปอ่านยังบทความนั้นต่อ การทำเช่นนี้มีข้อดีอยู่ก็คือ เราสามารถจัดการกับ Feed นั้น ๆ ได้เหมือนกับ Content ที่เราสร้างขึ้นมาเลย ก่อนอื่นเลย เราก็ต้องไปดาวน์โหลด Module FeedAPI นั้นมาก่อน ซึ่งสามารถดาวน์โหลดได้จาก http://drupal.org/project/feedapi เนื่องจาก Module ตัวนี้เป็นตัวเสริมของ Drupal หลังจากดาวน์โหลดเสร็จแล้ว แยกไฟล์ แล้วจะได้ Folders FeedAPI ทำการ คัดลอก ไปไว้ใน Sites/All/Modules/ ของ Web Directory หลังจากนั้น ทำการเปิดการใช้งาน Module FeedAPI โดยเข้าไปที่ Administer > Site [...]
Archive for October 2009
การนำ feed เข้ามาแสดงใน Drupal โดย FeedAPI
October 28, 2009การนำ Feed มาแสดงผลโดยใช้ Module Aggregator
October 26, 2009การนำ Feed มาแสดงผลโดยใช้ Module Aggregator Module Aggregator เป็นการนำ Feed จากผู้ให้บริการเข้ามาแสดงในเว็บของเรา โดยไ้ม่ต้องติดตั้ง หรือ เขียน code เพื่อดึงการแสดงผลแต่อย่างใด เพียงแต่นำ URL ของ Feed มาป้อนใส่ใน Module Aggregator ก่อนอื่น เราต้องเข้าไปเปิดใช้งาน Module Aggregator กันก่อน เข้าไปที่ Administer > Site building > Modules ทำเครื่องหมายเช็คถูก ที่หน้า Module Aggregator แล้วทำการบันทึก หลัง จากนั้นทำการกำหนด Permission ให้กับ Module Aggregator ให้เข้าไปที่ Administer > User management > Permissions โดยจะพบว่า Module Aggregator [...]
การเขึยน PHP code ใน Drupal
October 16, 2009Drupal ได้อนุญาติให้เราสามารถเขีียน PHP code ลงใน content ได้ แต่ต้องมีการเปิดใช้งาน Module PHP filter ซึ่งทาง Drupal ได้แนบ Modules ตัวนี้มาเข้ามาด้วยอยู่แล้ว แต่ยังไม่ได้เปิดใช้งาน เราต้องเข้าไปเปิดใช้งาน โดยเข้าไปที่ Administer > Site building > Modules ให้ทำเครื่องหมายเช็คถูก ไว้ที่ด้านหน้า Module PHP filter แล้วทำการคลิ๊กที่ Save Configuration จากนี้เราก็สามารถเขียน PHP code ลงไปใน content ได้แล้ว แต่เราต้องเลือก input format เป็น PHP code ผลลัพธ์ที่ได้คือ เพียงเท่านี้เราก็สามารถเขียน PHP Code ใน Drupal ได้แล้ว ง่ายมั้ยละครับ
การทำ Node แบบสุ่มด้วย Views แบบ Block
October 13, 2009คราวนี้เรามาใช้ views ทำ Block ไว้สำหรับแสดง Node แบบสุ่ม เอาไว้แสดงผลในหน้าแรกหรือ ทุก ๆ หน้า ก่อนอื่น ต้องเตรียมเนื้อหาก่อน โดยเพิ่ม Blog ขึ้นมาซัก 6-8 Node ก่อน เพื่อจะได้เห็น การสุ่มขึ้นมาของ Node เราจะทำการสร้าง views ให้แสดง Node ออกมา 4 อัน แสดงผลให้เป็นแบบ 2 คอลัมน์ แบบสุ่ม ตามขั้นตอนดังนี้ ขั้นตอนที่ 1 เราก็เข้าไปสร้าง Views โดยไปที่เมนู Administer > Site Building > Views เลือก Add กำหนดชื่อ views ( view name) เป็น NodeRandom คำอธิบาย [...]
ติดตั้ง Blog ให้กับ Drupal
October 12, 2009การติดตั้ง Blog ให้กับ Drupal นั้น ทำได้ไม่ยากเลย เนื่องจาก Drupal มีการนำ Module Blog มาเสริมไว้อยู่ในระบบแล้ว การเปิดใช้งานสามารถทำได้ โดย เข้าไปที่ เมนู Administer > Site Building > Modules ทำเครื่องหมายเช็คถูก ด้านหน้าของ Module Blogs ดังรูป ทำการบันทึก ( Save Configuration ) เป็นการเสร็จสิ้นการเปิดใช้งาน Module Blog หลังจากนั้นทำการกำหนด Permission ให้กับ ผู้ใช้งาน ว่าจะให้ใครสามารถเขียน Blog ได้ เข้าไปที่เมนู Administer > User Management > Permissions จากรูป ผมได้ทำเครื่องหมายเช็คถูกให้กับ กลุ่มของ authenticated user คือ [...]
สร้าง Views แบบง่าย ๆ ใน Drupal
October 7, 2009คราวนี้เราจะมาเรียนรู้กับ View ใน Drupal 6.0 ความสามารถหลักของ Views ก็คือ การนำเอาข้อมุลในฐานข้อมูลออกมา โดยผุ้ใช้ไม่จำเป็นต้องมีความสามารถทางด้าน PHP หรือ MYSQL ถือว่าเป็น Modules ที่สามารถแสดงผลได้หลายแบบ ไม่ว่าจะเป็นแบบตาราง แบบลิสต์ แบบกริด เรามาลองดูว่าการใช้ โมดูล View ทำกันได้อย่างไรบ้าง ไม่อยากอย่างที่คิดหรอกคับ ก่อนอื่นก็ต้องติดตั้ง Views และทำการเปิดใช้งาน โมดูลดังกล่าว เราจะสร้าง Views ไว้สำหรับแสดง รายชื่อของ blog ที่มีอยู่ในระบบล่าสุด 10 รายการ เราจะเริ่มทดลองสร้าง Views แบบง่าย ๆ ตามขั้นตอนดังนี้ 1. ไปที่เมนู Administer > Site Building > Views เลือกที่เมนู Add จะพบกับส่วนของการเพิ่มข้อมูลดังนี้ View name : [...]
เพิ่ม FileField และ ImageField ให้กับ Content Type
October 4, 2009เมื่อเราจะเข้าไปจัดการกับ Fields ของ content types ยังมี Fields อีกบางประเภท ที่ยังไม่ถูกติดตั้งมากับ CCK นั้นก็คือ Imagefield และ Filefield ในบางครั้งที่เราต้องการให้ Content ของเรามีการแทรกรูปภาพ หรือไฟล์ ลงไปด้วย การติดตั้ง Imagesfield และ Filefield นั้นจะต้องติดตั้ง Modules ดังนี้ CCK Module FileField Module และมี Module ที่เกี่ยวข้องกันอีก คือ ImageCache ไว้สำหรับจัดกาีรกับรูปภาพ ซึ่งไม่ต้องติดตั้ง Module นี้ก็สามารถใช้งานได้ เริ่มต้น เราต้องดาวน์โหลด FileField Module และ ImageField Module ก่อน และทำการคัดลอก Modules ทั้ง 2 ตัวนี้ไปไว้ใน /Modules เข้าไปทำการเปิดใช้งาน Modules [...]
Content Type CCK
October 4, 2009คราวนี้เราจะมาเรียนรู้กับ Content Types ด้วย CCK (Content Construction Kit) Content Types หมายถึงประเภทของเนื้อหา ที่ใช้ในเว็บไซต์ทั้งหมด ตามปรกติ Drupal จะกำหนด Contype types มาให้ 2 ประเภท คือ Page และ Story และจะสามารถมีเสริมได้อีก คือ Forum Blog Pool ตาม Modules ที่เราได้เปิดการใช้งาน Content types เหล่านี้ถือเป็น Content types ที่ Modules แต่ละประเภท เป็นคนสร้างขึ้นมาให้ใช้งานนั่นเอง เราสามารถเข้าไปจัดการกับ Content types เข้าไปที่ Administer > Content management > Content types เราสามารถสร้างประเภทเนื้อหาของเราเองได้ การสร้างประเภทเนื้อหาสามารถทำได้โดย เลือกที่ [...]
การติดตั้งภาษาไทยให้กับ Drupal
October 4, 2009การติดตั้งภาษาไทยให้กับ Drupal นัน ก่อนอื่นต้องมี ไฟล์ ตัวแปลภาษาไทยก่อน สามารถดาวน์โหลดได้ที่นึ่ เลยครับ เมื่อดาวน์โหลดมาจะได้ไฟล์ th-5.x-1.x-dev.tar.gz ทำการแยกไฟล์ ข้างในจะประกอบไปด้วยไฟล์ดังนี้ จากนั้นต้องเปิดการใช้งาน ของ Modules Locate โดยเข้าไปที่เมนู Administer > Site building > modules ทำการเช็คถูกที่ ด้่านหน้าของ Modules Locate แล้ว เลือก Save configuration เมื่อเปิดการใช้งาน Modules Locate แล้ว จะมี เมนูเพิ่มขึ้นมาอีกหนึ่่งตัว คือ Translate interface เข้าไปที่เมนู Translate interface เลือก Import ช่อง Language file เลือกไฟล์ th.po ที่เราได้ดาวน์โหลดมา Import into เลือก thai [...]
Install Drupal CMS
October 4, 2009การติดตั้ง Drupal ก่อนอื่น ก็ต้องไปดาวน์โหลด เจ้าตัว Drupal ก่อน สามารถดาวน์โหลด ได้จาก http://www.drupal.org 1. ขั้นตอนแรก ทำการแยกไฟล์ออก แล้วคัดลอกลงไปใน Server Directory (www) ของเรา ในตัวอย่างนี้เราจะเอาไว้ในโฟล์เดอร์ที่ชื่อว่า Drupal 2. เข้าไปในโฟลเดอร์ sites/default ทำการคัดลอกไฟล์ default.settings.php ไปไว้ใน โฟลเดอร์ sites/default ในชื่อไฟล์ว่า settings.php แล้ว 3. ทำการสร้างฐานข้อมูล ใน Mysql 5 เราต้องสร้างฐานข้อมูลเปล่าไว้ให้กับ Drupal 4. ทำการ Run Script ติดตั้ง Drupal 6.12 โดยเปิด internet Brower ขึ้นมาแล้ว พิมพ์ http://localhost/Drupal ใน Address ของ Browser [...]