วิธีการย้ายข้อมูลจาก Drupal ไป Blogger อย่างเร็ว
ผมบอกไว้แล้วเมื่อวันก่อนว่าจะเขียนบล๊อกแนะนำวิธีการที่ผมใช้ในการย้ายข้อมูลมาเขียนบล๊อกที่ Blogger แต่ยังไม่มีเวลานั่งเขียน วันนี้มีเวลานิดหน...
ผมบอกไว้แล้วเมื่อวันก่อนว่าจะเขียนบล๊อกแนะนำวิธีการที่ผมใช้ในการย้ายข้อมูลมาเขียนบล๊อกที่ Blogger แต่ยังไม่มีเวลานั่งเขียน วันนี้มีเวลานิดหน่อย เลยนำมาเล่ากันกันครับ หรือท่านใดจะนำไปใช้ก็ไม่สงวนลิขสิทธิ์ครับ
วิธีการนี้เกิดจากผมพยายามจะย้ายตัวเองมาเขียนบล๊อกฟรี ที่ Blogger ครับ เดิมผมเขียนที่ http://www.nirak.in.th ซึ่งทำ CMS ด้วย Drupal แต่คิดว่าปีนี้คงยกเลิกใช้ Domain นี้แล้ว(ผมเปลี่ยนชื่อ) จริงๆ ไม่ค่อยจริงจังกับการเขียนบล๊อกเท่าไรล่ะครับ ขี้เกียจซะมากกว่า ฮ่าๆๆ เอาเป็นว่าผมย้ายยังไงมาดูกันเลยครับ
ช่วงแรกพยายามหาปลั๊กอิน และโมดูลต่างๆ ไม่เจอสักทีครับ มาเจอพี่คนนี้เค้าเขียน PHP เอาไว้น่าสนใจเลยนำมาลองดู อ้าวเอ้ยเขียนไม่ยากนี่(https://github.com/nschloe/drupal2blogger) ขอบคุณไว้ ณ ตรงนี้ด้วยครับ
วิธีการนี้เกิดจากผมพยายามจะย้ายตัวเองมาเขียนบล๊อกฟรี ที่ Blogger ครับ เดิมผมเขียนที่ http://www.nirak.in.th ซึ่งทำ CMS ด้วย Drupal แต่คิดว่าปีนี้คงยกเลิกใช้ Domain นี้แล้ว(ผมเปลี่ยนชื่อ) จริงๆ ไม่ค่อยจริงจังกับการเขียนบล๊อกเท่าไรล่ะครับ ขี้เกียจซะมากกว่า ฮ่าๆๆ เอาเป็นว่าผมย้ายยังไงมาดูกันเลยครับ
ช่วงแรกพยายามหาปลั๊กอิน และโมดูลต่างๆ ไม่เจอสักทีครับ มาเจอพี่คนนี้เค้าเขียน PHP เอาไว้น่าสนใจเลยนำมาลองดู อ้าวเอ้ยเขียนไม่ยากนี่(https://github.com/nschloe/drupal2blogger) ขอบคุณไว้ ณ ตรงนี้ด้วยครับ
วิธีการก็คือ query ข้อมูลจาก Database โดยตรงแล้วนำมาจัดรูปแบบเป็น XML ไฟล์ให้เหมาะกับการนำเข้า-ออกของ Blogger ครับ
ไปที่หน้านี้แล้วก็ ส่งออกบล๊อกมาเป็นไฟล์ XML ก่อน เก็บไฟล์ไว้ จากนั้นก็ไปเตรียมข้อมูลด้วย PHP ก่อน ไฟล์ drupal2blogger.php แก้ไขนิดหน่อย และ my_data.php ก็แก้ไขเป็นข้อมูลค่า Database ของเรา PHP ที่โหลดมาไม่สามารถใช้ได้กับภาษาไทย และโค้ดยังเป็นรุ่นเก่าเพราะพัฒนาเมื่อ 2 ปีที่แล้ว แก้ไขตามล่างนี้ครับ
เพิ่มบรรทัดที่ 55 เข้าไป
และแก้ไขบรรทัที่ 69 ให้เป็นค่า 'article'
จากนั้นนำไป วางที่ Hosting และ preview ไฟล์ drupal2blogger.php ออกมาแสดงผลออกเป็นไฟล์ XML เพื่อนำไปใช้งานต่อไป
และก็นำไฟล์ XML ที่เราได้จาก PHP ทั้งหมดตั้งแต่เปิด "entry" จนถึงปิด "entry" ไปใส่รวมใน XML ไฟล์ ที่เรานำออกมาจาก Blogger โดยใส่ไว้ก่อนปิด "feed" ล่างสุด แล้วนำกลับไป นำเข้าบล๊อก ใน Blogger ก็เป็นอันเรียบร้อยครับ
ถ้าเผื่อจะแก้ไข ก็สามารถลบบทความใน Blogger ทั้งหมดก่อน แล้วค่อยแก้ไขไฟล์ XML และนำเข้าใหม่ได้เช่นกันครับ
สรุปใช้เวลาในการย้ายข้อมูลไม่ถึง 5 นาที
สิ่งที่ต้องแก้ไขคือ ลิ้งภาพต่างๆ เราก็จัดการย้ายไฟล์ไปไว้ที่อื่นๆ แล้วเปลี่ยนพาร์ทไฟล์ก็เสร็จเรียบร้อยครับ...เริ่มขยันเขียนบล๊อกแล้วล่ะ ติดตามอ่านกันนะครับ อิๆ