幸福像一只蝴蝶,你去追它,却总是抓不到;但如果你静静地坐下来,它就会轻轻地落在你身上!

标签:PHP

对PhilNa2 的修改
BLOGGY

对PhilNa2 的修改

2011-04-14 2011-04-14 21320浏览 20评论 简洁版

继前面两次的折腾(http://loosky.net/?p=1315http://loosky.net/?p=1366)之后,再次对PhilNa2进行了大量的修改,记录一下:

1、如图所示,增加了对wordpress菜单的支持,并取消了原先在底部的导航栏,将“显示/关闭侧边栏”按钮放到了顶部导航栏处;增加了幻灯效果,在“关闭侧边栏”时,会出现滑动框,这两个效果分别仿照了“知更鸟”(http://zmingcx.com/)和万戈(http://wange.im/)的首页的特效。

2、首页增加了收缩代码的功能,参考了几篇文章:

AJAX动态加载文章内容:http://immmmm.com/ajax-loading-post-content.html
jQuery+Ajax在wordpress中的应用(一):http://winysky.com/jquery-ajax-in-the-wordpress-application-1
对WP实现动态加载文章内容:http://loosky.net/?p=1530(转摘)

阅读更多...

Wordpress主题制作函数
技术文档

WordPress主题制作函数

2011-02-18 2011-02-18 3936浏览 0评论 简洁版

(一)WordPress基本模板文件
一套完整的WordPress模板应至少具有如下文件:
style.css : CSS(样式表)文件
index.php : 主页模板
archive.php : Archive/Category模板
404.php : Not Found 错误页模板
comments.php : 留言/回复模板
footer.php : Footer模板
header.php : Header模板
sidebar.php : 侧栏模板
page.php : 内容页(Page)模板
single.php : 内容页(Post)模板
searchform.php : 搜索表单模板
search.php : 搜索结果模板

阅读更多...

WordPress防采集干扰插件
个人作品

WordPress防采集干扰插件

2011-01-20 最后修改:2013-11-21 09:54 40017浏览 39评论 简洁版

本插件通过对文章内容增加干扰字符串,防止恶意采集。 插件启用后,会自动在文章的内容处随机插入您设置的干扰字符串,干扰字符串所在的位置和内容均是随机确定的。干扰内容是隐藏的,不会影响文章的正常阅读。

== 安装说明==
1. 将下载的文件解压后上传到 '/wp-content/plugins/' 目录;
2. 在后台启用插件“WordPress RndString”;
3. 在“设置--防采集干扰设置”中设置防采集干扰的字符串,如您的网址、博客名称等。
下载:下载插件

相关图片: UTF8

阅读更多...

WordPress获取近期的最热门文章
技术文档

WordPress获取近期的最热门文章

2011-01-17 2011-01-17 23705浏览 31评论 简洁版

前面写了一篇文章:WordPress获取最热门文章,可以通过点击量来获取整个网站内最热门的文章,时间是从建站之日开始的。但这样会导致每次看到的热门文章都是那几篇,缺乏新鲜感。于是乎,把相关函数重新修改了一下,可以获取近期的最热门文章,比如30天或者多少天内的热门文章排行。这样应该就更加人性化了。

修改后的函数如下(红色处为修改的部分):

// Get Top Viewed Posts ,必需有wp-postviews插件
function get_mostviewed($limit = 5,$limitdays=30,$before = '<li>', $after = '</li>') {
global $wpdb;
if($limitdays==0||$limitdays=="")  $where = "";
else $where .= " AND post_date > '" . date('Y-m-d', strtotime("-$limitdays days")) . "'";
UTF8_EXCERPT_HAS_MORE

阅读更多...

对皮肤的部分修改
BLOGGY

对皮肤的部分修改

2010-11-27 最后修改:2010-11-28 10:39 5272浏览 4评论 简洁版

继上次更换为新的皮肤以后(http://loosky.net/?p=1315),再次进行了一些修改,记录一下:

1、使用Cookie来记录WordPress 侧边栏关闭/显示的状态,增强了显示/关闭侧边栏的功能;

2、添加了一些统计信息,具体代码可见:http://loosky.net/?p=1341

3、开启了 WordPress object-cache 缓存,操作方法和效果可见:http://loosky.net/?p=1367

4、使用WP Anti Spam 小墙,去掉了Akismet

5、使用Mini Pagenavi取代了Pagenavi 翻頁插件;

阅读更多...

代码实现wordpress本站统计信息
技术文档

代码实现wordpress本站统计信息

2010-11-25 2010-11-25 28152浏览 0评论 简洁版

1、日志总数:
<?php $count_posts = wp_count_posts(); echo $published_posts = $count_posts->publish;?>

2、草稿数目:
<?php $count_posts = wp_count_posts(); echo $draft_posts = $count_posts->draft; ?>

3、评论总数:
<?php echo $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->comments");?>

4、成立时间:
<?php echo floor((time()-strtotime("2008-8-18"))/86400); ?>

5、标签总数:

<?php echo $count_tags = wp_count_terms('post_tag'); ?>

阅读更多...

CentOS安装GD库支持
技术文档

CentOS安装GD库支持

2010-09-15 2010-09-15 12424浏览 0评论 简洁版

默认CentOS服务器装好LAMP环境后并不支持GD库,网上有很多教程非常复杂的讲述了一些安装GD库的方法。其实完全不必如此复杂。

由于CentOS将支持GD库的PHP作为另外一个版本的PHP来发布,如果需要服务器支持GD库,只需要直接安装带GD库的php版本即可。

下面是最简便的安装GD库的方法:
具体操作只有2个命令如下:
运行在线安装带GD库的PHP的命令:
yum -y

阅读更多...

IPv6地址判断
技术文档

IPv6地址判断

2010-05-13 2010-05-13 9071浏览 2评论 简洁版

PHP代码:

class ipv6
{
 function is_ipv6($ip = "")
 {
   if ($ip == "")
   {
   $ip = ipv6::get_ip();
   }
   if (substr_count($ip,":") > 0 && substr_count($ip,".") == 0){
    return true;
   } else {
    return false;
   }
 }
 
 /*
 * Detect if an IP is IPv4
 *
 * @param ip adresse ip ? tester
 * @return true / false
 */
 function is_ipv4($ip = "")
 {
   return !ipv6::is_ipv6($ip);
 }
 
 /*
 * return user IP
 *
 * @return IP
 */
 function get_ip()
 {
   return  getenv ("REMOTE_ADDR");
 }
 UTF8_EXCERPT_

阅读更多...