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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[求助] 比酷首页格式完美补丁。会员留意。呈现完美实用多变化首页格式

[复制链接]
eric75 发表于 2008-9-17 06:19:42 | 显示全部楼层 |阅读模式
先谢谢朋友们支持比酷系列。

dz内部数据调用不够完善的缺点BUG问题。比酷今天终于完美解决。呈现真正2009实用的首页格式比酷系列。

解决了不完善的功能有以下两种(一直烦恼的,现在成功解决)

1,内部调用。鼠标信息不能和高亮显示同步可用。(已经解决。完善可以同步可用功能)
2,数据调用。发新帖子时在【最新回复】出现重复主题。(已经解决。新帖子不会重复呈)

解决以上的缺点。比酷系列完完全全成为2009最方便实用多变化的首页格式。

========================================================================================
只需要修改一份文件两处地方。

修改方法如下;【记得先备份】

打开/include/request.func.php文件查找以下代码

  1. if(in_array($orderby, array('hourviews','todayviews','weekviews','monthviews'))) {
  2.                         $historytime = 0;
  3.                         switch($orderby) {
  4.                                 case 'hourviews':
  5.                                         $historytime = $timestamp - 3600 * $hours;
  6.                                 break;
  7.                                 case 'todayviews':
  8.                                         $historytime = mktime(0, 0, 0, date('m', $timestamp), date('d', $timestamp), date('Y', $timestamp));
  9.                                 break;
  10.                                 case 'weekviews':
  11.                                         $week = gmdate('w', $timestamp) - 1;
  12.                                         $week = $week != -1 ? $week : 6;
  13.                                         $historytime = mktime(0, 0, 0, date('m', $timestamp), date('d', $timestamp) - $week, date('Y', $timestamp));
  14.                                 break;
  15.                                 case 'monthviews':
  16.                                         $historytime = mktime(0, 0, 0, date('m', $timestamp), 1, date('Y', $timestamp));
  17.                                 break;
  18.                         }
  19.                         $sql .= ' AND t.dateline>='.$historytime;
  20.                         $orderby = 'views';
复制代码
更换为以下代码

  1. //sdaupp changed
  2.                 //if(in_array($orderby, array('hourviews','todayviews','weekviews','monthviews'))) {
  3.                 if(in_array($orderby, array('hourviews','todayviews','weekviews','monthviews','lastpost'))) {
  4. // end
  5.    $historytime = 0;
  6.    switch($orderby) {
  7.     case 'hourviews':
  8.      $historytime = $timestamp - 3600 * $hours;
  9.     break;
  10.     case 'todayviews':
  11.      $historytime = mktime(0, 0, 0, date('m', $timestamp), date('d', $timestamp), date('Y', $timestamp));
  12.     break;
  13.     case 'weekviews':
  14.      $week = gmdate('w', $timestamp) - 1;
  15.      $week = $week != -1 ? $week : 6;
  16.      $historytime = mktime(0, 0, 0, date('m', $timestamp), date('d', $timestamp) - $week, date('Y', $timestamp));
  17.     break;
  18.     case 'monthviews':
  19.      $historytime = mktime(0, 0, 0, date('m', $timestamp), 1, date('Y', $timestamp));
  20.     break;
  21. // sdaupp add
  22.                                 case 'lastpost':
  23.                                         $noreply = true;
  24.                                 break;
  25. // end
  26.    }
  27.    $sql .= ' AND t.dateline>='.$historytime;
  28.    $orderby = 'views';
  29. // sdaupp add
  30. if($noreply) {
  31.         $sql .= ' AND t.replies<>0';
  32.         $orderby = 'lastpost';
  33. }
  34. //end
复制代码
以上代码是修改发新帖子时不会在【最新回复】里重复出现。

再查找以下代码;

  1. $replace['{subject}'] = "<a href='".$boardurl."viewthread.php?tid=$tid' title='$value[subject]'$SubjectStyles$LinkTarget>".$replace['{subject_nolink}']."</a>";
复制代码
更换为以下代码

  1. $replace['{subject}'] = "<a href='".$boardurl."viewthread.php?tid=$tid' title="所属版块:$value[fname]\n主题标题:$value[subject]\n主题作者:$value[author]\n发表日期:$value[dateline]\n浏览次数:$value[views]次\n回复次数:$value[replies]次\n最后回复:$value[lastpost]\n最后发表:$value[lastposter]"$SubjectStyles$LinkTarget>".$replace['{subject_nolink}']."</a>";
复制代码
以上代码是呈现鼠标信息可以和高亮显示同步可用。

更新完成。

显示可看http://bekuu.com/bbs 还有更多新格式在比酷。
========================================================================

/include/request.func.php文件比较少改动。可以上传覆盖。请先备份(建议用手动修改方法)

[ 本帖最后由 eric75 于 2008-9-17 06:21 编辑 ]
272394553 发表于 2008-9-17 06:54:46 | 显示全部楼层
大力支持,顶
回复

使用道具 举报

marco187 发表于 2008-9-17 08:31:42 | 显示全部楼层
很好谢谢楼主 在用了, 可是了显示主题分类了,标题就很长了,楼主有办法不显示主题分类吗?? 因为我的栏目标题有点长 再加分类主题更长了!

[ 本帖最后由 marco187 于 2008-9-17 09:24 编辑 ]
回复

使用道具 举报

大长春论坛 发表于 2008-9-17 08:36:37 | 显示全部楼层
成功了,演示
www.cuoker.cn
回复

使用道具 举报

xiegr71 发表于 2008-9-17 08:59:54 | 显示全部楼层
嘿嘿,看看我的 http://www.tao536.com/bbs/  真的还不错
回复

使用道具 举报

 楼主| eric75 发表于 2008-9-17 12:05:18 | 显示全部楼层
楼上还怀念90年代的东西
回复

使用道具 举报

手机堂 发表于 2008-9-17 18:28:38 | 显示全部楼层
楼上的楼上大AD
回复

使用道具 举报

凡军 发表于 2008-9-17 23:00:03 | 显示全部楼层
我的怎么没成功啊 !
回复

使用道具 举报

 楼主| eric75 发表于 2008-9-19 22:28:36 | 显示全部楼层
楼上是什么问题要说出啊
回复

使用道具 举报

chenggang128 发表于 2008-9-27 12:23:31 | 显示全部楼层
支持一下……
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 14:53 , Processed in 0.028517 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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