存档

2009年6月 的存档

注册用户登陆情况插件Login Data

2009年6月24日 没有评论

==功能描述==
记录并查看注册用户最后登陆时间,注册时间,以及登陆次数
这些信息将被保存到_usermeta表中,在删除用户时相应的信息会被一起删除。

==安装==
激活插件,在 设置->User Login Data 中可以查看相关信息.
wordpress 本版2.7或更高.

==卸载==
停用并删除插件

下载:Download

分类: BLOG建设 标签: ,

wp-postviews不能工作

2009年6月22日 没有评论

  wp-postviews最开始都运行得好好的,不知什么原因使文章的浏览次数一直维持原样不变化。最开始还以为是其他插件引起的暂停其他插件后还是一样无法工作。想想似乎是在安装wp-super-cache后wp-postviews就不能工作了。虽然把wp-super-cache删出了,但任然不能工作。
  经过测试后发现原来是在wp-super-cache安装时往wp-config.php文件中写入了一个定义语句define( ‘WP_CACHE’, true );,删除后wp-postviews恢复正常。

分类: BLOG建设 标签: ,

新用户注册邮件插件Mail Content

2009年6月19日 没有评论

Plugin Name: Mail Content
Plugin URI: http://www.opsunv.com/blogbuilding/2009/06/mail-content-pluginmail-content-plugin/
Description: user define mail content
Version: 0.0.1
Author: opsunv
Author URI: http://www.opsunv.com

==功能描述==
本插件在新用户注册时工作,可以对发送给用户的e-mail中的相关信息进行添加或更改。
1.在邮件中添加文字信息
2.设置发件人邮箱
3.设置发件人名称

==安装==
激活插件,并在 设置->Mail Content 中更新相关信息。
wordpress 本版2.7或更高.

==卸载==
停用插件,执行SQL语句:
DELETE FROM wp_options WHERE option_name in (‘mail_from’,'mail_name’,'mail_content’);
options表可以能需要根据设置的前缀做相应更改.
阅读全文…

分类: BLOG建设 标签: ,

INOVE主题AJAX化

2009年6月17日 7 条评论

  在 首页文章载入Ajax化 这篇文章中介绍了让首页显示的文章异步加载方法。本文将介绍在inove主题中使除文章和页面即single与page外的页面实现AJAX化。
  首先下载我做的一个插件就是 首页文章载入Ajax化 中用到的(download).
  1.修改插件Myajax.php中的function echoJs()函数的判断语句if(is_home())改为if(!is_single()&&!is_page()).
  2.修改inove主题的archive.php文件。去掉

<?php the_content(__('Read more...', 'inove')); ?>

(大概在52行左右).
首页的更改请参照首页文章载入Ajax化
  3.激活插件。

此时除了文章和页面直接加载外,其他的包括,首页,标签,分类,文章存档,搜索等显示的文章都会通过AJAX加载。
如有疑问请留言。

分类: BLOG建设 标签: , ,

php模拟POST提交

2009年6月4日 1 条评论

  在写一个同步插件时用到的,以socket模拟POST提交。

/*
$URL:指定的地址
$post_data:发送的数组
$referrer:提交页
以POST方式发送数据给指定的URL,返回相应的信息
*/
function send_data($URL,$post_data,$referrer=""){
	// parsing the given URL
	$URL_Info=parse_url($URL);
	// Building referrer
	if($referrer=="") $referrer=$_SERVER["SCRIPT_URI"];
 
	// making string from $data
	foreach($post_data as $key=>$value)
		$values[]="$key=".urlencode($value);
 
	$data_string=implode("&",$values);
	// Find out which port is needed - if not given use standard (=80)
	if(!isset($URL_Info["port"])) 
		$URL_Info["port"]=80;
	// building POST-request:
	$request.="POST ".$URL_Info["path"]."?".$URL_Info["query"]." HTTP/1.1\n";
	$request.="Host: ".$URL_Info["host"]."\n";
	$request.="Referer: $referrer\n";
	$request.="Content-type: application/x-www-form-urlencoded\n";
	$request.="Content-length: ".strlen($data_string)."\n";
	$request.="Connection: close\n";
	$request.="\n";
	$request.=$data_string."\n";
	$fp = fsockopen($URL_Info["host"],$URL_Info["port"]);
	fputs($fp, $request); 
	while (!feof($fp)) {
		$data.= fgets($fp,1024); //获取返回结果
	}
	fclose($fp);
	return $data;
}
分类: 高级民工 标签: