WordPress MU中安装Google XML Sitemaps插件

11月 17th, 2008 | 分类: WordPress

google xml sitemaps是单体wordpress上非常好用的个插件,可以自动生成站点地图的sitemap.xml文件帮助搜索引擎收录。最近公司需要搭建wordpress MU平台,调试的过程中发现该插件直接用在wordpress MU中会出错,于是搜索了下解决的办法,整理出来。

准备工作:WPMU 1.5以上版本; Google XML Sitemaps 3.1.0.1

文件hack部分

1.修改google xml sitemaps 插件文件

打开sitemap-core.php,查找第二个 return $res; 默认是在第995行。在它之前添加
global $blog_id;
if ($blog_id != 1)
{$res .= 'wp-content/blogs.dir/' . $blog_id . '/files/';}

注意:第三行的两对引号是小写的,如果你是从这里直接复制的,请检查一遍,否则会报错。

2.修改Wordpress MU文件

2.1 打开wp-includes/functions.php,查找
'htm|html' => 'text/html',
之后添加
‘xml’ => ‘text/xml’,

2.2 打开wp-content/blogs.php,查找
‘htm|html’ => ‘text/html’,
之后添加
‘xml’ => ‘text/xml’,

2.3 打开 .htacess 文件,查找
RewriteRule ^(.*/)?files/(.*) wp-content/blogs.php?file=$2 [L]
在之后加入
RewriteRule ^(.*/)?sitemap.xml wp-content/blogs.php?file=sitemap.xml [L]
RewriteRule ^(.*/)?sitemap.xml.gz wp-content/blogs.php?file=sitemap.xml.gz [L]

hack完毕,上传。

系统设置部分:

首先用admin帐号登录,进入“网站管理”——“设置”,找到下面“上传文件格式”,在文件类型列表中添加xml和xml.gz
然后去插件管理中激活插件。

插件配置

1.admin帐号中,进入XML-sitemap插件配置界面,找到“你的 sitemap 文件的位置”,选择“自定义设置”

绝对路径填写:*******/root/wp-content/blogs.dir/1/files/sitemap.xml
说明:******部分为你的服务器环境路径;root为Wordpress MU的根目录文件夹,后面的则对应Wprdpress MU目录中的子文件夹。另外,我自己的环境下blods.dir/下并没有自动建立文件夹,这里我是手动建立的。

相对路径填写:http://www.domain.com/sitemap.xml。就是要sitemaps插件生成的sitemap.xml映射在根目录——因为这里是admin帐号。

2.会员博客帐号的配置:

首先去发表篇文章,随便上传张图片,这样blog.dir/下会自动分配属于该Blog的文件夹。然后与管理员帐号一样,去插件配置界面。

在自动检测中,会看到你的绝对路径应该是*******/root/wp-content/blogs.dir/*/files/sitemap.xml
相对路径则应该是:http://subdomain.maindomain.com/sitemap.xml

没错的话直接更新设置建立地图即可。

另外,我的测试环境只有http://maindomain.com/username/的地址,没有二级域名,上述配置中的相对路径把二级域名的地址改成用户名的地址即可。

原文:http://www.richardpalace.com/2008/06/25/google-sitemap-for-wordpress-mu-plugin-1513101

用Gmail让Outlook下岗

11月 15th, 2008 | 分类: 互联网

试验了半小时,成功抛弃了臃肿的Outlook 2007,用Gmail接收公司Outlook Exchange邮局服务器上的邮件和会议通知。

配置方法:

1.进入GMAIL的设置界面,切换到”帐户”选项卡

2.1 第一项“用这个地址发送邮件”中,添加所想要作为发送地址的信箱地址.收到一封验证信,激活.

2.2 第三项“从其他帐户获得邮件”中,添加收信的地址.会让填写POP 3的相关信息,注意SSL方式的话端口一般是995.

DONE!

使用方法:

你可以把添加获取信箱时候自动建立的标签更换成你想要的标签;
撰写邮件时,“发送人”的地方会以下拉菜单的方式供选择是使用GMAIL地址还是添加的地址发送;
回复邮件的帐户切换则是点击“回复”按钮后,在发信人的地方有个“更改”的连接,点此连接即可选择;
当然,如果你想要始终以添加的地址发送邮件而不是默认的GMAIL帐户,去添加发送信箱的界面设置该地址为默认地址即可;

别人通过OUTLOOK等软件发送的会议通知,在GMAIL里可以直接导入到Google日历;
相反,GMAIL本身不能发送会议通知,但是你可以通过Google日历建立活动然后选择向参与者发送EMAIL——参与者信箱的输入框可以智能地从你的GMAIL联系人列表获取。

001事件

10月 15th, 2008 | 分类: 互联网

千橡收购下kaixin.com的域名后做了个新开心网(kaixn.com),UI设定跟开心网(kaixin.com)框架一样

没想今天又看到xiaonei001.com,大门外看与校内网一模一样。

这世界太欢乐了

PhotoViewer-基于YUI的Lightbox

09月 18th, 2008 | 分类: YUI

地址:http://nicora.net/projects/photoViewer/

可实现功能:

  1. 常规单一相册内照片lightbox效果;
  2. 多相册共存;
  3. 自定义照片放大显示的位置;
  4. 图片路径可以从XML文件读取;
  5. 自动播放;
  6. 读取Flickr的RSS生成相册;(示例失效
  7. 使用Flickr的API生成相册;(示例失效

SKIN栏目里,作者一并给出了前台输出结构,供使用者自定义界面。

注:作者最后更新日期是08年2月,所使用的YUI库还是2.3.1的。尚未验证2.5.2版本下的情况。

鱼与熊掌不可兼得啊。

09月 6th, 2008 | 分类: 生活记录

一直以来习惯于web端收发Email,但是新公司要求接收会议通知。一直对Office系列软件不感冒,尤其是2007系列的,所以找了下Email客户端,最初试用了Thunderbird,但是没有会议通知功能,最后选定Foxmail。

但是这两天想要找GTD方面的软件,搜遍天下只找到Outlook和Thunderbird的GTD插件,Foxmail没有。难道还真必须选择Outlook么,重装系统无数个补丁打的太郁闷人了。

看了下线上的各种GTD工具,觉得都不适合自己公司情况的使用。事件排序,温和但是必需的next提醒,如果团队协作的话需要面向不同用户组的项目安插发布及审核机制(应付比较不靠谱的需求,比如文档不完善或者拍脑门式的改动)。有时间了试着策划一个