朋友 skywingxnces都反映我的博客用手机打开的时候不能留言。好像以前我也发现了这个问题,就是因为留言有个滑动解锁插件,在移动设备上不能滑动,所以不能留言。而且手机等移动设备上的显示效果不好。只是由于我没有找到合适的主题,手机版的主题也因为上次搬家之后FTP有点问题不能访问,最主要的原因是自己懒得折腾,就这样一拖再拖,一直没有处理。今天我特意用手机打开试了一下,决定改一下。

对于我等没啥编程基础的人来说,只能使用“拿来主义”了。博客朋友里面的郑永那一款zyxptt主题感觉是我喜欢的类型,他也有分享。可是电脑端打开就看到文章如果短的话,下部会看着缺了一块。这个问题他好像是修复了,目前的整体性比较好,但是共享的主题里面还是看不到。找了半天的灰色两栏主题,都感觉没有什么合适的,都不是我喜欢的类型。看来主题这东西还是要自己修改,就像loper1.3一样,是用的人家破解版的收费主题,总感觉有几个地方不太满意,包括skywing所说的连续提交评论提示错误问题。虽然这样设置的目的是为了防止垃圾评论,但是我在一个页面上回复朋友的评论的时候,也是只能回复一个刷新下页面。这个问题我稍后会解决的。既然眼下没有合适的替代主题,只能想着还是再设置一个移动版的主题了。

上次使用的知更鸟里介绍的mobile pack主题,因为插件设置的关系,显示不出效果。而Mobile-better主题,看不到评论。你点击评论的时候,又打开文章的页面。只得放弃了。又试了下斌果的插件形式安装的Bing-Phone主题,显示的效果蛮好的,就是分类、搜索和信息页无法打开,而且只能显示第一屏的文章,你翻页还是循环显示。官网的评论也显示问题一大堆。

泪雪博客在移动版上显示的效果看着比较的舒服,但是其TearSnow主题是收费的,总感觉有点遗憾。我一般是不大喜欢花钱去买的。

折腾了半天还是一无所成,只得还是回到最初搜索到的mobile pack主题,安装并启用了Device Theme Switcher插件,手机版开启了mobile pack主题。这次终于看到了mobile pack主题的显示效果!

2014-09-01_13-27-31

2014-09-01_13-28-10

2014-09-01_13-28-45

我的手机屏幕是4.0英寸,感觉界面非常的简洁清新。终于还算是比较的满意。同时也感谢朋友skywingxnces对于本博问题的反映!

本博目前使用的mobile pack主题来自知更鸟博客,需要的朋友请到以下页面下载:WordPress移动版主题:Mobile pack

关于skywing提出的滑动解锁的问题,由于在同一以免连续评论,评论一次后需要刷新下页面才能再次评论。否则就会有提示说“抱歉,你没有通过验证。”而且,用手机上打开博客网页版时,也是由于滑动解锁的存在。既然我不能修改设置,还不如直接去掉了呢。不得不说搜索引擎的强大,正好有一篇文章写的就是《移除主题中的滑动解锁》,引用一下这篇文章,跟我的loper1.3的滑动解锁代码是一模一样的:

我说怎么回事呢,虽说博客近俩月都没更新,但是也不至于一直都没有评论吧!昨天TsT在Q上给我留言说我的滑动解锁不能用了,所以无法发留言评论。这问题我竟然一直没发现,原因可能是因为我每次都是登录后回复评论吧,所以就不会出现验证这一步。看了一下滑动时候报的错误,目前还不知道具体问题出在哪里,至少在更新博客程序更新到WordPress 3.4.1之前是没有问题的,考虑了一下,干脆把这玩意去掉得了!
移除过程如下:
第一步,打开header.php删除如下代码:

<?php  if (is_singular() && !is_user_logged_in()) : ?>
<script src="<?php bloginfo('template_url');?>/qaptcha/jquery/jquery-ui.js"></script>
<script src="<?php bloginfo('template_url');?>/qaptcha/jquery/jquery.ui.touch.js"></script>
<script src="<?php bloginfo('template_url');?>/qaptcha/jquery/QapTcha.jquery.js"></script>
<link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo('template_url');?>/qaptcha/jquery/QapTcha.jquery.css" />
<script type="text/javascript">    
        $(document).ready(function(){
                $("#QapTcha").QapTcha({disabledSubmit:true});
});
</script>
<?php endif; ?>

第二步,分别打开comments.php和guestcomments.php移除如下代码:

<div id="QapTcha"></div>

第三部,打开functions.php删除如下代码(或者将该段代码的最后一行注释掉):

function my_preprocess_comment($comment) {
if (!is_user_logged_in()) {
if(!session_id()) session_start();
if(isset($_POST['iQapTcha']) &amp;&amp; empty($_POST['iQapTcha']) &amp;&amp; isset($_SESSION['iQaptcha']) &amp;&amp; $_SESSION['iQaptcha']) {
unset($_SESSION['iQaptcha']);
return($comment);
} else err("抱歉,你没有通过验证。");//提示语自行修改
} else
return($comment);
}
add_action('preprocess_comment', 'my_preprocess_comment');

测试了一下,滑动解锁消失了,可以正常发表评论了!