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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

【7.2】52ba.cn 杂志部落酷黑风格 fervor dark 【091215修正】

  [复制链接]
teakiagy 发表于 2009-12-13 22:37:57 | 显示全部楼层 |阅读模式
Discuz!模板
适用版本: Discuz! 7.2
语言编码: GBK简体 
风格转换者: 原创
本帖最后由 teakiagy 于 2009-12-24 21:09 编辑

本模板不再修复,过些天发布新版

呵呵,看见有仿我以前的风格的了,这个是在官方自带的fervor基础上修改的,绝大部分的CSS都已经重写,所以后台风格里的一些选项也基本无效了。

这个模板也许会有一些细节错误,因为7.1出来不久7.2就跟着出来了,对于这个过渡时期的产物反正我也懒得改了,修改了一些代码能适用于7.2,很多人找我要,干脆就发了出来……



附件图标已修改为16x16像素,帖子内容页里面的打印,字体大小等功能在下认为没什么用,所以删除了,需要的请自行到默认风格中复制相应代码


首页

主题列表页

主题内容页
用户信息菜单

上图的CSS3圆角效果需要在非IE浏览器才能看见
帖子底部未插入的和收费的附件显示区

====================================================================================================

安装方法:
上传所有文件到templates文件夹
如果你的
index.php,viewthread.php,include/global.func.php是未经修改过的(Discuz7.2)
请直接下载压缩包中的文件覆盖

否则按下面的方法手动修改:


【第一步】添加首页头像调用,和非横排板块右侧新帖调用
打开index.php,在
  1. require_once './include/common.inc.php';
复制代码
下面添加:

  1. $avatar = discuz_uc_avatar($GLOBALS['discuz_uid'], 'small');
  2. $hack_cut_str =60; //teread_text_count
  3. $fids = array();
  4. if (file_exists("./forumdata/cache/cache_forums.php")){
  5.         require_once "./forumdata/cache/cache_forums.php";
  6.         if (is_array($_DCACHE['forums'])){
  7.                 foreach ($_DCACHE['forums'] as $k => $v){
  8.                         if (!strstr(',sub,forum,',','.$v['type'].',')) continue;
  9.                         $fids[$k] = 4; //area_1
  10.                 }
  11.         }
  12. }
  13. if (count($fids) < 1){
  14.         $query = $db->query("SELECT fid FROM {$tablepre}forums WHERE type='forum' OR type='sub'");
  15.         while ($row = $db->fetch_array($query)){
  16.                 $fids[$row['fid']] = 4; //area_2 same to front
  17.         }
  18. }
  19. $limit_counts = 0;

  20. foreach ($fids as $k => $v){
  21.         $sql .= "(SELECT t.*, f.name FROM {$tablepre}threads t LEFT JOIN {$tablepre}forums f ON f.fid = t.fid WHERE t.fid='$k' ORDER BY t.dateline DESC LIMIT $v) UNION ";
  22. }
  23. if ($sql){
  24.         $sql = substr($sql,0,strlen($sql)-6);
  25. }
  26. $query = $db->query($sql);
  27. while ($row = $db->fetch_array($query)){
  28.         $row['view_subject'] = cutstr($row['subject'],$hack_cut_str);
  29.         $row['date']= gmdate("$dateformat", $row['dateline'] + $timeoffset * 3600);
  30.         if($row['highlight']) {
  31.                         $string = sprintf('%02d', $row['highlight']);
  32.                         $stylestr = sprintf('%03b', $string[0]);
  33.                         $row['highlight'] = 'style="';
  34.                         $row['highlight'] .= $stylestr[0] ? 'font-weight: bold;' : '';
  35.                         $row['highlight'] .= $stylestr[1] ? 'font-style: italic;' : '';
  36.                         $row['highlight'] .= $stylestr[2] ? 'text-decoration: underline;' : '';
  37.                         $row['highlight'] .= $string[1] ? 'color: '.$colorarray[$string[1]] : '';
  38.                         $row['highlight'] .= '"';
  39.         } else {
  40.                         $row['highlight'] = '';
  41.         }
  42.         ${'new_no'.$row['fid'].'_threadlist'}[] = $row;
  43. }
复制代码
【第二步】修改帖子内容页头像区样式:
打开viewthread.php, 搜索:

  1. $post['avatar'] .= '<br /><img src="'.$_DCACHE['usergroups'][$post['groupid']]['groupavatar'].'" border="0" alt="" />';
复制代码
替换为:

  1. $post['avatar'] .= '<div class="avatar_area_group"><img src="'.$_DCACHE['usergroups'][$post['groupid']]['groupavatar'].'" alt="" /></div>';
复制代码
打开include/global.func.php,搜索

  1. if(empty($GLOBALS['avatarmethod'])) {
  2.             return $returnsrc ? UC_API.'/avatar.php?uid='.$uid.'&size='.$size : '<img src="'.UC_API.'/avatar.php?uid='.$uid.'&size='.$size.'" />';
  3.         }
复制代码
替换为:

  1. if(empty($GLOBALS['avatarmethod'])) {
  2.             return $returnsrc ? UC_API.'/avatar.php?uid='.$uid.'&size='.$size : '<div class="avatar_area_main"><img src="'.UC_API.'/avatar.php?uid='.$uid.'&size='.$size.'" /></div>';
  3.         }
复制代码
【第三步】修改帖子底部附件显示区样式:
打开templates/default/discuzcode.htm,搜索下面一大段代码:

  1. <!--{block return}-->
  2.     <!--{if $attach['attachimg']}-->
  3.     <!--{if !IS_ROBOT}-->
  4.         <dl class="t_attachlist attachimg">

  5. ............................

  6. <!--{if $attach['description']}--><p>{$attach[description]}</p><!--{/if}-->
  7.         </dd>
  8.     <!--{/if}-->
  9.     </dl>
  10. <!--{/block}-->
  11. <!--{eval return $return;}-->
复制代码
将他们替换为:
  1. <!--{block return}-->
  2.     <!--{if $attach['attachimg']}-->
  3. <!--{if !IS_ROBOT}-->
  4. <dl class="newstyle_attachlist nattachimg">
  5.     <dt>
  6.     </dt>
  7.     <dd>
  8.         <p class="newstyle_imgtitle">
  9.             <a href="attachment.php?aid=$aidencode&amp;nothumb=yes" onmouseover="showMenu({'ctrlid':this.id,'pos':'12'})" id="aid$attach[aid]" class="bold" target="_blank">$attach[filename]</a>
  10.             <em>($attach[attachsize])</em>
  11.         </p>
  12.         <div class="newstyle_attach_popup" id="aid$attach[aid]_menu" style="display: none">
  13.             <div class="cornerlayger">
  14.                 <p>$attach[dateline]</p>
  15.             </div>
  16.             <div class="minicorner"></div>
  17.         </div>
  18.         <p>
  19.             <!--阅读权限判断--><!--{if $attach['readperm']}-->{lang readperm}: <strong>$attach[readperm]</strong><!--{/if}-->
  20.             <!--售价判断--><!--{if $attach['price']}-->{lang price}: <strong>{$extcredits[$creditstransextra[1]][title]} $attach[price] {$extcredits[$creditstransextra[1]][unit]}</strong> &nbsp;[<a href="misc.php?action=viewattachpayments&amp;aid=$attach[aid]" onclick="showWindow('attachpay', this.href);return false;" target="_blank">{lang pay_view}</a>]
  21.             <!--已购买判断--><!--{if !$attach['payed']}-->
  22.             &nbsp;[<a href="misc.php?action=attachpay&amp;aid=$attach[aid]" onclick="showWindow('attachpay', this.href);return false;" target="_blank">{lang attachment_buy}</a>]
  23.             <!--{/if}-->
  24.             <!--{/if}-->
  25.         </p>
  26.         <!--附件描述--><!--{if $attach['description']}--><p>{$attach[description]}</p><!--{/if}-->
  27.         <!--{if !$attach['price'] || $attach['payed']}-->
  28.         <p>
  29.             <!--{if $thumbstatus && $attach['thumb']}-->
  30.             <a href="javascript:;"><img onclick="zoom(this, '{if $attach[refcheck]}attachment.php?aid=$aidencode&amp;noupdate=yes&amp;nothumb=yes{else}$attach[url]/$attach[attachment]{/if}')" src="{if $attach[refcheck]}attachment.php?aid=$aidencode{else}$attach[url]/$attach[attachment].thumb.jpg{/if}" alt="$attach[filename]" /></a>
  31.             <!--{else}-->
  32.             {eval $GLOBALS[aimgs][$attach[pid]][] = $attach[aid];}{eval $widthcode = attachwidth($attach['width']);}
  33.             <img src="images/common/none.gif" file="{if $attach[refcheck]}attachment.php?aid=$aidencode&amp;noupdate=yes{else}$attach[url]/$attach[attachment]{/if}" $widthcode id="aimg_$attach[aid]" alt="$attach[filename]" />
  34.             <!--{/if}-->
  35.         </p>
  36.         <!--{/if}-->
  37.     </dd>
  38.     <!--{else}-->
  39.     <dl class="newstyle_attachlist nattachimg">
  40.         <!--{if !$attach['price'] || $attach['payed']}-->
  41.         <!--{if $attach['description']}--><p>{$attach[description]}</p><!--{/if}-->
  42.         <img src="{if $attach[refcheck]}attachment.php?aid=$aidencode&amp;noupdate=yes{else}$attach[url]/$attach[attachment]{/if}" alt="$attach[filename]" />
  43.         <!--{/if}-->
  44.         <!--{/if}-->
  45.         <!--{else}-->
  46.         <dl class="newstyle_attachlist"><!--未插入的附件列表-->
  47.             <dt>
  48.                 $attach[attachicon]
  49.             </dt>
  50.             <dd>
  51.                 <p class="newstyle_attachname">
  52.                     <em class="attachlist_sublv1">
  53.                         <!--{if !$attach['price'] || $attach['payed']}-->
  54.                         <a <!--{if $attach[readperm] >= 100}-->class="attach_vipicon" <!--{/if}-->href="attachment.php?aid=$aidencode" id="aid$attach[aid]" target="_blank"{if $GLOBALS[attachcredits]} onclick="return creditconfirm('{$GLOBALS[attachcredits]}');"{/if}>$attach[filename]</a>
  55.                         <!--{else}-->
  56.                         <a <!--{if $attach[readperm] >= 100}-->class="attach_vipicon" <!--{/if}-->href="misc.php?action=attachpay&amp;aid=$attach[aid]" onclick="showWindow('attachpay', this.href);return false;">$attach[filename]</a>
  57.                         <!--{/if}-->
  58.                         <em class="attach_info_filesiza">($attach[attachsize])</em>
  59.                         <span class="attach_info_filedate">$attach[dateline]</span>
  60.                         <span class="attach_info_downcount">下载次数:<em>$attach[downloads]</em></span>
  61.                     </em>
  62.                     <em class="attachlist_sublv2">
  63.                         <!--{if $attach['price']}--><!--购买记录-->
  64.                         [<a href="misc.php?action=viewattachpayments&amp;aid=$attach[aid]" onclick="floatwin('open_attachpay', this.href, 600, 410);return false;">购买记录</a>]
  65.                         <!--{/if}-->
  66.                     </em>
  67.                     <p>
  68.                         <!--{if $attach['price']}--><!--售价-->
  69.                         {lang price}: <strong>{$extcredits[$creditstransextra[1]][title]} $attach[price] {$extcredits[$creditstransextra[1]][unit]}</strong>
  70.                         <!--{if !$attach['payed']}--><!--购买后-->
  71.                         [<a href="misc.php?action=attachpay&amp;aid=$attach[aid]" onclick="showWindow('attachpay', this.href);return false;">{lang attachment_buy}</a>]
  72.                         <!--{/if}-->
  73.                         <!--{/if}-->

  74.                         <!--{if $attach['readperm']}--><!--附件权限-->
  75.                         {lang readperm}: <strong>$attach[readperm]</strong>
  76.                         <!--{/if}-->
  77.                     </p>
  78.                     <!--悬停菜单-->
  79.                     <div  class="newstyle_attach_popup" id="aid$attach[aid]_menu" style="display: none">
  80.                         <div class="cornerlayger">
  81.                             <!--{if $GLOBALS[attachcredits]}--><p>{lang attachcredits} $GLOBALS[attachcredits]</p><!--{/if}-->
  82.                         </div>
  83.                         <div class="minicorner"></div>
  84.                     </div>
  85.                 </p>
  86.                 <!--{if $attach['description']}--><p>{$attach[description]}</p><!--{/if}-->
  87.             </dd>
  88.             <!--{/if}-->
  89.         </dl>
  90.         <!--{/block}-->
  91. <!--{eval return $return;}-->
复制代码
继续查找:
  1. <dl class="t_attachlist attachimg">
复制代码
替换为:
  1. <dl class="newstyle_attachlist nattachimg">
复制代码
查找:
  1. $attach[attachicon] <span style="white-space: nowrap" id="attach_$attach[aid]" onmouseover="showMenu({'ctrlid':this.id,'pos':'12'})"><a href="attachment.php?aid=$aidencode" target="_blank"{if !$attach['attachimg'] && $GLOBALS[attachcredits]} onclick="return creditconfirm('{$GLOBALS[attachcredits]}');"{/if}><strong>$attach[filename]</strong></a></span> ($attach[attachsize])
复制代码
替换为:
  1. $attach[attachicon] <span style="white-space: nowrap" id="attach_$attach[aid]" onmouseover="showMenu({'ctrlid':this.id,'pos':'12'})"><a href="attachment.php?aid=$aidencode" target="_blank"{if !$attach['attachimg'] && $GLOBALS[attachcredits]} onclick="return creditconfirm('{$GLOBALS[attachcredits]}');"{/if}><strong>$attach[filename]</strong></a></span> ($attach[attachsize])&nbsp<span class="attach_info_downcount">下载次数:<em>$attach[downloads]</em></span>
复制代码
查找:
  1. {lang downloads}: $attach[downloads]<br />
复制代码
删除……
查找:
  1. {lang price}: {$extcredits[$creditstransextra[1]][title]} $attach[price] {$extcredits[$creditstransextra[1]][unit]}<br />
复制代码
替换为:
  1. <strong>{lang price}: {$extcredits[$creditstransextra[1]][title]} $attach[price] {$extcredits[$creditstransextra[1]][unit]}</strong>
复制代码
查找:
  1. <div class="t_smallfont">$attach[dateline]</div>
复制代码
替换为:
  1. <span class="attach_info_filedate">$attach[dateline]</span>
复制代码
【关于附件前面的vip小图标】
修改后的discuzcode.htm,找到
  1. <!--{if $attach[readperm] >= 100}-->class="attach_vipicon" <!--{/if}-->
复制代码
共有相邻的两处,意思就是附件的阅读权限大于100时,显示这个vip样式可根据需要自行修改,或者删除该判断。

风格下载:
附送一套16x16附件图标,解压到images/attachicon目录下




091215修正了22楼提出的错误
091216修正了精华图章看不见的问题

本帖子中包含更多资源

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

x

评分

4

查看全部评分

shiyanpin 发表于 2009-12-13 22:41:45 | 显示全部楼层
真是太漂亮了
本溪房产
回复

使用道具 举报

popuppp 发表于 2009-12-13 22:49:14 | 显示全部楼层
你这风格要修改内容也太多了。不过支持了。http://bbs.zmd5.com 驻马店论坛的风格也不错。
回复

使用道具 举报

popuppp 发表于 2009-12-13 22:49:40 | 显示全部楼层
你这风格要修改内容也太多了。不过支持了。http://bbs.zmd5.com 驻马店论坛的风格也不错。
回复

使用道具 举报

 楼主| teakiagy 发表于 2009-12-13 22:55:02 | 显示全部楼层
你这风格要修改内容也太多了。不过支持了。 驻马店论坛的风格也不错。
popuppp 发表于 2009-12-13 22:49



那种换个头部图片改个配色的风格最没劲了,discuz把很多界面元素都锁死了,不改不行啊……
回复

使用道具 举报

苏堤 发表于 2009-12-13 23:40:54 | 显示全部楼层
新安装的是不是直接覆盖就行了?不用改?
回复

使用道具 举报

肥爺 发表于 2009-12-14 01:38:55 | 显示全部楼层
:)蛮好看的 一些细节地方都弄得不错 支持下
回复

使用道具 举报

cocojock 发表于 2009-12-14 01:49:39 | 显示全部楼层
支持一下!!!!!!!!!!!
回复

使用道具 举报

winddance 发表于 2009-12-14 02:08:53 | 显示全部楼层
不错,很漂亮,可惜没金币
回复

使用道具 举报

cahier 发表于 2009-12-14 06:00:56 | 显示全部楼层
挺好看 收藏了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-19 01:33 , Processed in 0.058286 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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