为WP折腾了一个引导页

—>这次Roam ,为了完成此页面遇到了几个问题,还好自己足够折腾,拼死拼活的凑了起来。。

—>最近爱跟风,着手拿了一个IM域名,算是为Roam自己这么久来努力学习的一个犒劳。

—>目前这个主机经常出问题 所以等这段时间忙过了,就开始搬家 并且拟了一个新名叫“岁堤春晓”(不是小猪的那首歌哈。。)

新家传送门:http://roam.im

好了下面给各位展示下这个折腾的过程

1:首先是引导页怎么调用WP博客二级目录的函数

此问题是在一外国友人博客上搜到的,自己英语不好,就抓住那几句代码狠敲猛打,一测试就成功

// Include WordPress

<?php
define(‘WP_USE_THEMES’, false);
require(‘./blog/wp-load.php’);
query_posts(‘showposts=1′);
?>

2:右边的背景图片透明效果

主要运用到了Jquery的 animate函数

$(document).ready(function() {
$(“#bgindex”).addClass(“over”);
$(“.over”).css(‘opacity’, 0);
$(“.over”).parent().hover(
function() {
//在此类停止的时候同时执行一个动画 以此来改变它的透明度
$(“.over”).stop().animate({opacity: ’1′},2000);
},function() { $(“.over”).stop().animate({ opacity: ’0′},2000);});
});

3:左边的最新评论用户头像展示和mysql的不重复查询

这个东东在完成后 没想到在林木木的博客上发现了有款插件可以实现–“读者墙”, 当时还真是有点无语,不过研究嘛,总得自己过手一边才行

<?php

global $wpdb;

// distinct 这个指令 本身是可以实现不重复查询的,但如果后面的不是一个匹配字段,就完全无用 ,所以自己几经波折,才发现了group by这个指令的妙用之处

$sql = “SELECT DISTINCT comment_author_email, comment_author, comment_author_url , count(distinct comment_author_email) FROM $wpdb->comments  group by comment_author_email ORDER BY comment_date_gmt DESC LIMIT 50 “;

$comments = $wpdb->get_results($sql);

foreach ($comments as $comment) {

$author=$comment->comment_author;

$url=$comment->comment_author_url;

$email=$comment->comment_author_email;

//开始取用户的头像了哦  方法参考WP官方的

if (function_exists(‘get_avatar’)) {

echo “<a href=’” . $url . “‘ title=’” . $author . “‘ target=’_balnk’>” . get_avatar($email,’32′) .”</a>”;

} else {

//alternate gravatar code for < 2.5

$grav_url = “http://www.gravatar.com/avatar.php?gravatar_id=” .

md5($email) . “&default=” . urlencode($default) . “&size=” . $size;

echo “<img src=’$grav_url’/>”;

}}?>

4: title提示框

第一次自己打算是用Jquery的qtip插件来实现的,不过后来在林木木博客上发现了一个方法《JQuery 学习笔记之:美妙的标题提示》,所以就发扬下我们的拿来主义,借鉴借鉴 嘿嘿

qtip实现过程原理  不要忘了先引用Jquery 和 qtip

$(‘ a’).qtip({

content: ‘I\’m at the top right of my target’,

style: {

name: ‘dark’ // Inherit from preset style

}})

});

5:FLASH的插入方法

为了良好的扩展性和简洁性 Roam采用了swfObject 只是在用的时候注意两点
(1.javascript引用资源(比如图片)相对路径是以宿主环境(所被引用的网页比如user.html)所处位置为基准

(2.css引用资源(比如图片)相对路径是以.css文件所处位置为基准!

swfobject.embedSWF(“swf地址”,”需要插入位置的id,”宽度”,”高度”,”版本”,”expressInstall.swf”);

//后面还有几个参数的 , 如果想要深度剖析的可以自己去搜搜 。。

OVER~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

接下来的一周 是期末考了 Roam还得努力 况且挂科一向不是本人的风格

好了 先闪人去买29号回家的和谐号上的一座位了 嘎嘎。。。。。。。。。

19 双脚印 杠杠的~ 我要评论
  1. 蓝冰 January 24, 2010 at 14:22 1L

    都玩im了哈。

    Reply

  2. Jclyn January 24, 2010 at 14:38 2L

    我的妈
    代码看得我头大
    我膜拜膜拜

    Reply

  3. Roam January 24, 2010 at 14:54 3L

    @蓝冰
    早就像要个了 昨天才找到人帮代买了一个 嘿嘿!

    Reply

  4. Auston Jary January 24, 2010 at 19:34 4L

    @Roam
    Godaddy用支付宝了一买啊

    Reply

  5. Roam January 24, 2010 at 20:23 5L

    @Auston Jary
    Godaddy现在还不支持IM域名的注册 我是在NAME买的(需要信用卡) 呵呵。。。

    Reply

  6. freetao January 24, 2010 at 22:37 6L

    很酷哦。。。

    Reply

  7. wu_wu January 25, 2010 at 13:25 7L

    哎呀,我一直在弄这个。。。本来想自己做个FLASH的,可是怕麻烦。
    这个有插件么

    Reply

  8. Roam January 25, 2010 at 18:15 8L

    @wu_wu
    你是问做FLASH 还是插入哦 简单的FLASH 可以用swftext做 把FLASH插入网页 可以用swfobject提供的方法

    Reply

  9. wu_wu January 28, 2010 at 14:38 9L

    我想做FLASH的,可是FLASH限制很多。。。想看看能不能用其他方法

    Reply

  10. 好心情摄影日志 February 1, 2010 at 12:01 10L

    我也是用wp的哦

    不过我不会折腾的哎

    Reply

  11. Horizonet February 1, 2010 at 18:00 11L

    何必折腾。

    Reply

  12. junjun February 4, 2010 at 18:15 12L

    那这里将不再更新了哇

    Reply

  13. 清水 February 5, 2010 at 14:54 13L

    好厉害啊

    Reply

  14. 清水 February 5, 2010 at 18:47 14L

    我也是用wp的哦

    Reply

  15. lianleif February 6, 2010 at 13:38 15L

    谢谢!
    用mx做应该也可以吧

    Reply

  16. Horizonet February 8, 2010 at 15:27 16L

    有点花哨呀。

    Reply

  17. exia February 12, 2010 at 21:49 17L

    原来业内人士称之为“引导页”啊,看来对我这个门外汉来说,还真的是有点难度~
    原来就看到别人的页面上有这个,但是自己不会做,因为不知道叫做引导页,所以搜索的时候也找不到~真是囧啊
    这下有机会去试试看了~

    Reply

  18. Roam February 12, 2010 at 23:20 18L

    @junjun
    新家还没打算转移,等翻了年就继续折腾 呵呵 新年快乐哦!

    Reply

  19. 踏浪者 December 30, 2010 at 16:51 19L

    新年快乐!
    我也在折腾博客中……

    Reply