Twitter

@carrielis 可以的

WordPress 主题 DarkLight 3.0

in Wordpress // 144 Comments

当有了计划,马上就想去完成它,但我也没想到这么快,大概主题结构的折腾少了的缘故吧。Twenty Ten 真是一个强大的主题,DarkLight 3.0 主题的功能基本与其保持一致。外观上基本保持 DarkLight 原有风格,换了些小图标,用了 Sprites 集成图片,技术一般,有点乱,不过不影响主题使用就是了。下面来个图文并茂的介绍。

首先 Header 部分:

相对之前的主题,导航栏这次用 jQuery 实现多级菜单,样式相对改进了,增加 box-shadow 效果(IE 不会有这个效果),包括侧边栏,如果有多级菜单的话,也加了这个效果,当然,你不要的话可以自己去掉;主题支持 WordPress 3.0 的菜单功能,Twenty Ten 自带有了。

Header Nav Menu

其次是内容部分:

把之前使用内嵌的 wp-pagenavi 插件函数换成 willin 的 Mini Pagenavi,更加小巧,样式有轻微改动。

Mini Pagenavi

单篇文章中显示上一篇文章和下一篇文章的链接,在顶部和底部都有,这是 Twenty Ten 原来有的,我也保留了,不需要删除掉也比较简单。

Posts Navigation

相关文章本来想内嵌使用 willin 的方法,但还是放弃,不过样式还是保留在 style.css 文件里面,而且用 jQuery 实现类斑马纹样式,同样保留 js 代码,无论你用什么方法实现相关文章,只要给标题添加类 class="related_post_title",给列表 ul 或者 ol 添加类 class="related_post",那效果就类似下图:

Related Posts

作者信息栏,这个也是 Twenty Ten 自带,只要文章发布者有关于自己的描述说明,那么就会在文章底部显示作者信息,并可以点击链接查看该作者的全部文章。对于单人博客来说没啥用,如果多人参与的话,那相当有必要:

About the Author

第三是评论部分:

首先是评论样式,重新设计了评论样式,奇数评论层跟偶数层样式不同,然后内嵌回复部分使用左右对话框样式,依然只支持嵌套 3 层,复杂的样式设计多层,挺累人的,代码也会复杂;同时还有评论楼层,只显示主评论楼层,具体看图:

评论样式

然后是 Ajax comment,使用的是 willin 的版本,然后 jQuery 增加 @reply,即点击回复会自动添加 @somebody,还有 Ctrl+Enter 回复评论,隐藏回访用户资料框等常用功能。

最后是 sidebar 和 footer 部分:

这里似乎没什么好说的,因为用的 Twenty Ten 的结构,所以你完全可以使用主题的小工具来设置侧边栏,样式上不会存在问题,如果有那应该是我没有测试到吧。不仅侧边栏可以使用小工具,底部 footer 也可以:

页脚

至于返回顶部的 Go Top,像之前说的,我并没有打算给它加上 js 滚动效果,不过样式上做了下改动而已。

其他:

主题支持 Opera 10,Firefox 3.0,Chrome,IE8,IE7,IE6,手头没 Safari,没测试;Doctype 由 HTML5 改成 XHTML 1.0 Traditional;主题不能通过 CCS 3 验证,因为圆角和阴影效果的缘故,也不能通过 HTML 验证,因为 Twenty Ten 用了 HTML5 的 role 属性,我也懒得去全部改掉了;关于 CSS Sprites,把很多图片弄成一张,省去加载多张图片的时间;然后我又去掉了 Twenty Ten 原有支持的单栏样式;测试时间并不长,所以可能还有一些细节上或者其他问题,请 DarkLight 3.0 使用者帮忙汇报 Bug,谢谢!

最后的最后,再次声明,DarkLight 3.0 主题是基于 Twenty Ten 主题,请遵循署名-非商业性使用-相同方式共享 3.0.0 共享协议,去掉 footer 版权信息的朋友请自重,不要连 WordPress 的也搞掉吧

更新列表:

  1. 2010-11-07:去掉表情图片的背景和边框。
  2. 2010-10-22:修正当 Widget 调用自定义菜单时样式问题。
  3. 2010-9-16:修复自定义导航栏下,多级菜单的样式。
  4. 2010-9-11:更新置顶文章的样式(注:只需更新 style.css 文件即可)。
  5. 2010-9-7:更新 attachment 图片的样式。
  6. 2010-9-4:增加回复邮件通知功能,使用 willin 的代码。
  7. 2010-9-3:修正在搜索不到内容时,正文中显示两个搜索框的问题。
  8. 2010-9-2:给正文增加 overflow: hidden 属性,避免溢出情况;修正“您的评论正在等待审核”评论的位置。
  9. 2010-08-29 早上更新:居然忘记测试 404 页面,稍微修改了下,并且增加一个说明文件。
  10. 2010-08-29 下午更新:修改 IE6、IE7 下鼠标滑过文章标题时,文章背景线显示不全的问题;修改 IE6 下,鼠标滑过文章内链接时,文章分割线下滑问题,IE 实在太囧了;修改在回复评论时,第二层回复者名字的显示位置;修改成功提交评论后,增加提示评论成功的句子的左边距,保持美感,汗。

演示:Live Demo

下载 WordPress 主题:DarkLight 3.0

144 responses to WordPress 主题 DarkLight 3.0

  1. 老猫不诵经 / November 2, 2010 / Reply

    这主题很棒 刚换上 来感谢一下
    PS:咨询一下 Untitled 会发布么?有没有计划发布时间?很喜欢这个评论的样式。

  2. esau2 / November 16, 2010 / Reply

    你好,我很喜欢这个主题,不过有个问题想请教下,我在文章开头的图片之后使用了more标签,首页能正常显示,从图片之后截断了,但是在分类目录下,文章就乱套了,格式也没了,图片也不显示,我希望分类目录下文章的显示跟首页一致,能帮帮我吗

    我的网址:www.esau2.com

    • Alan / November 16, 2010 / Reply

      @esau2: 没有乱套,这只是输出文章摘要而已。修改的话,可以打开 loop.php,把 123-125 行的

      <div class="entry-summary">
          <?php the_excerpt(); ?>
      </div><!-- .entry-summary -->

      改成:

      <div class="entry-content">
          <?php the_content( __( 'Continue reading <span class="meta-nav">&rarr;</span>' ) ); ?>
      </div><!-- .entry-content -->
  3. 蚁族 / November 18, 2010 / Reply

    您好l
    支持博主,弱弱的问下,自定义菜单的样式怎么修改?
    ‘primary-menu’ ) ); ?> :
    就是这段的样式~
    首页

    出来一堆,我想自定义控制这些样式在哪里修改了?我找了好久没找到..~

  4. emma / February 21, 2011 / Reply

    很喜欢这个主题,只有一个问题很头痛:在正文和摘要中调用的站外图片,即使在源代码中已有完整的html标签(例如:img style=”float: left; margin-right: 15px;” src=”http://www.abc.com/123.jpg” alt=”" width=”100″ height=”150″),但前台显示的结果,却是原图尺寸(最多按style.css中的max-width缩至570px的宽度),并没有按指定的大小调整(浮动与边距倒是对的)。这个问题在twentyten里同样存在,但在其它主题(如SimpleDark)中又确实可以正常调整大小——烦请ALAN帮忙看看问题到底出在哪儿,好吗?多谢多谢……

  5. husl / April 7, 2011 / Reply

    非常喜欢这个主题,自己也折腾了一下。就是发现IE6似乎有个bug,我首页文章是全文显示的,在IE6下文章图片会显示成很小的方格,可以确定不是网速问题(之前有人出现同样问题)。在网速同样的情况下,只在IE6出现了很小的方格,也用了在线的IE6截图测试服务,问题依旧。
    博主看看是什么情况啊。唉,还是可恶的IE6啊。

    • Alan / April 7, 2011 / Reply

      我在 IE6 测试似乎没有问题,你确定不是其他原因造成?图片显示不出来才会成小块啊。

      • husl / April 7, 2011 / Reply

        @Alan:我的站暂时访问不上,我测试了其他用这主题的一些博客,首页全文显示的图片(非外链)也会这样,但不是绝对都这样,有的就能完全显示。不知是怎么回事。

  6. Alan / April 7, 2011 / Reply

    @husl: 在 style.css 的 391 行 #content 加多个 overflow:hidden;,在 style.css 的 745 行 .hentry img 加多个 zoom: 1;

    • husl / April 7, 2011 / Reply

      @Alan: 呵呵,你看的这个站是我随便找的一个,不过这上面有的图片是有同样问题的(只显示小方格),第一张图片居然还撑破页面了。囧。。回头我在自己博客上试试加个zoom:1看看。多谢啊。

  7. Conan06 / April 7, 2011 / Reply

    Twenty Ten 主题要如何隐藏回访用户资料框?
    一个comment_form()就够折腾了的,莫非要改comment-template.php?

    • Alan / April 10, 2011 / Reply

      @Allan: Ajax Comments 增加楼层?什么意思?Ajax Comments 只是异步评论,不用刷新页面,跟评论楼层没什么关系

      • Conan06 / April 12, 2011 / Reply

        @Alan: 我想楼上要问的是,用Ajax评论,楼层显示为#1,但刷新后正常的问题如何解决……貌似jandan.net解决了这一问题…但不知何解。

      • Alan / April 13, 2011 / Reply

        估计 Ajax 评论调用到 php 里面关于楼层显示代码跟你的评论系统没有关联在一起了,这方面我帮不了你,后台不行啊。PS,个人认为这 Ajax 评论调用多个楼层显示没多大必要。

  8. ark / July 7, 2011 / Reply

    Alan兄,你好啊,又有问题要请教你了,用DarkLight这主题,我想将文章转发至腾讯微博,我在网上搜了一段代码,可以添加“一键转发”按钮,我想问一下在DarkLight主题里,该加到何处呢?

  9. Alan / July 7, 2011 / Reply

    @ark 应该是放在 single.php 里面。你想要在哪个位置显示就放在哪里。例如文章底部的话就是放在 </div><!-- #post-## --> 这个标签上面。

  10. histop / July 14, 2011 / Reply

    Warning: printf() [function.printf]: Too few arguments in /home/histop/public_html/wp-content/themes/darklight/functions.php on line 231

    你好,我用这主题后发现评论出来这些内容,实在是不会处理,希望能帮忙,谢谢了

  11. Alan / July 14, 2011 / Reply

    @histop Hi,是留言者的名字打不出来,我不知道你做了什么改动,你可以到这里看下,评论是没问题的。wordpress 版本为 3.2+

  12. yesureadmin / July 20, 2011 / Reply

    哥们我有一个疑问,能否把整体颜色改成白色呢?我说的是CSS部份,怎么改.至于图片我再想办法.

  13. Alan / July 20, 2011 / Reply

    @yesureadmin 建议可以自己稍微看一下CSS的手册,整体改起来不是一个颜色的可以的。白色建议考虑下G-White?

  14. Beer / December 14, 2011 / Reply

    您好,请问如何在发布时使用相册,在首页只显示一张图呢?

Trackbacks/Pingbacks:

  1. WordPress主题:DarkLight 3.0 | WP迷死 - wordpress主题,wordpress theme,wp主题,wp theme收集下载
  2. 黑白灰的世界:黑色主题,白色主题 | 活字印刷
  3. 岁末换装 | 枫非寒
  4. WordPress主题:DarkLight(灰黑/两栏/Widget) « 一起学建站

Leave a Reply