Archive for the ‘Wordpress’ Category

本站提供Wordpress空间服务

Thursday, August 10th, 2006

Update: 本站已经搬到Lunarpages上了,原Dreamhost空间不再使用!

本站是上个月搬到Dreamhost的空间,用了一段时间,感觉挺好的。

网上有个关于Dreamhost的中文FAQ系统,可以去看看

如果你有信用卡,可以使用我的优惠码来购买。

如果你对其它国外的虚拟主机感兴趣,可以参考这里的价格

这么大的容量和流量我一个人肯定是用不完的,所以决定分出一部分来给需要空间的朋友。

(more…)

wordpress图片加水印插件

Monday, August 7th, 2006

 Watermark,在页面上增加一个水印效果的图片,后台可以精确控制水印所在位置。

这个需要用代理访问,可以使用这些代理工具

我这里提供本地下载

使用方法:

将下载到的文件,解压缩,将watermark文件夹整个上传到/wp-content/plugins/中,

即目录结构是/wp-content/plugins/watermark

然后修改wp-admin/inline-uploading.php文件,如下:

// Construct the attachment array
$attachment = array(
‘post_title’ => $imgtitle ? $imgtitle : $filename,
‘post_content’ => $descr,
‘post_status’ => ‘attachment’,
‘post_parent’ => $post,
‘post_mime_type’ => $type,
‘guid’ => $url
);

// INSERT HERE!!!
include(ABSPATH . ‘wp-content/plugins/watermark/stempel.php’);


// Save the data

即,加入这句:include(ABSPATH . ‘wp-content/plugins/watermark/stempel.php’);

然后,可以自己做一个水印的图片,覆盖watermark文件夹中的stempel.png

也可以上传喜欢的字体文件到watermark/fonts/中。

在后台激活插件以后,在Options标签下,就有Watermark的全部设置,可以使用图片,

可以使用文字,有比较精确的水印放置的控制。

watermark2.png

注意,图片只有通过后台上传才可以显示水印,用Zoundry是不行的。


Technorati :
Del.icio.us :
Ice Rocket :

两个关于adsense的插件

Monday, August 7th, 2006

1. MightyAdsense ( Version 3.0)

它提供三个广告显示位置,可以自由设定把Google Adsense插入到首页的哪篇文章中,也可以放到文章最底部。

支持单篇文章中的广告显示。使用这个插件的好处在于无需修改模版就可以很方便的插入或修改广告。

后台有相关的说明,如何插入到sidebar中。

(more…)

更新了wordpress 2.0.4

Saturday, July 29th, 2006

今天将站点更新为 WordPress 2.0.4
这里有由2.0.3升级的方法,
这里是中文的介绍
其实只要注意备份数据库和原先修改过的文件,不要删除/wp-content目录,
最好是将所有的文件都用FTP下载下来。
到后台将所有的插件禁用
上传下载的安装文件到合适的目录覆盖老的文件。
运行升级程序:
http://example.com/wordpress/wp-admin/upgrade.php
再激活插件即可。

extern.php,Dreamhost,curl

Friday, July 28th, 2006

我的论坛是用的punbb导入数据以后,发现在其它页面要显示最新帖子的代码不行了,
错误如下:
Warning: include() [function.include]: URL file-access is disabled in the server configuration in /home/.freight/topcool/blog.manboo.info/wp-content/themes/manboo/sidebar.php on line 351
原来下面这句话已经不能用了:


include('http://forums.manboo.info/extern.php?action=active');
?>

原因是Dreamhost将allow_url_fopen设为off了。
punbb和google搜索了下,解决方法是使用$curl用下面的代码,注意根据情况修改红色那句。


$curl_handle = curl_init();
// Where should we get the data?
curl_setopt ($curl_handle, CURLOPT_URL, 'http://forums.manboo.info/extern.php?action=active');
// This says not to dump it directly to the output stream, but instead
// have it return as a string.
curl_setopt ($curl_handle, CURLOPT_RETURNTRANSFER, 1);
// the following is optional, but you should consider setting it
// anyway. It prevents your page from hanging if the remote site is
// down.
curl_setopt ($curl_handle, CURLOPT_CONNECTTIMEOUT, 1);
// Now, YOU make the call.
$buffer = curl_exec($curl_handle);
// And tell it to shut down (when your done. You can always make more
// calls if you want.)
curl_close($curl_handle);
// This is where i’d probably do some extra checks on what i just got.
// Paranoia pays dividends.
print $buffer;
?>

来源:http://blog.unitedheroes.net/archives/p/1630/

我恼火的是开始改了上面那个代码,并没有显示出来,我以为代码不对,就又去找其它方法。浪费了好多时间,其实是要在论坛里新发一个帖子,激活下才可以显示。

关于数据库导入乱码的问题

Friday, July 28th, 2006

在Dreamhost,将以前的数据库导入以后,中文字符都变成”???”了。。

搜索了下,解决方法如下:

1. 在Dreamhost,进入phpMyAdmin界面,打开相应的数据库,点右上角的Operations。

2. 在出现的页面下找到Collation,改为utf8_general_ci,Go确认。

3. 点上面菜单Import:确认Character 是utf8。导入数据库文件,
建议原先导出数据库时导出为tar.gz文件,这样导入时速度快些。

4. 编辑/wp-includes/wp-db.php文件,如下图:

按图中所示,加入我加亮的那行代码,就是:
$this->query(”SET NAMES ‘utf8′”);

注意直接复制粘贴可能有问题,建议自己写。

5. 调整网站的链接:因为数据库相同,网站里所有站内链接也会和原来的相同,
全部指向的还是原来的服务器地址。在phpMyAdmin里选择数据库中的”wp_options”表单,
点击”浏览”然后按”option_name”排列主键顺序,找到”option_name”键值为”siteurl”一项,点击”编辑”按钮,把里面的原来网站链接地址改为新的。然后找到”home”一项,同样编辑把链接改成新的网址。

参考1
参考2


Technorati : ,
Del.icio.us : ,
Ice Rocket : ,

Extended Live Archive Plugin 使用方法详解

Wednesday, July 5th, 2006

Extended Live Archive Plugin (ELA)是archives的增强插件,可以按日期,分类,标签来显示

archives。采用了AJAX技术。最新版本是:0.10beta R18。

效果如下:


我的实际演示地址:http://blog.manboo.info/archives/

首先从Extended Live Archive Plugin 这里下载最新版,解压上传到plugin目录,到WP后台激活这

个插件。

然后,我们新建一个PHP文件,比如mypage.php,这个名字随便取的,

在文件开头加上这句话:意思就是新建一个叫My Archives Template的page模板。

<?php
/*
Template Name: My Archives Template
*/
?>

在这句话后面合适的地方加上:

<?php if (function_exists('af_ela_super_archive')) {
af_ela_super_archive();
} ?>

具体在什么地方加这句话,可以参考所使用的themes目录下的page.php文件。

然后将这个文件上传到themes目录下。

到WP后台新建一个page,注意这时模板要选择刚刚新建的My Archives Template,

Title可以写 archives,不用加任何内容,保存即可。

这样,访问的地址就是:http://yourblogsite/archives/


Technorati :
Del.icio.us :
Ice Rocket :

xmlrpc的连接问题

Thursday, June 29th, 2006

终于把时光漫步搞的差不多了,昨天想用zoundry的时候才发现,不能连接,

表现为:http://static.flickr.com/38/177359775_42a371b8f1.jpg?v=0

于是去Zoundry Forums 发贴求助,地址为:http://forums.zoundry.com/viewtopic.php?t=267

知道原来是服务器对xmlrpc.php的限制,后来又google了下,

在这里http://wordpress.org/support/topic/39638找到解决的办法,

只要将xmlrpc.php改个名字就行,但是千万不要改成类似xmlrpc456.php这样还

包括xmlrpc字符的文件名,比如可以改成mypost.php, remotepost.php

又发现标题和内容都不能包含xmlrpc,否则无法发布,

即使在WP后台编辑发布都不可以,郁闷。

Technorati :
Del.icio.us :
Ice Rocket :

本地安装WP

Thursday, January 5th, 2006
今天按照这个教程终于在自己机子上安装了 wordpress 2.0 !!

这样以后可以先本地调试好再上传到空间上。

Technorati : , ,
Del.icio.us : , ,

WordPress Plugin: AdSense-Deluxe

Sunday, December 25th, 2005
AdSense-Deluxe是一个用于辅助在Blog上放置Google AdSense的插件,使用它可以很方便的在网页的任何地方放置 Google AdSense,,比如你的每一篇post。

详细的介绍和下载地址为:http://www.acmetech.com/blog/2005/07/26/adsense-deluxe-wordpress-plugin/

Technorati : ,