Mooping โพสต์ 2011-9-5 02:00:59

สคริปต์ดึง RSS มาโพสกระทู้ สุดยอด Mod ที่ทุกคนรอคอย

แก้ไขครั้งสุดท้ายโดย Mooping เมื่อ 2011-9-19 11:13

แก้ไขครั้งสุดท้ายโดย Mooping เมื่อ 2011-9-19 11:11

แก้ไขครั้งสุดท้ายโดย Mooping เมื่อ 2011-9-7 09:27

แก้ไขครั้งสุดท้ายโดย Mooping เมื่อ 2011-9-7 09:06

แก้ไขครั้งสุดท้ายโดย Mooping เมื่อ 2011-9-7 00:55

แก้ไขครั้งสุดท้ายโดย Mooping เมื่อ 2011-9-7 00:54

แก้ไขครั้งสุดท้ายโดย Mooping เมื่อ 2011-9-6 03:20

แก้ไขครั้งสุดท้ายโดย Mooping เมื่อ 2011-9-6 03:15

เวอร์ชั่น 1.3 มาแล้วนะครับ สามารถดึงภาพในกระทู้มาขึ้น DIY ได้แล้ว



เอาไว้ใช้ดึง RSS จากเว็บอื่น มาตั้งเป็นกระทู้อัตโนมัติ แต่ที่พิเศษมากๆ คือมีลูกเล่นเพียบ sm950dz

- กำหนด RSS เป้าหมายได้ไม่จำกัดจำนวน จะดึงจากกี่เว็บก็ได้
- ถ้าต้นฉบับเป็น HTML มันสามารถแปลงเป็น BBCode ให้ได้ด้วย
- เมื่อมีการตรวจพบภาพ จะดึงมาเก็บในเซิฟเวอร์เราอัตโนมัติ
- หากเป็น thairath ระบบสามารถตามดึงเนื้อหาจากหน้าเว็บได้เลย
- สามารถกำหนด Limit ของแต่ละ rss ได้ว่าจะดึงรอบละกี่ข่าว
- สามารถกำหนดให้ดึงเฉพาะข่าวที่มีคำที่กำหนดไว้ได้ (อย่างเช่น ดึงเฉพาะข่าวที่มีคำว่า "เป้ย ปานวาด")
- ตั้งเวลา โดยใช้ระบบ Cron ของ Discuz!
- เนื่องจากเป็น Cron Script จึงไม่เปลือหน่วยความจำใน Global Variable
- รองรับทั้ง X2 และ X1.5(ยังไม่ได้ลองกับ X1.5 นะ แต่โครงสร้างมันเหมือนกัน)
- ใส่ Credits ให้เรียบร้อย

สคริปต์นี้เขียนเองนะครับ ใช้เวลาหลายวันอยู่ แต่เอามาปล่อยถูกๆนี่แหละ ช่วยคนงบน้อย ^^


V1.3
- ปรับโครงสร้างการเก็บภาพ สามารถดึงภาพในกระทู้มาขึ้น DIY ได้
- รองรับคลิป Youtube โดยแปลงโค้ดเป็น ...

V1.2
- ปรับปรุงการโพส แก้ไขเรื่อง htmlon

V1.1
- ปรับปรุงฟังก์ชั่นแปลง html เป็น bbcode (thank to rokaisakkon)


วิธีการติดตั้ง


1. เอาไฟล์ทั้งหมดไปวางไว้ที่ source/include/cron/

2. เข้าไปที่ AdminCP > เครื่องมือ > แผนการดำเนินการ
3. พิมพ์คำว่า "โพสข่าวอัตโนมัติ" ลงในช่อง "เพิ่มใหม่" แล้วกดตกลง

4. กดลิงก์ แก้ไข
5. ช่อง สัปปดาห์,เดือน,ชั่วโมง เลือกเป็น *
6. ในช่อง "นาที" ใส่ "0,15,30,45" ลงไป หมายความว่า ให้มันอัพเดตในนาทีที่ 0,15,30,45 ของแต่ละชั่วโมง
7. ในช่อง "งานสคริปต์" (ช่องล่างสุด) ใส่ cron_rsspost.php
8. กด ตกลง

9. ในหน้า แผนการดำเนินการ ติ๊กถูก ที่ช่อง ใช้งาน แล้วกดตกลง
10. ถ้าต้องการให้ทำงานทันที กดลิงก์ "ปฏิบัติตาม"

ขอติดภาพ capture ตอนติดตั้งไว้ก่อนครับ พรุ่งนี้กลับมาโพสให้

วิธีการปรับแต่ง Config (rsspost_config.inc.php)

วิธีตั้งค่า config จะใช้การกำหนดตัวแปร Array ที่เตรียมไว้ หลักๆ ก็ดูใน comment ของไฟล์ได้เลยครับ

วิธีตั้งค่า uid ของคนโพส$rsspost=array();// ประกาศ array
$rsspost['data']=array();// ประกาศ array
$rsspost['poster_uid']="18";// ตั้งค่า uid ของคนโพส ไปดู uid ในหน้าโปรไฟล์ของคนนั้นได้เลยครับ
วิธีตั้งค่า rss แต่ละตัว
$rsspost['data']=array(); // ประกาศ array ตรง 0 ให้นับไปเรื่อยๆ ตามจำนวน rss
$rsspost['data']['rss']='http://thumbsup.in.th/category/local/feed/';   // rss ที่จะดึงข้อมูล ชุดที่ 1
$rsspost['data']['fid']='83';   // fid ของ forum ที่จะวางกระทู้
วิธีตั้งค่าเพิ่มเติม

กำหนด module ถ้ามี module จะสามารถดึงข้อมูลจากหน้าเว็บนั้นได้ ไม่ใช่แค่ rss แต่ตอนนี้มีโมดูลเดียวคือ thairath
$rsspost['data']['module']='thairath';
กำหนด limit ว่าจะให้ดึงกี่ข่าวต่อ 1 รอบการทำงาน$rsspost['data']['limit']='4';กำหนด keyword - ถ้ามีการกำหนด keyword มันจะดึงมาเฉพาะข่าวที่มี keyword ใน title$rsspost['data']['keywords']=array('Google','Twitter','Facebook');กำหนด tag ของเนื้อหา - ในกรณีที่เนื้อหาที่ต้องการ ไม่ได้อยู่ภายใต้แท็ก <description> ก็กำหนดชื่อแท็กใหม่ไป
$rsspost['data']['content_var']='content:encoded';
แปลง html เป็น bbcode - ถ้าเนื้อหาต้นฉบับ เป็น HTML การตั้งค่านี้จะทำให้สคริปต์แปลงโค้ดเป็น BBCode$rsspost['data']['convert_bbcode']='1';กำหนดแท็กของไฟล์ภาพ - กรณีที่ไม่มีการกำหนด module และต้องการดูดภาพจาก rss ต้องตั้งค่า tag ของภาพด้วย$rsspost['data']['image_var']='enclosure';หากต้องการดูดข่าวซ้ำ

หลังจากดูดข่าวมาแล้ว ระบบจะเก็บ log url ของข่าวไว้ที่ data/rss_post/mark/.txt

หากต้องการดูดข่าวซ้ำ ก็เข้าไปลบ url ของข่าวนั้นออกจาก log แล้วรอการอัพเดตครั้งต่อไป หรือสั่งอัพเดตโดยกดลิงก์ "ปฏิบัติตาม"

หากต้องการดูดข่าวซ้ำทั้งหมด ก็ลบ log ไฟล์ออกไปทั้งไฟล์เลย

MasterTGZ โพสต์ 2011-9-5 08:58:08

อยากได้มานาน
ขอเอามานั่งแกะเล่นหน่อยะลกัน sm949dz

ขอบคุณครับ รอมานานและพวกนี้ sm945dz

somkid227 โพสต์ 2011-9-5 09:17:34

มันคืออะไรหว่า ผมไม่รู้จัก sm922dz

somkid227 โพสต์ 2011-9-5 10:36:32

อ่อ ขอบคุณมากครับ ถามอีกนิด RSS คืออะไรหว่า sm922dz

New2th โพสต์ 2011-9-5 11:34:46

แจ่มsm942dz

discuzX โพสต์ 2011-9-5 12:39:40

//encode
ลองดึงของ Sanook ดูสิครับsm920dz

ethai โพสต์ 2011-9-5 22:03:44

ขอบคุณมากครับ

iiimouiii โพสต์ 2011-9-5 22:39:34

ไปลองก่อนใช้ได้เดียวให้ทิป

rokaisakkon โพสต์ 2011-9-5 23:10:47

แก้ไขครั้งสุดท้ายโดย rokaisakkon เมื่อ 2011-9-6 17:27

เจ๋งมากครับ

jaideejung007 โพสต์ 2011-9-5 23:14:35

สรรพคุณเยอะแบบนี้

ขาย 499 Money ก็ไม่เกี่ยงเลยครับ

ขอบคุณมากครับ

ปล. แอบกระซิบถึงคนพัฒนา....(อ่านต่อที่ PM นะครับ)^^
หน้า: [1] 2 3 4 5 6 7 8 9 10
ดูในรูปแบบกติ: สคริปต์ดึง RSS มาโพสกระทู้ สุดยอด Mod ที่ทุกคนรอคอย