- เครดิต
- 69
- เพื่อน
- ทักทาย
- บล็อก
- อัลบั้ม
- โพสต์
- กระทู้
- แชร์
- สำคัญ
- สิทธิ์อ่าน
- 10
- จำนวนผู้ติดตาม
- จำนวนผู้กำลังติดตาม
- เพศ
- ไม่บอก
|
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 ] |
ขออภัย! โพสต์นี้มีไฟล์แนบหรือรูปภาพที่ไม่ได้รับอนุญาตให้คุณเข้าถึง
คุณจำเป็นต้อง ลงชื่อเข้าใช้ เพื่อดาวน์โหลดหรือดูไฟล์แนบนี้ คุณยังไม่มีบัญชีใช่ไหม? สมัครสมาชิก
x
คะแนน
-
ดูบันทึกคะแนน
|
|
|
|
|
|