Discuz Thai

 ลืมรหัสผ่าน
 สมัครสมาชิก
ค้นหา
คำค้นยอดนิยม: ภาษาไทย discuz
Discuz! X2.5 Official VersionDiscuz X2.5 Thai Mr.JakVDO อัพเกรดดิสคัส 2.5
ดู: 12594|ตอบกลับ: 116

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

    [คัดลอกลิงก์]

14

กระทู้

0

ติดตาม

90

เครดิต

Newbie

Rank: 1

สิทธิ์ในการอ่าน
10
UID
45444
เครดิต
90
จิตพิศัย
90
Money
1153
Gold
0
โพสต์
47
กระทู้
14
ลงทะเบียนเมื่อ
2011-8-22
ลงชื่อเข้าใช้ล่าสุด
2012-5-15
โพสต์เมื่อ 2011-9-5 02:00:59 |ดูโพสต์ทั้งหมด
โฮสสำหรับดิสคัสโดยเฉพาะ
แก้ไขครั้งสุดท้ายโดย 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 จากเว็บอื่น มาตั้งเป็นกระทู้อัตโนมัติ แต่ที่พิเศษมากๆ คือมีลูกเล่นเพียบ

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

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


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

V1.2
- [bug fix]ปรับปรุงการโพส แก้ไขเรื่อง 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 ของคนโพส
  1. $rsspost=array();  // ประกาศ array
  2. $rsspost['data']=array();  // ประกาศ array
  3. $rsspost['poster_uid']="18";  // ตั้งค่า uid ของคนโพส ไปดู uid ในหน้าโปรไฟล์ของคนนั้นได้เลยครับ
คัดลอกไปที่คลิปบอร์ด
วิธีตั้งค่า rss แต่ละตัว

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

กำหนด module ถ้ามี module จะสามารถดึงข้อมูลจากหน้าเว็บนั้นได้ ไม่ใช่แค่ rss แต่ตอนนี้มีโมดูลเดียวคือ thairath

  1. $rsspost['data'][0]['module']='thairath';
คัดลอกไปที่คลิปบอร์ด
กำหนด limit ว่าจะให้ดึงกี่ข่าวต่อ 1 รอบการทำงาน
  1. $rsspost['data'][0]['limit']='4';
คัดลอกไปที่คลิปบอร์ด
กำหนด keyword - ถ้ามีการกำหนด keyword มันจะดึงมาเฉพาะข่าวที่มี keyword ใน title
  1. $rsspost['data'][0]['keywords']=array('Google','Twitter','Facebook');
คัดลอกไปที่คลิปบอร์ด
กำหนด tag ของเนื้อหา - ในกรณีที่เนื้อหาที่ต้องการ ไม่ได้อยู่ภายใต้แท็ก <description> ก็กำหนดชื่อแท็กใหม่ไป

  1. $rsspost['data'][0]['content_var']='content:encoded';
คัดลอกไปที่คลิปบอร์ด
แปลง html เป็น bbcode - ถ้าเนื้อหาต้นฉบับ เป็น HTML การตั้งค่านี้จะทำให้สคริปต์แปลงโค้ดเป็น BBCode
  1. $rsspost['data'][0]['convert_bbcode']='1';
คัดลอกไปที่คลิปบอร์ด
กำหนดแท็กของไฟล์ภาพ - กรณีที่ไม่มีการกำหนด module และต้องการดูดภาพจาก rss ต้องตั้งค่า tag ของภาพด้วย
  1. $rsspost['data'][10]['image_var']='enclosure';
คัดลอกไปที่คลิปบอร์ด
หากต้องการดูดข่าวซ้ำ

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

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

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

ขออภัย! โพสต์นี้มีไฟล์แนบหรือรูปภาพที่ไม่ได้รับอนุญาตให้คุณเข้าถึง

คุณจำเป็นต้องลงชื่อเข้าใช้ก่อน หลังจากนั้นจะสามารถดูและดาวน์โหลดไฟล์แนบได้ หากยังไม่มีบัญชีสมาชิก กรุณาสมัครสมาชิก

มี 38 ผู้ให้คะแนนจิตพิศัย Money ย่อ เหตุผล
peemzaza28 + 1 โดนใจให้ทิป
luciferkid + 1
zoro1994 + 1 เยี่ยมมากๆ
chan_7724 + 1 เป็นกำลังใจ
tictace + 1 โดนใจให้ทิป

คะแนนรวม: จิตพิศัย + 45  Money + 6   ดูบันทึกคะแนน

http://kendoui.in.th

221

กระทู้

0

ติดตาม

5317

เครดิต

Forum Legend

เป้าหมายคือ Discuz ♥~

Rank: 8Rank: 8

สิทธิ์ในการอ่าน
90
UID
33230
เครดิต
5317
จิตพิศัย
5317
Money
2022
Gold
1026
โพสต์
3572
กระทู้
221
ลงทะเบียนเมื่อ
2010-4-25
ลงชื่อเข้าใช้ล่าสุด
2012-3-22
โพสต์เมื่อ 2011-9-5 08:58:08 |ดูโพสต์ทั้งหมด
อยากได้มานาน
ขอเอามานั่งแกะเล่นหน่อยะลกัน

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

แสดงความคิดเห็น

kompet  สอนผมหน่อยดิพี่ผมทำไม่เป็นอะกราบหละ  โพสต์เมื่อ 2011-11-8 09:46


98

กระทู้

1

ติดตาม

39

เครดิต

Newbie

Rank: 1

สิทธิ์ในการอ่าน
10
UID
42561
เครดิต
39
จิตพิศัย
39
Money
27
Gold
0
โพสต์
316
กระทู้
98
ลงทะเบียนเมื่อ
2011-5-1
ลงชื่อเข้าใช้ล่าสุด
2012-5-23
โพสต์เมื่อ 2011-9-5 09:17:34 |ดูโพสต์ทั้งหมด
โฮสสำหรับดิสคัสโดยเฉพาะ
มันคืออะไรหว่า ผมไม่รู้จัก

แสดงความคิดเห็น

Mooping  มันจะดึงข่าวจากเว็บอื่นมาโพสกระทู้ในเว็บเราอัตโนมัติ ผ่านทาง RSS  โพสต์เมื่อ 2011-9-5 10:31
จะใส่รูปยังไงเนี่ย ใครรู้บอกหน่อยครับ ๆ ๆ

98

กระทู้

1

ติดตาม

39

เครดิต

Newbie

Rank: 1

สิทธิ์ในการอ่าน
10
UID
42561
เครดิต
39
จิตพิศัย
39
Money
27
Gold
0
โพสต์
316
กระทู้
98
ลงทะเบียนเมื่อ
2011-5-1
ลงชื่อเข้าใช้ล่าสุด
2012-5-23
โพสต์เมื่อ 2011-9-5 10:36:32 |ดูโพสต์ทั้งหมด
อ่อ ขอบคุณมากครับ ถามอีกนิด RSS คืออะไรหว่า

แสดงความคิดเห็น

Mooping  ลองอ่านดูครับ http://www.manager.co.th/rss/  โพสต์เมื่อ 2011-9-5 10:42
จะใส่รูปยังไงเนี่ย ใครรู้บอกหน่อยครับ ๆ ๆ

38

กระทู้

5

ติดตาม

404

เครดิต

ผู้ดูแลกระดาน

ชื่อนิว

Rank: 7Rank: 7Rank: 7

สิทธิ์ในการอ่าน
100
UID
35165
เครดิต
404
จิตพิศัย
404
Money
435
Gold
7
โพสต์
443
กระทู้
38
ลงทะเบียนเมื่อ
2010-7-26
ลงชื่อเข้าใช้ล่าสุด
2012-5-23
โพสต์เมื่อ 2011-9-5 11:34:46 |ดูโพสต์ทั้งหมด
แจ่ม

แสดงความคิดเห็น

kompet  สอนผมหน่อยดิพี่ผมทำไม่เป็นกราบเลยอะ  โพสต์เมื่อ 2011-11-8 09:50
kompet  ใช้ได้ไหมอะผมทำไม่เป็น PM สอนผมหน่อย  โพสต์เมื่อ 2011-11-8 09:38
พบกับเพนกวินวันนี้ทุกโรงภาพยนตร์

14

กระทู้

0

ติดตาม

10

เครดิต

Newbie

Rank: 1

สิทธิ์ในการอ่าน
10
UID
37960
เครดิต
10
จิตพิศัย
10
Money
28
Gold
0
โพสต์
261
กระทู้
14
ลงทะเบียนเมื่อ
2010-10-21
ลงชื่อเข้าใช้ล่าสุด
2012-5-16
โพสต์เมื่อ 2011-9-5 12:39:40 |ดูโพสต์ทั้งหมด
//encode
ลองดึงของ Sanook ดูสิครับ

แสดงความคิดเห็น

StaFF_PiRcH  ดึงของ Sanook ก็ระวัง ปัญหาจะตามมา -..-  โพสต์เมื่อ 2011-9-6 15:38

7

กระทู้

0

ติดตาม

22

เครดิต

Newbie

Rank: 1

สิทธิ์ในการอ่าน
10
UID
16884
เครดิต
22
จิตพิศัย
22
Money
24
Gold
0
โพสต์
384
กระทู้
7
ลงทะเบียนเมื่อ
2009-2-11
ลงชื่อเข้าใช้ล่าสุด
2012-5-21
โพสต์เมื่อ 2011-9-5 22:03:44 |ดูโพสต์ทั้งหมด
ขอบคุณมากครับ

46

กระทู้

0

ติดตาม

5038

เครดิต

Forum Legend

เริ่มต้นจากความว่างเปล่า

Rank: 8Rank: 8

สิทธิ์ในการอ่าน
90
UID
37847
เครดิต
5038
จิตพิศัย
5038
Money
4085
Gold
605
โพสต์
1247
กระทู้
46
ลงทะเบียนเมื่อ
2010-10-16
ลงชื่อเข้าใช้ล่าสุด
2012-5-23
โพสต์เมื่อ 2011-9-5 22:39:34 |ดูโพสต์ทั้งหมด
ไปลองก่อนใช้ได้เดียวให้ทิป

104

กระทู้

3

ติดตาม

185

เครดิต

ผู้ดูแลกระดาน

Fab Fab Fab งานประจำ เตะบอลงาน

Rank: 7Rank: 7Rank: 7

สิทธิ์ในการอ่าน
100
UID
26741
เครดิต
185
จิตพิศัย
185
Money
387
Gold
10
โพสต์
1837
กระทู้
104
ลงทะเบียนเมื่อ
2009-9-21
ลงชื่อเข้าใช้ล่าสุด
2012-5-24
โพสต์เมื่อ 2011-9-5 23:10:47 |ดูโพสต์ทั้งหมด
แก้ไขครั้งสุดท้ายโดย rokaisakkon เมื่อ 2011-9-6 17:27

เจ๋งมากครับ
โฮสติ้ง ต่างประเทศ พร้อม Config ให้ความเร็วเทียบเท่าของไทย(ถ้าต้องการ) ROSINTERHOST.COM  ===> 50 บาทเท่านั้น
รับปรับแต่ง Discuz ,โม Discuz ,จูน Discuz , อะไรที่เกียวกับ Discuz ติดต่อ PM คลิก

131

กระทู้

6

ติดตาม

4713

เครดิต

ทีมแปลภาษา

THZAA INC.

สิทธิ์ในการอ่าน
175
UID
7422
เครดิต
4713
จิตพิศัย
4713
Money
26718
Gold
3343
โพสต์
4985
กระทู้
131
ลงทะเบียนเมื่อ
2008-10-13
ลงชื่อเข้าใช้ล่าสุด
2012-5-23
โพสต์เมื่อ 2011-9-5 23:14:35 |ดูโพสต์ทั้งหมด
สรรพคุณเยอะแบบนี้

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

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

ปล. แอบกระซิบถึงคนพัฒนา....(อ่านต่อที่ PM นะครับ)^^

แสดงความคิดเห็น

kompet  พี่สอนผมหน่อยครับผมทำไม่เป็นครับ กราบละครับ  โพสต์เมื่อ 2011-11-8 09:40
ขออภัย! คุณไม่ได้รับสิทธิ์ในการดำเนินการในส่วนนี้ กรุณาเลือกอย่างใดอย่างหนึ่ง ลงชื่อเข้าใช้ | สมัครสมาชิก

โทรศัพท์มือถือ|รูปแบบข้อความล้วน|ดิสคัส ไทย Follow us: Become a fan on facebook. Follow us on Twitter.

GMT+7, 2012-5-24 10:36 , Processed in 0.078803 second(s), 7 queries , Memcache On.

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

ขึ้นไปด้านบน