kergrit โพสต์ 2007-12-7 09:04:41

rssthai.com ใส่ข่าวให้เว็บคุณ discuz6.0

rssthai เป็นตัวที่ช่วยนำข่าวต่างๆ มาใส่ในเว็บของเราอัตโนมัต โดยผ่านการ feed rss ซึ่งผมได้ทำการนำมาประยุกต์กับ discuz ได้แล้วเย้ๆ
มาลองดูกันเลยครับว่าทำกันอย่างไร ไม่ยากแน่นอน

RSS from rssthai.com by kergrit

อันนี้เป็นวิธีการนำข่าว จาก rss มาใส่ใน discuz น่ะครับ
วิธีการอาจจะดูเถื่อนๆ ไปหน่อย แต่รับรองว่าไม่ยากเย็น อะไร

ขั้นตอนการติดตั้ง
1. นำไฟล์ทั้งหมดในโฟลเดอร์ upload ไปไว้บน server ที่ลง discuz ไว้น่ะครับ
2. จากนั้นให้ทำการแก้ไขไฟล์ templates/default/css.htm และ templates/defaults/default/discuz.htm ดังนี้

ไฟล์ templates/default/css.htm
บรรทัดล่างสุดให้เพิ่มดังนี้#rssthai div { border: 1px solid {BGCOLOR}; padding: 0 10px; line-height: 120px !important; height: 120px; overflow-y: hidden;}
#rssthai { border-top: 1px dashed {CATBORDER}; line-height: 120px; height: 120px; overflow: hidden; }ไฟล์ templates/default/discuz.htm
ให้ค้นหา<div id="ad_text"></div>
<!--{if $discuz_uid}-->
      {template shoutbox}
<!--{/if}-->
<!-- ???????? -->จากนั้นเพิ่มโค้ดต่อด้านล่างดังนี้<div class="mainbox forumlist" style="padding:0;">
        <table cellspacing="0" cellpadding="0">
                <thead class="category">
                <tr>
                        <td style="padding:0 1px 0 0"><h3>RSS powered by rssthai.com</h3></td>
                       
                        <!--<td align="center" style="padding:0 0 0 1px"><h3>[ สมาชิกโพสวันนี้ ]</h3></td> -->
                </tr>
                </thead>
                <tr>
                <td>
                <div id="rssthai" class="rssthai" onmouseover="if(!rsscount) {clearTimeout(rssst);rssst = 0}" onmouseout="if(!rssst) rssst = setTimeout('rssScroll()', rssdelay);">
                <div id="rssthaibody"></div>
                </div>
                </td>
                </tr>
                </table>
</div>
<script type="text/javascript">
                var rssdelay = 3000;
                var rsscount = 0;var rssheight = 125;var rssst = 0;
                var itemcount = 0;
                function rssScroll() {
                        if(!rssst) {
                                $('rssthaibody').innerHTML += '
' + $('rssthaibody').innerHTML;$('rssthaibody').scrollTop = 0;
                                if($('rssthaibody').scrollHeight > rssheight * 2) {
                                        rssst = setTimeout('rssScroll()', rssdelay);
                                } else {
                                        $('rssthai').onmouseover = $('rssthai').onmouseout = null;
                                }
                                return;
                        }
                        if(rsscount == rssheight) {
                                if($('rssthaibody').scrollHeight - rssheight <= $('rssthaibody').scrollTop) {
                                        $('rssthaibody').scrollTop = $('rssthaibody').scrollHeight / 2 - rssheight;
                                }
                                rsscount = 0;rssst = setTimeout('rssScroll()', rssdelay);
                                if(itemcount==4){
                                $('rssthaibody').scrollTop = 0;
                                itemcount=0;
                                }
                                itemcount++;

                        } else {
                                $('rssthaibody').scrollTop++;rsscount++;rssst = setTimeout('rssScroll()', 10);
                        }
                }

        </script>
<script type="text/javascript" src="rssthai.js"></script>และในค้นหา<script type="text/javascript">announcementScroll();</script>ให้เพิ่มโค้ดนี้ต่อด้านล่าง<script type="text/javascript">rssScroll();</script>เป็นอันเสร็จครับ

*******************************************************************************
วิธีการปรับเปลี่ยน rss จาก rssthai.com
1. เข้าไปแก้ไขไฟล์ rssthai.php เปลี่ยน url ที่ต้องการ feed ได้ตามใจชอบ
$rssreader->rssuri="http://www.rssthai.com/rss/it.xml";
$str1=$rssreader->feed();

ปล. ควร feed แค่ 4 url ก็น่าจะพอ เพราะกำลังสวย ครับ หุหุ



[ แก้ไขล่าสุด kergrit เมื่อ 2007-12-7 09:06 ]

thairpg โพสต์ 2007-12-7 09:06:11

~~ ไม่มีตัวอย่างไห้ดูหรือครับ

ขอดูเวปตัวอย่างหน่อยครับ~~

kergrit โพสต์ 2007-12-7 09:22:09

ขออภัยลืมอัพรูป นี่ครับ rssthai


โดยมันจะเลื่อนขึ้นเปลี่ยน rss ให้เราเองครับอันนี้เอาแนวมาจาก ตรง announcement ครับผม

[ แก้ไขล่าสุด kergrit เมื่อ 2007-12-7 09:24 ]

networkthai โพสต์ 2007-12-7 09:40:33

แจ่มมากเลยครับ ขอบคุณครับ

An_ant โพสต์ 2007-12-7 09:46:08

แจ๋วที่สุด

suthida โพสต์ 2007-12-7 11:52:46

มีแต่คนเก่งๆแหะ เยี่ยมไปเลยค่ะ ~~ติดลงคะแนนไว้ก่อนน๊าแต้มหมด

acaz โพสต์ 2007-12-7 12:34:55

ตอบกลับโพสของ 1# kergrit

ขอบคุณมากครับผม:~~:เยี่ยมๆๆ

hostman โพสต์ 2007-12-7 12:46:55

สุดยอดขอบุณครับ ~~

mza โพสต์ 2007-12-7 15:38:35

ผมใช้สคริปส์ของ นอสอพอ อ่ะ

buachompoox โพสต์ 2007-12-7 18:36:19

โอ๊วเจ๋งเลย ขอบคุณครับ :)

แต่ของผมมานไม่ขึ้นครับ ใช้ตัว premod discuz6.0 :L
ไม่รู้จะแก้ไงดี งงไปหมดแว้ว

[ แก้ไขล่าสุด buachompoox เมื่อ 2007-12-7 19:54 ]
หน้า: [1] 2 3
ดูในรูปแบบกติ: rssthai.com ใส่ข่าวให้เว็บคุณ discuz6.0