Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[插件] 让D5实现隔行换色【RC版使用,正式版无法使用】

[复制链接]
FujiwaraSai 发表于 2006-8-14 19:57:15 | 显示全部楼层 |阅读模式
看到有不少朋友需要,就做出来了.

看到使用正式版的朋友因为使用本插件导致版面错误,表示深深的歉意……
本修改仅适用于RC版,正式版用户请勿使用

演示:http://saicn.com/bbs/go/music
修改文件:forumdisplay.php
修改模板:forumdisplay.htm,css.htm

打开forumdisplay.php
找到:

  1. $topicposts = $thread['replies'] + 1;
复制代码


上面添加

  1. $thread['thisbg'] = $thisbg = isset($thisbg) && $thisbg == 'altbg1' ? 'altbg2' : 'altbg1';
复制代码


保存。

打开模板目录下的css.htm
找到:

  1. .t_row {
复制代码


上面添加

  1. .f_folder_altbg1 {
  2. width: 4%;
  3. background: {ALTBG1};
  4. text-align: center;
  5. }
  6. .f_icon_altbg1 {
  7. width: 4%;
  8. background: {ALTBG1};
  9. text-align: center;
  10. }
  11. .f_author_altbg1 {
  12. width: 14%;
  13. background: {ALTBG1};
  14. text-align: center;
  15. }
  16. .f_replies_altbg1 {
  17. width: 6%;
  18. background: {ALTBG1};
  19. text-align: center;
  20. }
  21. .f_views_altbg1 {
  22. width: 6%;
  23. background: {ALTBG1};
  24. text-align: center
  25. }
  26. .f_last_altbg1 {
  27. width: 19%;
  28. background: {ALTBG1};
  29. text-align: right;
  30. font: {SMFONTSIZE} {SMFONT};
  31. }
  32. .f_folder_altbg2 {
  33. width: 4%;
  34. background: {ALTBG2};
  35. text-align: center;
  36. }
  37. .f_icon_altbg2 {
  38. width: 4%;
  39. background: {ALTBG2};
  40. text-align: center;
  41. }
  42. .f_author_altbg2 {
  43. width: 14%;
  44. background: {ALTBG2};
  45. text-align: center;
  46. }
  47. .f_replies_altbg2 {
  48. width: 6%;
  49. background: {ALTBG2};
  50. text-align: center;
  51. }
  52. .f_views_altbg2 {
  53. width: 6%;
  54. background: {ALTBG2};
  55. text-align: center
  56. }
  57. .f_last_altbg2 {
  58. width: 19%;
  59. background: {ALTBG2};
  60. text-align: right;
  61. font: {SMFONTSIZE} {SMFONT};
  62. }
复制代码


保存

打开forumdisplay.htm

  1. <!--{loop $threadlist $key $thread}-->
复制代码



  1. <!--{/if}-->
  2. <!--{if $forum['ismoderator'] && $threadcount}-->
复制代码

之间的内容,全部替换为
  1.   <table cellspacing="{INNERBORDERWIDTH}" class="f_row">
  2.   <!--{if $separatepos == $key + 1}-->
  3.    <tr class="category_$thread['thisbg']"><td> </td><td colspan="6"><span class="bold">{lang forum_normal_threads}</span></td></tr>
  4.   <!--{/if}-->
  5.   <tr>
  6.   <td class="f_folder_$thread['thisbg']"><a href="viewthread.php?tid=$thread[tid]" target="_blank"><img src="{IMGDIR}/$thread[folder]" border="0" alt="" /></a></td>
  7.   <td class="f_icon_$thread['thisbg']">$thread['icon']</td>
  8.   <td class="$thread['thisbg']">
  9.   <!--{if $thread['rate'] > 0}--><img src="{IMGDIR}/agree.gif" align="right" alt="" /><!--{elseif $thread['rate'] < 0}--><img src="{IMGDIR}/disagree.gif" align="right" alt="" /><!--{/if}-->
  10.   <!--{if $forum['ismoderator']}--><!--{if $thread['fid'] == $fid}--><input type="checkbox" name="moderate[]" value="$thread[tid]"><!--{else}--><input type="checkbox" disabled><!--{/if}--><!--{/if}-->
  11.   <!--{if $thread['new']}--><a href="redirect.php?tid=$thread[tid]&goto=newpost$highlight#newpost"><img src="{IMGDIR}/firstnew.gif" border="0" class="absmiddle" alt="" /></a> <!--{/if}-->
  12.   <!--{if $thread['moved']}--><!--{if $forum['ismoderator']}--><a href="topicadmin.php?action=delete&tid=$thread[moved]">{lang thread_moved}:</a><!--{else}-->{lang thread_moved}:<!--{/if}-->
  13.   <!--{elseif $thread['digest']}--><img src="{IMGDIR}/digest.gif" class="absmiddle" alt="" /> {lang thread_digest}<b>{echo substr('III', - $thread['digest'])}</b>:
  14.   <!--{elseif $thread['displayorder']}--><img src="{IMGDIR}/pin.gif" class="absmiddle" alt="" />
  15.    <!--{if $thread['displayorder'] == 3}-->
  16.     $threadsticky[0]:
  17.    <!--{elseif $thread['displayorder'] == 2}-->
  18.     $threadsticky[1]:
  19.    <!--{elseif $thread['displayorder'] == 1}-->
  20.     $threadsticky[2]:
  21.    <!--{/if}-->
  22.   <!--{elseif $thread['special'] == 1}--><img src="{IMGDIR}/pollsmall.gif" class="absmiddle" alt="" /> {lang thread_poll}:
  23.   <!--{elseif $thread['special'] == 2}--><img src="{IMGDIR}/tradesmall.gif" class="absmiddle" alt="" /> {lang thread_trade}:
  24.   <!--{elseif $thread['special'] == 3}-->
  25.    <!--{if $thread['price'] > 0}-->
  26.      <img src="{IMGDIR}/rewardsmall.gif" class="absmiddle" alt="" />
  27.    <!--{elseif $thread['special'] == '3' && $thread['price'] < 0}-->
  28.     <img src="{IMGDIR}/rewardsmallend.gif" class="absmiddle" alt="" />
  29.    <!--{/if}-->
  30.    {lang thread_reward}:
  31.   <!--{elseif $thread['special'] == 4}--><img src="{IMGDIR}/activitysmall.gif" class="absmiddle" alt="" /> {lang thread_activity}:
  32.   <!--{/if}-->$thread[typeid]
  33.   <!--{if $thread['attachment']}--><img src="images/attachicons/common.gif" class="absmiddle" alt="" /><!--{/if}-->
  34.   <a href="viewthread.php?tid=$thread[tid]&extra=$extra"$thread[highlight]>$thread[subject]</a>
  35.   <!--{if $thread['readperm']}--> - [{lang readperm} <span class="bold">$thread[readperm]</span>]<!--{/if}-->
  36.   <!--{if $thread['price'] > 0}-->
  37.    <!--{if $thread['special'] == '3'}-->
  38.     - [{lang thread_reward}
  39.    <!--{else}-->
  40.     - [{lang price}
  41.     <!--{/if}-->
  42.     {$extcredits[$creditstrans][title]} <span class="bold">$thread[price]</span> {$extcredits[$creditstrans][unit]}]
  43.   <!--{elseif $thread['special'] == '3' && $thread['price'] < 0}-->
  44.    - [{lang reward_solved}]
  45.   <!--{/if}-->
  46.   $thread[multipage]
  47.   </td><td class="f_author_$thread['thisbg']">
  48.   <!--{if $thread['authorid'] && $thread['author']}-->
  49.    <a href="viewpro.php?uid=$thread[authorid]">$thread[author]</a>
  50.   <!--{else}-->
  51.     <!--{if $forum['ismoderator']}-->
  52.     <a href="viewpro.php?uid=$thread[authorid]">{lang anonymous}</a>
  53.    <!--{else}-->
  54.     {lang anonymous}
  55.    <!--{/if}-->
  56.   <!--{/if}-->
  57.   <br><span class="smalltxt">$thread[dateline]</span></td>
  58.   <td class="f_replies_$thread['thisbg']">$thread[replies]</td>
  59.   <td class="f_views_$thread['thisbg']">$thread[views]</td>
  60.   <td class="f_last_$thread['thisbg']" nowrap>$thread[lastpost]<br>{lang forum_lastpost_by}
  61.   <!--{if $thread['lastposter']}--><a href="viewpro.php?username=$thread[lastposterenc]">$thread[lastposter]</a><!--{else}-->{lang anonymous}<!--{/if}-->
  62.    <a href="redirect.php?tid=$thread[tid]&goto=lastpost$highlight#lastpost"><img src="{IMGDIR}/lastpost.gif" border="0" class="absmiddle" alt="" /></a>
  63.   </td></tr></table>
  64. <!--{/loop}-->
  65. </div>
  66. <!--{else}-->
  67. <div class="maintable">
  68. <table cellspacing="{INNERBORDERWIDTH}" cellpadding="{TABLESPACE}" width="{TABLEWIDTH}" align="center" style="margin-top:-1px;border-top:none" class="tableborder">
  69. <tr><td colspan="7" class="altbg1">{lang forum_nothreads}</td></tr>
  70. </table>
  71. </div>
复制代码


完工~~~转载注明出至Saicn.com无名杂志哟

[ 本帖最后由 FujiwaraSai 于 2006-12-16 20:11 编辑 ]
梦中朦胧 发表于 2006-8-14 20:12:53 | 显示全部楼层
沙发
回复

使用道具 举报

david1105 发表于 2006-8-14 20:25:33 | 显示全部楼层
板凳!
回复

使用道具 举报

默契网管 发表于 2006-8-14 20:53:56 | 显示全部楼层
支持好帖
回复

使用道具 举报

edwardhey 发表于 2006-8-14 21:12:34 | 显示全部楼层
顶了 感谢ING
回复

使用道具 举报

 楼主| FujiwaraSai 发表于 2006-8-14 22:33:10 | 显示全部楼层
多谢支持
回复

使用道具 举报

bluesma 发表于 2006-8-15 00:09:35 | 显示全部楼层
这个有点意思!
回复

使用道具 举报

hkin 发表于 2006-8-15 00:17:14 | 显示全部楼层
美女把你的livid r500风格给份我行吗
我不想自己谩骂去做,懒
回复

使用道具 举报

M55 发表于 2006-8-15 00:39:55 | 显示全部楼层

安装成功,顶力支持!

PS:补充说明

楼主说的“隔行换色”是指主题列表而言。既主题与主题之间“行”的颜色不一样。
回复

使用道具 举报

M55 发表于 2006-8-15 00:41:20 | 显示全部楼层

楼主,如果是需要修改帖子内,怎么修改??

就是一个帖子内的楼与楼用不同颜色显示!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-1-22 12:16 , Processed in 0.033860 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表