最新消息:Excel无乱码转CSV,由于工作原因很少更新博客和回复大家的评论,非常抱歉。

D4主题Bug处理

D4主题是一个非常不错的主题,也是浩子的精心杰作,在这里我们要感谢浩子肯把主题与大家分享。虽然主题很不错,却还有很多Bug。

因为看到很多人问我:“这里是怎么解决的,那里是怎么解决的”。今天我发这篇文章,就是把一些Bug修复方法发布出来,供大家一起来完善这个主题。

希望大家一起来:

一、首页右侧的读者墙与下方的文章Tab

一开始这个主题,读者墙与文章Tab挤在一块。我个人认为原因:

浩子首页上显示正常,可能是他那个捐赠板块,定义了宽度,正好做到上下分割。

解决办法:

找到文章Tab的样式:post-list,在css/common.css,146行。我们来给它定义一个宽度为300px,如不想被固定宽度可用:clear:both;(感谢前端大斌提出)问题解决。如果有更好的解决办法,请在下方评论处给出分享,谢谢!

二、分类页右侧不显示

12-19:经博友重庆站长提示,在分页不够一页时,右侧不显示。解决方法:

把原来的分页改成:

//分页功能
function dtheme_pagenav( $p = 4 ) {
global $wp_query, $paged;
if ( is_singular() ) return;
$max_page = $wp_query->max_num_pages;
if($max_page == 1 )echo '</div>';    //最新更新判断,更新2011-12-22
echo '<div>';

if ( $max_page == 1 ) return;
if ( empty( $paged ) ) $paged = 1;
// echo '<span>Page: ' . $paged . ' of ' . $max_page . ' </span> ';
previous_posts_link('&lt;');

if ( $paged > $p + 1 ) p_link( 1, '第一页' );
if ( $paged > $p + 2 ) echo "<span class='dots'>···</span>";
for( $i = $paged - $p; $i <= $paged + $p; $i++ ) {
if ( $i > 0 && $i <= $max_page ) $i == $paged ? print "<span class='current'>{$i}</span> " : p_link( $i );
}
if ( $paged < $max_page - $p - 1 ) echo "<span class='dots'> ... </span>";
if ( $paged < $max_page - $p ) p_link( $max_page, '&raquo;' );
next_posts_link('&gt;');
echo '</div>';
}

上面加了一个搜索排除,因为搜索页是正常的。

经博友提示, 在无内容的情况下,右侧会错位,经过调试把上面的判断条件改为:$max_page == 1,在这里感谢salyang的提示。

又经博友提示,昨天更新的判断,对搜索页会错位,今天更新这个,在我的博客上测试了没有问题,不知道你们的会不会有。如果有,请在下方评论处提出,谢谢!

 

 三、大家有没有发现,那个搜索在内面无法搜索

解决方法,把原来的改成:

<form method="get" action="<?php bloginfo('home'); ?>/" >

可正常搜索。

D4主题还有一个搜索页的Bug,就是不显示搜索的关键词,经过修改后:

这个需要修改两个地方,首先修改function-opt.php里的面包屑导航,function dtheme_crumbs($s)带上参数,如果要加粗和红色,把 echo $tag_a.$s.’ 的搜索结果’;改成:

echo $tag_a.'<b style="color:#FF0000;">'.$s.'</b> 的搜索结果';

接下来修改,header.php里的

dtheme_crumbs();

改为

dtheme_crumbs($s);

 

四、防止内容里的代码跑出

解决方法,我们找到article.css,在26行的样子加上

.entry pre{overflow:auto;}

这样代码区域里的代码过长,就会自动显示水平滚动条,而不会延伸到右侧影响美观。

 五、搜索按钮错位

在common.css文件里找到.btn样式,把里面的min-width宽度改成min-width:48px; 或者加上clear:both; 可解决按钮错位。(2012-01-06更新)

 

Bug寻求中……  上面容有颜色的说明是更新的内容。

转载请注明:嗨酷哥,有你更酷! » D4主题Bug处理

与本文相关文章

发表我的评论

取消评论
表情 插代码

Hi,您需要填写昵称和邮箱!

  • 必填项
  • 必填项

网友评论58条  本站回复47

  1. 受教了~~~ 😛

    moper2012-07-05 21:30 回复
  2. 站点确实不错,不过访问速度也太牛了,难以忍受

    80后男人2012-06-26 08:54 回复
    • 没办法,有这样的速度已经不错了,之前还经常504

      hicoogle2012-06-26 19:22 回复
  3. 要怎么注释,求教,新手不懂。 :roll:

    haowangzhuan2012-05-17 10:27 回复
    • 注释dtheme_avatar这个函数里面的:
      copy(htmlspecialchars_decode($g), $e);
      if (filesize($e) < 500) copy(get_bloginfo('template_directory').'/img/default.png', $e);

      hicoogle2012-05-17 20:43 回复
  4. 你好, 为什么我有按说明安装了, 底部会出现在这样的乱码。。。
    Warning: copy(http://0.gravatar.com/avatar/a48716de569846c3360a06c7ce1c47d2?s=64&d=wavatar&r=G) [function.copy]: failed to open stream: Connection refused in /srv/disk7/1043554/www/haowangzhuan.in/wp-content/themes/d4/inc/function-opt.php on line 526

    Warning: filesize() [function.filesize]: stat failed for /srv/disk7/1043554/www/haowangzhuan.in/avatar/a48716de569846c3360a06c7ce1c47d2 in /srv/disk7/1043554/www/haowangzhuan.in/wp-content/themes/d4/inc/function-opt.php on line 528

    Warning: copy(http://www.haowangzhuan.in/wp-content/themes/d4/img/default.png) [function.copy]: failed to open stream: HTTP request failed! HTTP/1.1 500 Internal Server Error in /srv/disk7/1043554/www/haowangzhuan.in/wp-content/themes/d4/inc/function-opt.php on line 528

    Warning: copy(http://0.gravatar.com/avatar/a48716de569846c3360a06c7ce1c47d2?s=16&d=wavatar&r=G) [function.copy]: failed to open stream: Connection refused in /srv/disk7/1043554/www/haowangzhuan.in/wp-content/themes/d4/inc/function-opt.php on line 526

    Warning: filesize() [function.filesize]: stat failed for /srv/disk7/1043554/www/haowangzhuan.in/avatar/a48716de569846c3360a06c7ce1c47d2 in /srv/disk7/1043554/www/haowangzhuan.in/wp-content/themes/d4/inc/function-opt.php on line 528

    Warning: copy(http://www.haowangzhuan.in/wp-content/themes/d4/img/default.png) [function.copy]: failed to open stream: HTTP request failed! HTTP/1.1 500 Internal Server Error in /srv/disk7/1043554/www/haowangzhuan.in/wp-content/themes/d4/inc/function-opt.php on line 528

    haowangzhuan2012-05-16 20:48 回复
    • 这是头像缓存问题。

      hicoogle2012-05-16 21:29 回复
      • 那怎么办???

        haowangzhuan2012-05-16 22:00 回复
        • 要么就把错行注释掉,要么就换成国外的空间。因为这种头像图片服务器在国外,有时不能正常访问,你这里也就无法缓存,接着就报错了。我的站也一样,很多头像都无法缓存,只是把报错行注释掉了。

          hicoogle2012-05-17 09:15 回复