- สิทธิ์ในการอ่าน
- 10
- UID
- 302
- เครดิต
- 69
- จิตพิศัย
- 69
- Money
- 397
- Gold
- 0
- โพสต์
- 24
- กระทู้
- 0
- สมัครสมาชิกเมื่อ
- 2007-11-28
- เข้าสู่ระบบล่าสุด
- 2010-6-8

- สิทธิ์ในการอ่าน
- 10
- UID
- 302
- เครดิต
- 69
- จิตพิศัย
- 69
- Money
- 397
- Gold
- 0
- โพสต์
- 24
- กระทู้
- 0
- สมัครสมาชิกเมื่อ
- 2007-11-28
- เข้าสู่ระบบล่าสุด
- 2010-6-8
|
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 ] |
ไฟล์แนบ: คุณจำเป็นต้องเข้าสู่ระบบก่อนจึงจะสามารถดูและดาวน์โหลดไฟล์แนบได้ หากยังไม่มีแอคเคานต์หรือยังไม่ได้เป็นสมาชิก กรุณาสมัครสมาชิก
-
คะแนนรวม: จิตพิศัย + 20
Money + 20
ดูบันทึกคะแนน
|