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

 找回密码
 立即注册
搜索

[教程] 让网站的论坛浏览列表更加好看!

[复制链接]
claireelle 发表于 2009-5-1 03:17:14 | 显示全部楼层 |阅读模式
如果想快速预览一下修改的结果,可以看看这里:http://www.starxmodel.com/index.php/action-forumdisplay-fid-8

所有修改是以官方模板为主,其他模板原理也是一样!

首先把以下代码加到你的模板CSS里面:
  1. #col1 {
  2. float:left;
  3. width:121px;
  4. height:121px;
  5. }
  6. #col2{
  7. background:#eeeeff none repeat scroll 0% 0%;
  8. height:100px;
  9. }
复制代码
接着打开模板里面的这个文件:bbs_forumdisplay.html.php

我们需要修改的就是这段代码:
  1. <!--根分类最新帖子列表-->
  2.                         <!--{if $forum['type'] != 'group'}-->
  3.                         <!--{block name="bbsthread" parameter="perpage/20/fid/$fid/showdetail/1/messagelen/160/messagedot/1/order/dateline DESC/cachetime/44400/cachename/newlist/tpl/data"}-->
  4.                         <!--{if $_SBLOCK['newlist']}-->
  5.                         
  6.                         <ul class="news_list">
  7.                                 <!--{loop $_SBLOCK['newlist'] $value}-->
  8.                                 <li>
  9.                                         <h4><a href="$value[url]">$value[subject]</a></h4>
  10.                                         <p class="news_list_caption"><a href="#uid/$value[authorid]#">$value[author]</a> 发表于:#date("Y-m-d", $value["dateline"])# 回复value[replies]</p>
  11.                                         <p>$value[message]</p>
  12.                                 </li>
  13.                                 <!--{/loop}-->
  14.                         </ul>
复制代码
代码的意思可以参考:http://faq.comsenz.com/viewnews-312
SUPESITE的自定义函数可以参考这里:
  1. {eval secho($value);} / <!--{eval print_r($value)}-->
复制代码
这个就是修改好的美化代码:
  1. <!--根分类最新帖子列表-->
  2.                         <!--{if $forum['type'] != 'group'}-->
  3.                         <!--{block name="bbsthread" parameter="perpage/20/fid/$fid/showdetail/1/messagelen/180/messagedot/1/subjectlen/26/order/dateline DESC/cachetime/44400/cachename/newlist/tpl/data"}-->
  4.                         <!--{if $_SBLOCK['newlist']}-->
  5.                         
  6.                         <ul class="news_list">
  7.                                 <!--{loop $_SBLOCK['newlist'] $value}-->
  8.                                 <li><div>
  9.                                         <div id="col1"><a href="#uid/$value[authorid]#"><img src="UC的url/avatar.php?uid=$value[uid]&size=middle" alt="$value[author]"></a></div>
  10.                                         <div id="col2">
  11.                                         <h4><a href="$value[url]">$value[subjectall]</a> 发表时间:#date("Y-m-d", $value["dateline"])#</h4>
  12.                                         <p>$value[message] (<a href="$value[url]">阅读全文</a>)</p>
  13.                                         </div>
  14.                                         <p class="news_list_caption">论坛主题:<a href="{B_URL}/viewthread.php?tid=$value[tid]">$value[subject]</a> <a href="{B_URL}/viewthread.php?tid=$value[tid]">查看</a>:$value[views] <a href="{B_URL}/post.php?action=reply&tid=$value[tid]">回复</a>:$value[replies] 最后发言:<a href="{B_URL}/space.php?uid=$value[authorid]">$value[lastposter]</a></p>
  15.                                 </div></li>
  16.                                 <!--{/loop}-->
  17.                         </ul>
复制代码
修改了摘要显示的长度:messagelen/180/
增加了主题的显示长度:subjectlen/26/
增加了论坛主题:<a href="{B_URL}/viewthread.php?tid=$value[tid]">$value[subject]</a>
增加了主题点击:<a href="{B_URL}/viewthread.php?tid=$value[tid]">查看</a>:$value[views]
增加了回复功能:<a href="{B_URL}/post.php?action=reply&tid=$value[tid]">回复</a>:$value[replies]
增加了最后回复:最后发言:<a href="{B_URL}/space.php?uid=$value[authorid]">$value[lastposter]</a>
增加了头像显示:<a href="#uid/$value[authorid]#"><img src="UC的url/avatar.php?uid=$value[uid]&size=middle" alt="$value[author]"></a>

论坛会员调用模块:UC_API /avatar.php?uid='.$uid.'&size=big' / <img src="UC的url/avatar.php?uid=$value[uid]&size=small"> 。假如UC的url可以像{B_URL}一样调用就差不多了!

SUPESITE现在的一些BUG:
a.$value[message]不能正确显示HTML代码,如果可以显示HTML代码,那样就可以把论坛的浏览列表做成一栏/二栏的博客显示模式,也可以第一行显示一张大图片,第二行再显示帖子里面的几个小图片,不像现在直接显示图片的代码。
b.采集不能采集时间。
c.幻灯片不能识别外连图片自动生成缩略图,一定要文章/帖子上传的附件才可以识别!

还有很多,有兴趣的高手们可以看一下啦!
https://discuz.dismall.com/thread-1280626-1-1.html
https://discuz.dismall.com/thread-1280624-1-1.html
https://discuz.dismall.com/thread-1280611-1-1.html
https://discuz.dismall.com/thread-1275314-1-1.html
https://discuz.dismall.com/thread-1272497-1-1.html
回复

使用道具 举报

184e 发表于 2009-5-1 07:33:05 | 显示全部楼层
非常不错!收藏了
回复

使用道具 举报

 楼主| claireelle 发表于 2009-5-5 18:22:46 | 显示全部楼层
有没有修改了的网站做做示例了?
回复

使用道具 举报

无语伦次 发表于 2009-5-5 18:49:42 | 显示全部楼层
我爱你。。
回复

使用道具 举报

Lzhou 发表于 2009-5-5 23:23:29 | 显示全部楼层
留个印记,有时间好好的学习一下
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-10-20 10:05 , Processed in 0.102933 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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