让博客显示欢迎信息

Posted by Harid十一月 - 14 - 2010 Leave comments   208 views 

经常做客 星期九 的朋友肯定知道 星期九 侧边栏上部的欢迎词。

它是根据访客浏览器的 Cookies来工作的,如果访客是第一次造访或者清除过浏览器 Cookies,则会显示类似于“欢迎您访问 星期九”的欢迎词;如果访客以前有来访过,而且没有清除浏览器缓存、Cookies,则会显示类似于“欢迎 ×××× 再次来访”的信息;如果是博主自己,则显示“欢迎博主”。

具体实现通过在合适的位置调用下面代码:

1
2
3
4
5
6
7
8
9
10
11
<?php
	if (!$user_ID) {
		if($_COOKIE["comment_author_" . COOKIEHASH]!=""){
			echo '<marquee behavior="scroll" onmouseover=this.stop() onmouseout=this.start() scrollamount=4 scrolldelay=6><font color="green" size="4">您好, <strong>'.$_COOKIE["comment_author_" . COOKIEHASH].'</strong>, 欢迎您回到星期九!</font></marquee>';}
		else {
			echo '<marquee behavior="scroll" onmouseover=this.stop() onmouseout=this.start() scrollamount=4 scrolldelay=6><font color="green" size="4">欢迎您光临星期九,订阅本博客?</font></marquee>';}
	}
	else {
		echo '<marquee behavior="scroll" onmouseover=this.stop() onmouseout=this.start() scrollamount=4 scrolldelay=6><font color="green" size="4">Hello, 博主!</font></marquee>';
	}
?>

当然,我们可以根据自己的喜好将里面的欢迎词改动一下,还可以改一下欢迎词的动作。我这里是让它从右至左横着走,也可以让它从下至上啊之类的。

放置位置上,像 iNove主题,Harid 觉得可以放在首页的第一篇文章上部,则应该将代码置于index.php文件获得文章的循环体的上面,也可以像 星期九 一样放在侧边栏,另外值得一提的是还可以放在浏览器的Title里哦!

   声明:本文采用 BY-NC-SA 协议进行授权 | 星期九
   原创文章转载请注明:转自《让博客显示欢迎信息

分享本文: 腾讯微博 QQ空间 人人网 百度空间 开心网 新浪微博 Google Reader 豆瓣
Comments(59) Leave comments
  1. Gravatar
    狒狒 Internet Explorer Internet Explorer 8.0 Windows Windows 7

    PHP?
    如果有ASP的更好,嘿嘿

    • Gravatar Harid  @  八月 18th, 2011 at 18:09 replied.

      @狒狒, PHP,就是我侧边栏最上面的那个东东。我看不懂ASP,不了解。 :smile:

  2. Gravatar
    Junan Internet Explorer Internet Explorer 8.0 Windows Windows XP

    :sad: 纠结~~我用小工具 的文本 加了你的代码

    刷新 首页 显示 :
    您好, '.$_COOKIE["comment_author_" . COOKIEHASH].', 欢迎您回到星期九!';} else { echo '欢迎您光临星期九,订阅本博客?';} } else { echo 'Hello, 博主!'; } ?>
    ~~~~请教一下你~

    • Gravatar Harid  @  一月 3rd, 2011 at 17:39 replied.

      @Junan, 我没看到你放呀,是不是你遗漏了某些尖括号?

      • Gravatar Junan  @  一月 3rd, 2011 at 17:43 replied.  | #3

        @Harid, 不行~~刚刚删了~现在已经重新放~

        • Gravatar Harid  @  一月 3rd, 2011 at 17:48 replied.

          @Junan, 我看我能发现点什么不, :grin:

          • Gravatar Junan  @  一月 3rd, 2011 at 17:51 replied.  | #4

            @Harid, :mad: 请指点~~

        • Gravatar Harid  @  一月 3rd, 2011 at 17:51 replied.

          @Junan, 我知道了,你是用WP后台的文件Widget放的代码,这个不能用那个Text Widget,因为那个只能放HTML代码,PHP代码放进去是不能生效的,你必须把它手动添加至你的sidebar.php文件里,而且你得加些CSS样式控制,可以用你侧边栏的<li>标签。

          • Gravatar Junan  @  一月 3rd, 2011 at 17:54 replied.  | #5

            @Harid, 好像也对~我试试~~

  3. Gravatar
    Vinceen Mozilla Firefox Mozilla Firefox 3.6.12 Windows Windows XP

    这个体验还是不错的,我把它写到title里了

    • Gravatar Harid  @  十二月 23rd, 2010 at 10:27 replied.

      @Vinceen, 嗯,放Title里是个不错的选择,不占用空间。

  4. Gravatar
    yesureadmin Google Chrome Google Chrome 9.0.570.0 Windows Windows 7

    对了,哪个管理员印章(admin)是怎么搞的呀

    • Gravatar Harid  @  十二月 5th, 2010 at 20:13 replied.

      @yesureadmin, 我也忘了是在哪看到的了,当时没有记下来。你搜一下,肯定很多。

  5. Gravatar
    yesureadmin Google Chrome Google Chrome 9.0.570.0 Windows Windows 7

    马上拿过去试试,这个用户体验还是很有必要的

  6. Gravatar
    黎川奇侠 Mozilla Firefox Mozilla Firefox 3.6.12 Windows Windows 7

    zblog使用吗?

评论分页
8 + 1 =  (required)
 疑问 鼓掌 难过 呲牙 强 微笑 快哭了 坏笑 汗 奋斗 撇嘴 OK 偷笑 委屈 尴尬 傲慢 握手 玫瑰 胜利 大哭 抱拳
启用云输入法:      

NOTICE1: You should type some Chinese word (like “你好”) in your comment to pass the spam-check, thanks for your patience!

NOTICE2: 请申请gravatar头像(http://en.gravatar.com),木有头像的会显示为“小怪物”头像,将难以通过审核!

NOTICE3: 如果您能消除一下评论框旁边的邻居的寂寞的话,Harid将不胜感激,你懂的!^_^