这个想法来源于微博的兴盛,的确有些只言片语的写个整篇作文有点不合适。因为有了自己的wp独立博客,东一榔头西一棒去注册些共享博客有点对不起服务器的费用,整理和备份仍旧是个非常大的问题。
于是找到了Microblogger这个插件,功能是挺强大的,强大到可以把wp修改成twitter。但我只需要几个功能就好了。
1、独立简单的发布专栏
2、手机可操作
3、首页简单显示
可惜的是这个插件很少有人翻译,它本身对中文也有很多不兼容的地方,所以让它出现在菜园子,且废了不少功夫,不管绕了多少个圈,总算是捣鼓出来了。
一、安装和配置
安装没有经历太多磨难,就是下载安装配置,配置也还好,全英文界面,如果只是要实现微博功能,就着重填写Microblog的部分,从上到下依次是(翻译很小白,嘲笑请偷偷进行)
手机发布设置
-对应码,手机页面发布时使用
-手机页面标题
标题设置
-微博模块标题
-活动模块标题
管理区域设置
-是否在侧边栏显示
显示设置
-插件宽度
-显示微博模块
-显示活动模块
-显示关键模块???(我没搞懂,好吧,反正我也用不到)
-微博和活动字体大小(我总觉得字体大小还用size来设定,对于玩css的人来说,感觉好倒退……)
-在条目后显示日期和时间
色彩设置(说实话感觉有点晕,为了符合模版,我在黑板报那边还删掉了好几个字段)
-微博背景色
-活动背景色
-活动管理员背景色
-活动用户背景色
-字体颜色
-次要信息颜色
显示数量
-微博显示数量
-活动显示数量
显示顺序
-微博
-活动
rss设定(这个功能我忽略掉了,嘿嘿,没研究)
-是否显示rss链接
-rss标题
-描述
-链接
-长度
设定好这些以后,编辑外观找到边栏的文件,合适的地方插入“< ?php do_action('showmicroblog'); ?>”。于是安装和配置的工作就完成鸟!
二、发布和测试
插件安装好后,在后台的顶部会多出一个灰条,提供你快速发布微博,此外在设置页面也有发布form。现在发布几条,你就可以在博客的侧边栏看到鸟。
三、手机发布
什么?短信?nonono,木有供应商和中间商的支持,咱们这种混寨子的人是搞不定这些的,但是条条大路通罗马,咱可以曲线救那啥,随时随地移动发布,只要有gprs就ok的。
首先,设置页面里面的“手机发布设置”还是要填写的。
然后在插件文件里面找到Mobile的文件夹,里面有个index.php,打开,在前面几行,把数据库信息填写进去。这里需要加一点说明,请回忆一下当初安装wp时wp-config.php的设置,WordPress“数据表前缀”的地方,如果当初是默认的“wp_”,那后面这些废话请忽略,如果是填了点啥,尤其在下划线前面填了点啥,用我的方法,会出现找不到表的情况,找更高的手解决吧!
言归正传,填完了数据库信息,需要针对中文兼容性和金子一般珍贵的gprs流量做一点点修改。
1、找到
mysql_select_db($db) or die(mysql_error());
语句,回车插入
mysql_query("SET NAMES UTF8");
2、找到
<html>
<title>< ?php echo $title ?></title>
<body>
代码,修改为
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="zh-CN">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>< ?php echo $title ?></title>
</head>
<body>
因为中文尤其遇到乱码问题,多点代码多申明几次没坏处;
3、珍惜流量,如果你真的吝惜那点流量的话,在文件中找到
// GET RECENT POSTS
$query = "SELECT * FROM " . $prefix . "microB ORDER BY ID DESC LIMIT 5";
$res = mysql_query($query);
echo "<h3>Latest blog activity:</h3><h2>";
echo "<table border='0'>";
echo "<tr><td>";
while($row = mysql_fetch_assoc($res))
{
$exploded_stamp = explode(' ', $row['date']);
$exploded_time = explode(':', $exploded_stamp[1]);
$exploded_date = explode('-', $exploded_stamp[0]);
$stamp_NOW=getdate(date("U"));
echo '<font size="2"><tr><td ';
if ($row['article'] == 0){
echo "bgcolor=" . $microblogcolour;
}
if ($row['article'] == 1){
echo "bgcolor=" . $articlefollowscolour;
}
if ($row['article'] == 2){
echo "bgcolor=" . $admincolour;
}
if ($row['article'] == 3){
echo "bgcolor=" . $usercolour;
}
if (($row['article'] == 0) or ($row['article'] == 1)){
echo '>A microblog was posted<small><font color=#3B9C9C> (';
}else {
echo '>'.$row['blog'].'<small><font color=#3B9C9C> (';
}
if ( $stamp_NOW[mday] == $exploded_date[2] ) {
echo 'Today, ' . $exploded_time[0] . ':' . $exploded_time[1];
}
else {
echo $exploded_date[2] . '/' . $exploded_date[1];
}
echo ')</font></small></font></small></td></tr>';
}
echo "</font></td></tr></table>";
以上这段代码,删掉是没有问题的,它表示的是最近几条的发布时间。
4、把界面改的更友好,这个就不赘述了。
做好这些修改,现在把这个文件考出来,放在一个你能方便访问的地方。我是将它单独存在一个文件夹里,然后指定一个二级域名给它,比如xxx.obaicai.com。通过手机gprs上网,访问xxx.obaicai.com,填写相应的pin和微博内容,发布!
不需要登陆,我也实现了移动发布,灭哈哈哈。
另外,在这期间遇到个插件以外的问题,大伙也可能会遇到:水货手机是刷成简体中文的系统,所以很多很多机器在网上填写的form,发出去的是乱码,这是手机的问题,不是网络的也不是插件的,只要下载一个第三方浏览器就可以解决。
插件很好用,白菜很高兴,不过还有美中不足的地方:
1、不能用小工具直接添加模块;
2、时间貌似与数据库同步;
求指导,求围观,求夸奖!














发表评论
字体为 粗体 是必填项目,邮箱地址 永远不会 公布。
允许部分 HTML 代码:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>URLs(网站链接)必须完整有效 (比如: http://www.obaicai.com),所有标签都必须完整的关闭。
超出部分系统将会自动分段及换行。
请保证评论内容是与日志或 Blog 内容相关的,灌水、攻击性或不恰当的评论 可能 会被编辑或删除。