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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[修改] 首页横排美化(版块图标、最后发表标题、版主、版块介绍等9.30更新)For DZ6.0正式版

[复制链接]
poplong 发表于 2007-7-30 01:29:48 | 显示全部楼层 |阅读模式
***********************************************************************************************
*   本插在gbk版本测试无错,其他版本未知。
*   HACK名称:首页横排美化(版块图标、最后发表标题、版主、版块介绍等...)For DZ6.0正式版
*   适用版本:DZ6.0正式版
*   作       者: Poplong
*   安装难度: 简单
*   数  据 表: 无
*   修改文件:include/forum.func.php、discuz.htm、forumdisplay_subforum.htm
*   演示:见图片附件
*   QQ:不想留
*   转载务必请保留所有版权信息
************************************************************************************************

废话不多说,本美化只做抛砖引玉之用,想做出适合自己的横排美化,请自己多琢磨!

本美化是以默认风格模板为例子的基础上修改的!

============================修改开始==========================

编辑论坛templates\default\目录下的discuz.htm文件

找到
  1. <!--{loop $cat['forums'] $forumid}-->
  2.       <!--{eval $forum=$forumlist[$forumid];}-->
  3.       <!--{if $forum['orderid'] && ($forum['orderid'] % $cat['forumcolumns'] == 0)}-->
  4.       
  5.        <!--{if $forum['orderid'] < $cat['forumscount']}-->
  6.         
  7.        <!--{/if}-->
  8.       <!--{/if}-->
  9.       
  10.        $forum[name]<!--{if $forum[todayposts]}--> ({lang index_today}: $forum[todayposts])<!--{/if}-->
  11.        {lang forum_threads}: $forum[threads], {lang forum_posts}: $forum[posts]
  12.        {lang forum_lastpost}:
  13.         <!--{if is_array($forum['lastpost'])}-->
  14.          $forum[lastpost][dateline]
  15.          {lang forum_lastpost_by} <!--{if $forum['lastpost']['author']}-->$forum['lastpost']['author']<!--{else}-->{lang anonymous}<!--{/if}-->
  16.         <!--{else}-->
  17.          {lang never}
  18.         <!--{/if}-->
  19.       
  20.       
  21.      <!--{/loop}-->
复制代码
替换为
  1. <!--{loop $cat['forums'] $forumid}-->
  2.       <!--{eval $forum=$forumlist[$forumid];}-->
  3.       <!--{if $forum['orderid'] && ($forum['orderid'] % $cat['forumcolumns'] == 0)}-->
  4.        </tr></tbody>
  5.        <!--{if $forum['orderid'] < $cat['forumscount']}-->
  6.         <tbody><tr>
  7.        <!--{/if}-->
  8.       <!--{/if}-->
  9.       <th width="$cat[forumcolwidth]"{$forum[folder]}<a href="forumdisplay.php?fid=$forum[fid]">{$forum[icon]}</a>
  10.        <h2><b><a href="forumdisplay.php?fid=$forum[fid]">$forum[name]</a></b><!--{if $forum[todayposts]}--><!--{/if}--></h2>
  11.        <p>┌{lang forum_lastpost}:
  12.         <!--{if is_array($forum['lastpost'])}-->
  13.          <a href="redirect.php?tid=$forum[lastpost][tid]&goto=lastpost#lastpost"  title="{lang forum_lastpost_in}: {$forum[lastpost][subject]}">$forum[lastpost][subject1]</a>
  14.          {lang forum_lastpost_by} <!--{if $forum['lastpost']['author']}-->$forum['lastpost']['author']<!--{else}-->{lang anonymous}<!--{/if}-->
  15.         <!--{else}-->
  16.          {lang never}
  17.         <!--{/if}-->
  18.        <p>├<em>{lang forum_threads}: $forum[threads], {lang forum_posts}: $forum[posts], {lang index_today}: $forum[todayposts]</em></p>
  19.        <p>└{lang forum_moderators}: $forum[moderators]   </p>
  20.        <p>$forum[description]</p>
  21.        </p>
  22.       </th>
  23.      <!--{/loop}-->
复制代码
修改论坛 include/目录下的forum.func.php文件

  1. list($lastpost['tid'], $lastpost['subject'], $lastpost['dateline'], $lastpost['author']) = is_array($forum['lastpost']) ? $forum['lastpost'] : explode("\t", $forum['lastpost']);
复制代码
后面添加
  1. $lastpost['subject1'] = cutstr($lastpost['subject'], 20, $dot = ' ...');
复制代码
注:这个20是代表标题的长度,自己控制!

去除新贴图标(注意:这个会去除所有的新贴图标包括未选择横排的版,这步可选)
打开css.htm
查找
  1. .forumlist tbody th { background-image: url({IMGDIR}/forum.gif); background-repeat: no-repeat; background-position: 13px 50%; }
  2.                                         .forumlist tbody th.new { background-image: url({IMGDIR}/forum_new.gif); }
复制代码
将里面的
{IMGDIR}/forum.gif{IMGDIR}/forum_new.gif
删除

============================修改完毕==========================


九月三十日最后更新!
修复:
1.版块名称不为粗体的BUG!谢谢officeon提出意见!

2.修正点击板块图标不进入板块! 谢谢几位兄弟提出的意见!

原帖由 officeon 于 2007-8-1 01:15 发表
修改后,论坛的板块名字不是粗体字了


这个问题已经修复,谢谢你的意见!

2.去掉了新贴图标

3.修复了新贴图标显示状态不更新的错误

演示:


有钱的捧个钱场,没钱的捧个顶场! 只有有了大家的支持,我才有动力!

我的FOR DZ6.0RC1 其他HACK及美化!


快速发新主题添加『其他信息』并增加可填TAG功能 For DZ6.0RC1

https://discuz.dismall.com/thread-695949-1-1.html

首页横排美化(版块图标、最后发表标题、版主、版块介绍等8.1更新)For DZ6.0RC1

https://discuz.dismall.com/thread-693718-1-1.html

解决DZ6RC1黑色风格的输入框背景无法修改颜色的问题的方法!(其他风格也适用哦!)

https://discuz.dismall.com/thread-692062-1-1.html

3级置顶分开:固顶主题、重要主题、推荐主题 For Dz6.0RC1 By PopLong

https://discuz.dismall.com/thread-698075-1-1.html

[ 本帖最后由 poplong 于 2007-9-30 11:24 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

评分

4

查看全部评分

 楼主| poplong 发表于 2007-7-30 01:30:30 | 显示全部楼层
沙发自己坐! DZ6.0第一款横排插件哦!
回复

使用道具 举报

风流一刀 发表于 2007-7-30 01:54:48 | 显示全部楼层
嗯,还不错,不过我还没有考虑换6.0

纯支持一个
回复

使用道具 举报

2005yase 发表于 2007-7-30 02:00:28 | 显示全部楼层
不行啊


discuz.htm修改,怎么错误

forumdisplay_subforum.htm  文件修改也没说

[ 本帖最后由 2005yase 于 2007-7-30 02:01 编辑 ]
回复

使用道具 举报

n2net 发表于 2007-7-30 02:21:51 | 显示全部楼层
正想要..GOOD
回复

使用道具 举报

 楼主| poplong 发表于 2007-7-30 02:45:31 | 显示全部楼层
原帖由 2005yase 于 2007-7-30 02:00 发表
不行啊


discuz.htm修改,怎么错误

forumdisplay_subforum.htm  文件修改也没说



forumdisplay_subforum.htm  没有修改这个文件,这个是子论坛横排的,我没子论坛就没修改! 测试了我自己的三个论坛均没发现问题,顺便说下,我的横排数字是2。
回复

使用道具 举报

 楼主| poplong 发表于 2007-7-30 05:16:47 | 显示全部楼层
沉了 ,汗 ,顶之!
回复

使用道具 举报

whiov 发表于 2007-7-30 05:24:35 | 显示全部楼层
不错.很好吖!!
回复

使用道具 举报

stgood 发表于 2007-7-30 07:06:14 | 显示全部楼层
回复

使用道具 举报

天使の淚㊣ 发表于 2007-7-30 08:51:33 | 显示全部楼层
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-22 09:44 , Processed in 0.152435 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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