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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[修改] 首页“论坛标题、介绍,最后发表、版主列表、帖子数”美化

[复制链接]
我上网来摘星星 发表于 2006-10-2 12:36:04 | 显示全部楼层 |阅读模式
难度: 易
修改: 两个文件
增加: 若干图片,未上传,请自行到我坛子上去拉。通通上传到所有风格目录中。
功能: 哎,这个名字太难弄了,按效果来起应该是:首页“论坛标题、介绍,最后发表、版主列表、帖子数”分离、美化+在首页增加“在   XX版发表新帖、发表投票、查看精华”按钮。
作者: 上网摘星星 《 首页显示最后回复 》by  折翼の天使♂
演示: http://bbs.xvsky.com

10.02 13:30之前修改的朋友们:因为我用不到鼠标指向时表格变色,所以把它去掉了,现在已经加上。请把discuz.htm代码再替换一次。用到的朋友们请回复一篇帖子!

首页显示最后回复+美化 For 5.0+4.1  【首页】
https://discuz.dismall.com/thread-360967-1-1.html


如不需要以上功能,请自行修改相应代码以适用于贵站。


一、修改include/forum.func.php,查找:
  1. $lastpost['dateline'] = gmdate("$dateformat $timeformat", $lastpost['dateline'] + $timeoffset * 3600);
复制代码


下面添加:

  1. $lastpost['subjectsc'] = cutstr($lastpost['subject'], 23);
复制代码


二、修改templates/default/discuz.htm(我用的是1001默认、未修改的模板,如果您修改过这几处代码,请自行修改),查找:
  1. <!--{loop $catlist $key $cat}-->
  2.         <!--{if $cat['forumscount']}-->
  3.                 <div>
  4.                 <div class="spaceborder spacebottom" style="width: {TABLEWIDTH}; clear: both; margin-top: 5px;"><table cellspacing="{INNERBORDERWIDTH}" cellpadding="{TABLESPACE}" width="100%" align="center">
  5.                 <tr><td colspan="7" class="header" style="padding-left:20px">
  6.                 <div class="subtable" style="padding: 0px"><div class="right">
  7.                 <!--{if $cat['moderators']}--><font color="{HEADERTEXT}">{lang forum_category_modedby}: $cat[moderators]</font> <!--{/if}-->
  8.                 <a href="###" onclick="toggle_collapse('category_$cat[fid]');"><img id="category_$cat[fid]_img" src="{IMGDIR}/$cat[collapseimg]" border="0" alt="" /></a>
  9.                 </div><a href="$indexname?gid=$cat[fid]">$cat[name]</a></div>
  10.                 </td></tr>
  11.                 <!--{if !$cat['forumcolumns']}-->
  12.                         <tbody id="category_$cat[fid]" style="$collapse['category_'.$cat[fid]]">
  13.                         <tr class="category" align="center">
  14.                         <td width="5%"> </td>
  15.                         <td width="56%" align="left">{lang forum_name}</td>
  16.                         <td width="5%">{lang forum_threads}</td>
  17.                         <td width="5%">{lang forum_posts}</td>
  18.                         <td width="13%">{lang forum_lastpost}</td>
  19.                         <td width="16%">{lang forum_moderators}</td>
  20.                         </tr>
  21.                         <!--{loop $cat[forums] $forumid}-->
  22.                                 <!--{eval $forum=$forumlist[$forumid];}-->
  23.                                 <tr class="row" onMouseOver="this.className='row1'" onMouseOut="this.className='row'">
  24.                                 <td align="center">$forum[folder]</td>
  25.                                 <td align="left" class="subject">
  26.                                 $forum[icon]<a href="forumdisplay.php?fid=$forum[fid]"><span class="bold">$forum[name]</span></a>
  27.                                 <!--{if $forum[todayposts]}--><span class="todayposts">($forum[todayposts])</span><!--{/if}-->
  28.                                 <br><span class="smalltxt">$forum[description]<!--{if $forum['subforums']}--><br><span class="bold">{lang forum_subforums}:</span> $forum['subforums']<!--{/if}--></span></td>
  29.                                 <td align="center">$forum[threads]</td>
  30.                                 <td align="center">$forum[posts]</td>
  31.                                 <!--{if $forum['permission'] == 1}-->
  32.                                         <td align="center"><span class="smalltxt">{lang private_forum}</span></td>
  33.                                 <!--{else}-->
  34.                                         <!--{if is_array($forum['lastpost'])}-->
  35.                                                 <td align="center" title="{lang forum_lastpost_in}: {$forum[lastpost][subject]}" nowrap>
  36.                                                 <span class="smalltxt"><a href="redirect.php?tid=$forum[lastpost][tid]&goto=lastpost#lastpost">$forum[lastpost][dateline]</a></span><br>{lang forum_lastpost_by} <!--{if $forum['lastpost']['author']}-->$forum['lastpost']['author']<!--{else}-->{lang anonymous}<!--{/if}-->
  37.                                                 </td>
  38.                                         <!--{else}-->
  39.                                                 <td align="center"><span class="smalltxt">{lang never}</span></td>
  40.                                         <!--{/if}-->
  41.                                 <!--{/if}-->
  42.                                 <td align="center" style="word-break: keep-all">$forum[moderators]</td></tr>
  43.                         <!--{/loop}-->
  44.                 <!--{else}-->
  45.                         <tbody id="category_$cat[fid]" style="$collapse['category_'.$cat[fid]]"><tr class="altbg2">
  46.                         <!--{loop $cat['forums'] $forumid}-->
  47.                                 <!--{eval $forum=$forumlist[$forumid];}-->
  48.                                 <!--{if $forum['orderid'] && ($forum['orderid'] % $cat['forumcolumns'] == 0)}-->
  49.                                         </tr>
  50.                                         <!--{if $forum['orderid'] < $cat['forumscount']}-->
  51.                                                 <tr class="altbg2">
  52.                                         <!--{/if}-->
  53.                                 <!--{/if}-->
  54.                                 <td width="$cat[forumcolwidth]" class="altbg2" onMouseOver="this.className='altbg1'" onMouseOut="this.className='altbg2'">
  55.                                 <a href="forumdisplay.php?fid=$forum[fid]"><span class="bold">$forum[name]</span></a><br>
  56.                                 <span class="smalltxt"><div style="float:left;width: 33%; padding-top: 6px;">{lang forum_threads}: $forum[threads]</div><div style="float:left;width: 33%; padding-top: 6px;">{lang forum_posts}: $forum[posts]</div><div style="float:left;width: 33%; padding-top: 6px;">{lang forum_todayposts}: $forum[todayposts]</div></span>
  57.                                 </td>
  58.                         <!--{/loop}-->
  59.                         $cat['endrows']
  60.                 <!--{/if}-->
  61.                 </tbody></table></div><br></div>
  62.         <!--{/if}-->
  63. <!--{/loop}-->
  64. <div>
复制代码

修改为:
  1. <!--{loop $catlist $key $cat}-->
  2.         <!--{if $cat['forumscount']}-->
  3.                 <div>
  4.                   <div class="spaceborder spacebottom" style="width: {TABLEWIDTH}; clear: both; margin-top: 5px;">
  5.                     <table cellspacing="{INNERBORDERWIDTH}" cellpadding="{TABLESPACE}" width="100%" align="center">
  6.               <tr>
  7.                 <td colspan="7" class="header" style="padding-left:20px"><div class="subtable" style="padding: 0px">
  8.                   <div class="right">
  9.                       <!--{if $cat['moderators']}-->
  10.                     <font color="{HEADERTEXT}">{lang forum_category_modedby}: $cat[moderators]</font>
  11.                       <!--{/if}-->
  12.                       <a href="#" onClick="toggle_collapse('category_$cat[fid]');"><img id="category_$cat[fid]_img" src="{IMGDIR}/$cat[collapseimg]" border="0" alt="" /></a>  </div>
  13.                   <a href="$indexname?gid=$cat[fid]">$cat[name]</a></div></td>
  14.               </tr>
  15.               <!--{if !$cat['forumcolumns']}-->
  16.               <tbody id="category_$cat[fid]" style="$collapse['category_'.$cat[fid]]">
  17.                 <tr class="category" align="center">
  18.                   <td width="5%"> </td>
  19.                   <td width="56%" align="left">{lang forum_name}</td>
  20.                   <td width="35%" colspan="3">{lang forum_lastpost}</td>
  21.                 </tr>
  22.                 <!--{loop $cat[forums] $forumid}-->
  23.                 <!--{eval $forum=$forumlist[$forumid];}-->
  24.                 <tr class="row" onMouseOver="this.className='row1'" onMouseOut="this.className='row'">
  25.                   <td align="center">$forum[folder]</td>
  26.                   <td align="left" class="subject"> $forum[icon]<a href="forumdisplay.php?fid=$forum[fid]"><span class="bold">$forum[name]</span></a> <br>
  27.                       <img src="{IMGDIR}/forumlin.gif" height=5><br>
  28.                     <span class="smalltxt">$forum[description]
  29.                       <!--{if $forum['subforums']}-->
  30.                       <br>
  31.                       <span class="bold">{lang forum_subforums}:</span> $forum['subforums']
  32.                       <!--{/if}-->
  33.                     </span></td>
  34.                   
  35.                   <!--{if $forum['permission'] == 1}-->
  36.                   <td width="4"><img src="{IMGDIR}/last.gif"></td><td align="center"><span class="smalltxt">{lang private_forum}</span></td>
  37.                   <!--{else}-->
  38.                   <!--{if is_array($forum['lastpost'])}-->
  39.                                   <td width="12" align="right">
  40. <a href="post.php?action=newthread&fid=$forum[fid]&extra=page%3D1"><img src="{IMGDIR}/topicnew.gif" border="0" alt="在$forum[name]发表新帖"></a><br>
  41. <a href="post.php?action=newthread&fid=$forum[fid]&extra=page%3D1&poll=yes"><img src="{IMGDIR}/vote.gif" border="0" alt="在$forum[name]发起投票"></a><br>
  42. <a href="forumdisplay.php?fid=$forum[fid]&filter=digest"><img src="{IMGDIR}/tsale.gif" border="0" alt="查看$forum[name]的精华帖"></a>
  43. </td>
  44.                   <td width="4"><img src="{IMGDIR}/last.gif"></td>
  45.                                   <td align="left" title="发布时间: $forum[lastpost][dateline]{LF}完整标题: $forum[lastpost][subject]" nowrap>
  46.                                   <img src="{IMGDIR}/ttopic.jpg"> = <span class="smalltxt"><a title="发布时间: $forum[lastpost][dateline]{LF}完整标题: $forum[lastpost][subject]" href="redirect.php?tid=$forum[lastpost][tid]&goto=lastpost#lastpost">$forum[lastpost][subjectsc]</a></span>
  47. <br><img src="{IMGDIR}/forumlin2.gif" height=5><br>
  48. <img src="{IMGDIR}/wirter.jpg"> =<!--{if $forum['lastpost']['author']}-->$forum['lastpost']['author']<!--{else}-->{lang anonymous}<!--{/if}-->
  49. <a href="redirect.php?tid=$forum[lastpost][tid]&goto=lastpost#lastpost"><font color="#88B500">($forum[lastpost][dateline])</font></a>
  50. <br>
  51. <img src="{IMGDIR}/forumlin2.gif" height=5><br>
  52.                   </td>
  53.                   <!--{else}-->
  54.                   <td align="center"><span class="smalltxt">{lang never}</span></td>
  55.                   <!--{/if}-->
  56.                   <!--{/if}-->
  57.                 </tr>
  58.                 <tr class="row">
  59.                   <td height="28" bgcolor="#CBEEFF"></td>
  60.                   <td height="28" bgcolor="#CBEEFF"><img src="{IMGDIR}/moderator.gif"> $forum[moderators]</td>
  61.                   <td bgcolor="#CBEEFF" height="28" colspan="3"><img src="{IMGDIR}/i_topic.gif"  alt="主题总数"> <font color="#9933CC">$forum[threads]</font> <img src="{IMGDIR}/i_post.gif" alt="帖子总数"> <font color="#0099FF">$forum[posts]</font> <img src="{IMGDIR}/i_today.gif" alt="今日帖数"> <font color="#FF3399">$forum[todayposts]</font></td>
  62.                 </tr>
  63.                 <!--{/loop}-->
  64.                 <!--{else}-->
  65.                         <tbody id="category_$cat[fid]" style="$collapse['category_'.$cat[fid]]"><tr class="altbg2">
  66.                         <!--{loop $cat['forums'] $forumid}-->
  67.                                 <!--{eval $forum=$forumlist[$forumid];}-->
  68.                                 <!--{if $forum['orderid'] && ($forum['orderid'] % $cat['forumcolumns'] == 0)}-->
  69.                                         </tr>
  70.                                         <!--{if $forum['orderid'] < $cat['forumscount']}-->
  71.                                                 <tr class="altbg2">
  72.                                         <!--{/if}-->
  73.                                 <!--{/if}-->
  74.                                 <td width="$cat[forumcolwidth]" class="altbg2" onMouseOver="this.className='altbg1'" onMouseOut="this.className='altbg2'">
  75.                                 <a href="forumdisplay.php?fid=$forum[fid]"><span class="bold">$forum[name]</span></a><br>
  76.                                 <span class="smalltxt"><div style="float:left;width: 33%; padding-top: 6px;">{lang forum_threads}: $forum[threads]</div><div style="float:left;width: 33%; padding-top: 6px;">{lang forum_posts}: $forum[posts]</div><div style="float:left;width: 33%; padding-top: 6px;">{lang forum_todayposts}: $forum[todayposts]</div></span>
  77.                                 </td>
  78.                         <!--{/loop}-->
  79.                         $cat['endrows']
  80.                 <!--{/if}-->
  81.                 </tbody></table></div><br></div>
  82.         <!--{/if}-->
  83. <!--{/loop}-->
  84. <div>
复制代码

[ 本帖最后由 我上网来摘星星 于 2006-10-2 16:44 编辑 ]
 楼主| 我上网来摘星星 发表于 2006-10-2 12:36:43 | 显示全部楼层
不给楼下的坐
哎,15秒的限制。。。日一个

  1. 板块名有使用过html标签的(比如有板块名称使用了字体标签<font color=#xxxxxx></font> 定义颜色)请做如下修改:
复制代码


查找:
  1. 在$forum[name]
复制代码


有两处,修改为:

  1. 在本板块
复制代码


查找:

  1. 看$forum[name]
复制代码


修改为:

  1. 看本板块
复制代码

[ 本帖最后由 我上网来摘星星 于 2006-10-3 02:06 编辑 ]
回复

使用道具 举报

kkvkk 发表于 2006-10-2 12:39:58 | 显示全部楼层
后生可畏
回复

使用道具 举报

 楼主| 我上网来摘星星 发表于 2006-10-2 12:44:36 | 显示全部楼层
原帖由 kkvkk 于 2006-10-2 12:39 发表
后生可畏

我说哥们,你可有够老的了   :L :L

注册 2002-10-14
回复

使用道具 举报

kkvkk 发表于 2006-10-2 12:59:34 | 显示全部楼层
呵呵,是啊,快四年了.


你的论坛很漂亮了啊.有特色.

能不能帮我看下我的哪里还可以改时进呢.


http://www.mjdo.com/bbs

[ 本帖最后由 kkvkk 于 2006-10-2 13:00 编辑 ]
回复

使用道具 举报

madly 发表于 2006-10-2 13:01:33 | 显示全部楼层
原帖由 kkvkk 于 2006-10-2 12:59 发表
呵呵,是啊,快四年了.


你的论坛很漂亮了啊.有特色.

能不能帮我看下我的哪里还可以改时进呢.


http://www.mjdo.com/bbs

超级潜水员
回复

使用道具 举报

紫菜卷 发表于 2006-10-2 13:01:57 | 显示全部楼层
这个不错,给些位置给小弟坐坐嘛..恩..一楼也不错
回复

使用道具 举报

 楼主| 我上网来摘星星 发表于 2006-10-2 13:03:43 | 显示全部楼层
原帖由 kkvkk 于 2006-10-2 12:59 发表
呵呵,是啊,快四年了.


你的论坛很漂亮了啊.有特色.

能不能帮我看下我的哪里还可以改时进呢.


http://www.mjdo.com/bbs


有P特色,抄人家的,不过是自己动手抄的,不是直接用人家抄的,嘿嘿

俺瞧瞧呀,一会儿来发表一点“不成熟的看法”

不成熟的看法一、看见你使用了这个美化非常高兴;
不成熟的看法二、你的风格非常的淡雅,但头部显得有些单调;
不成熟的看法三、 这个底色不太合适,建议用再淡一点儿的.
不成熟的看法四、本来想说你的论坛标题和介绍之间的间距太大,刚发现你已经修改完毕了,

[ 本帖最后由 我上网来摘星星 于 2006-10-2 13:41 编辑 ]
回复

使用道具 举报

kkvkk 发表于 2006-10-2 13:22:12 | 显示全部楼层
静候.
回复

使用道具 举报

 楼主| 我上网来摘星星 发表于 2006-10-2 13:31:37 | 显示全部楼层
楼上的兄弟请做如下修改:
  1. <!--{loop $cat[forums] $forumid}-->
  2.                 <!--{eval $forum=$forumlist[$forumid];}-->
  3.                 <tr class="row">
复制代码

替换为
  1. <!--{loop $cat[forums] $forumid}-->
  2.                 <!--{eval $forum=$forumlist[$forumid];}-->
  3.                 <tr class="row" onMouseOver="this.className='row1'" onMouseOut="this.className='row'">
复制代码


上面的代码鼠标指向时不会变色了。。。因为我用不着,所以去掉了!在浏览你的站点时发现的 
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-15 10:09 , Processed in 0.031635 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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