解惑

解己之惑,解人之惑

标签:4u

不能显示最近评论

把worpress升级到3.0后猛然发现最新评论里面没有内容,google了下也没有什么结果,没有办法只能自己解决,发现我的最近评论是用的主题4U的u_get_recent_comments,对应的代码在functions.php里面,连到数据库上执行了下SQL,发现没有什么问题,改了下,把SQL打印出来,发现里面定义的变量tableposts和tablecomments没有,没有实际去确认是不是wordpress升级后把这两个全局变量干掉了,直接修改了functions.php:

function u_get_recent_comments($no_comments = 5, $before = ‘<li> ‘, $after = ‘</li>’, $show_pass_post = false) {

global $wpdb;
$tableposts = ‘wp_posts’;
$tablecomments = ‘wp_comments’;
$request = “SELECT ID, comment_ID, comment_content, comment_author FROM $tableposts, $tablecomments WHERE $tableposts.ID=$tablecomments.comment_post_ID AND (post_status = ‘publish’ OR post_status = ‘static’)”;

搞定海明威主题的宽度问题

下午的时候还在抱怨这个主题的宽度是固定死的以800*600的模式设置的,在现在1024*768以上的分辨率下空间的利用率偏低,我感觉自己的CSS知识还不足以解决这个问题,下班在地铁上的时候突然想到直接使用百分比代替像素应该可以,回来稍微试了下,发现果然可以解决,修改方法如下:

  • 修改.inside的宽度,原来是760px,修改为95%,在800的宽度下就是760px,和原来一样
  • 修改#primary.twocol-stories .story和#primary.twocol-stories .navigation的宽度,原来是500px,修改为72%,在800的宽度下就是547px,比原来稍大
  • 修改#primary .primary的宽度,原来是480px,修改为67%,在800的宽度下就是509px,比原来稍大

这样修改后的结果,在800*600的宽度下比原来稍好,日志显示部分的宽度增大,比原来显得紧凑一些,在800*600以上的分辨率下,效果还不错,日志显示部分都比原来扩大了,侧栏的宽度都没有改变,不影响界面的美观。这个方案已经在800*600、1024*768以及1280*1024下测试过,结果都比较理想。

海明威主题的几个问题

挑挑我用的这个主题的两个小刺:

  • 汉化不彻底,很多页面还是包含很多英文,例如搜索结果页。
  • 搜索结果页左侧的内容不正确,明明有匹配的结果但是一直报没有结果。

呵呵,不过汉化的问题比较好办,自己修改也很简单,搜索结果页的那个问题没有找到什么解决办法,暂时只能去掉那些信息了。

其实我对这个主题最不满意的地方还是页面宽度,它定死了宽度,要是可以根据客户端的分辨率自动调整页面的宽度就太好,目前还没有办法修改,因为我对CSS还只是停留在根据手册修改某些元素的style上。

其它的,这个主题可以说很好了!

给海明威主题添加模块

我使用的是海明威主题简体中文版,想给测栏加些内容,本来是直接修改otherbar.php的,但是在海明威选项里面看到那种拖拽的方式添加不错,就看了下代码,原来只要写一个简单的PHP上传到主题的blocks目录下,再到海明威选项里面给那个模块命名一下就可以拖拽使用了,很方便的设计,不是吗?我这里的天气预报,随机文章和常用标签就是这么干的,不错吧。

© 2024 解惑

本主题由Anders Noren提供向上 ↑