ดูด feed และรูปที่เป็น enclosure ใน Drupal
August 05, 2009
โมดูล feedapi และ feedapi_mapper ใช้สำหรับดูด feed มาสร้างเป็น node ใน Drupal แต่ถ้าอยากดูดรูปมาด้วย (เฉพาะ feed ที่มีรูปใน enclosure หรือส่วนอื่นที่แยกจากเนื้อหาอย่างชัดเจน) ก็สามารถใช้ mapper ด้านล่าง (อันนี้เป็นตัวแก้บั๊กของ ImageField mapper) โดยจะดึงรูปมาบันทึกไว้ และแสดงโดยใช้ filefield และ imagefield ครับ (mapper ด้านล่างเอาไว้ใช้ชั่วคราวครับ จนกว่า FileField mapper จะสามารถทำได้)
- เปิดโมดูลทั้ง 4 ที่กล่าวไว้
- บันทึกไฟล์ด้านล่างชื่อ feedapi_mapper_imagefield.inc ไว้ใน sites/all/modules/feedapi_mapper
- เพิ่ม imagefield เข้าไปใน "ชนิดเนื้อหา" (content-type) ที่จะเอาไว้สร้าง node สำหรับ feed นี้
- ตั้งค่า "[user]" ใน Path ของ imagefield ของชนิดเนื้อหา
- สร้างผู้ใช้ใหม่ เช่น "host.com"
- สร้าง feed node โดยผู้ใช้ใหม่นี้
- ไปที่ Map ของ feed node แล้วเลือก map รูปไปยัง field ที่ต้องการ เช่น options->enclosures->image->jpeg: Map to field_image (imagefield): Original file name
- รูปที่ดูดมาจะถูกบันทึกไว้ใน sites/default/files/host.com/ ครับ ^ ^
- ดูตัวอย่าง node ที่สร้างเสร็จแล้วได้ที่ ข่าวฟุตบอลไทย
- อ่าน 278 ครั้ง
- Feed: ball.in.th
- Original article

ความคิดเห็นล่าสุด
50 min 16 sec ก่อน
52 min 30 sec ก่อน
1 ชั่วโมง 4 min ก่อน
1 ชั่วโมง 28 min ก่อน
2 hours 51 min ก่อน
7 hours 8 min ก่อน
7 hours 12 min ก่อน
7 hours 49 min ก่อน
14 hours 17 min ก่อน
16 hours 23 min ก่อน