你的位置:快乐忆站 \ 技术 \ 文章正文

emlog加入“手气不错”按钮

刚刚考完一门DT的考试,虽然没怎么考好,但是心情还是挺不错的,我们有经验的兄弟说了,补考只要你去考,就肯定会过的。此兄弟为补考砖家,他的话还是有一点点权威的,那么我就不用担心了,直接重修是不可能了,准备补考吧~好久不写日志,感觉手都生了,今天分享一点小功能:“手气不错”按钮。

我本人加入这个按钮已经很久了,仿的是谷歌的,其实也是从别人那里看来的。废话就不多说了,emlog的想加这个按钮的请看过来。按钮分两种版本:1.和我一样的,点击后得到随机的文章列表;2.和枫雪小盆友一样的,点击后随机得到一篇文章。

先说第一种:打开emlog根目录下的index.php,找到大约第80行代码:

$logs = $emBlog->getLogsForHome($sqlSegment, $page, $index_lognum);

在其上面加入如下代码:

if(isset($_GET['random'])){
    $blogtitle = '随机日志';//页面标题,可自行修改之
    $sqlSegment ="ORDER BY rand()";
}

然后在你想要添加按钮的地方添加一个超链接,地址为:你博客的地址/?random。例如我的:

<a href="http://xiaosong.org/?random" target="_blank">手气不错</a>

至此,功能已经实现了。

再说第二种:还是打开index.php,在第8行require_once 'common.php';下一行加入如下代码:

if(isset($_GET['random'])){
    global $DB,$isurlrewrite;
    list($rnd) = $DB->fetch_array($DB->query("SELECT gid FROM ".DB_PREFIX."blog WHERE hide='n' ORDER BY rand() LIMIT 1"));
    switch ($isurlrewrite){
	    case '0':
		header("Location:?post=".$rnd);
	    break;
	    case '1':
		header("Location:post-".$rnd.".html");
	    break;
	    case '2':
		header("Location:post/".$rnd);
	    break;
    }
}

接下来就和第一种情况一样,加入一个按钮就OK了~

好了,长长的文章好久没写了,手酸,有用的学习下,没用就的拍砖吧,我吃饭去鸟 \(^o^)/╮(╯▽╰)╭

« 上一篇

说两句吧:

*

*

正在回复: 取消

  1. 39#
    小牡
    小牡 2011-04-30 15:19 回复
    这个不支持4.0的说
    小松
    小松 2011-04-30 15:20 回复
    @小牡:恩,这个4.0以后估计就没了~
  2. 38#
    我的久优
    我的久优 2011-02-18 14:50 回复
    恩不错支持下
  3. 37#
    猴岛
    猴岛 2011-01-20 19:00 回复

    好东西哦,谢谢分享!
    小松
    小松 2011-01-20 19:16 回复
    @猴岛:能用到那是最好了~
  4. 36#
    WordPress啦
    WordPress啦 2011-01-04 15:24 回复
    我那个去啊
  5. 35#
    heson
    heson 2011-01-02 16:15 回复
    补考是个眼子~~~~~  补考的卷子上面还写着选择题的答案
    小松
    小松 2011-01-05 10:55 回复
    @heson:那不会的吧,只是可以随便抄罢了~
    heson
    heson 2011-01-05 13:47 回复
    @小松:我说我们考试·············
    小松
    小松 2011-01-05 14:01 回复
    @heson:你们那考试也太给力了吧?
  6. 34#
    广州婚庆加盟
    广州婚庆加盟 2011-01-02 11:22 回复
    以后一定是个人才哦。。。现在是学生都这么厉害了。。。
  7. 33#
    踏雪残情
    踏雪残情 2011-01-01 20:16 回复
    哈,看过,还没试过.
  8. 32#
    dudo
    dudo 2010-12-31 16:31 回复
    让代码飞一会,我们先去过年
    小松
    小松 2011-01-05 10:55 回复
    @dudo:给力的子弹啊
  9. 31#
    Pavel
    Pavel 2010-12-31 16:03 回复
    你的博客几乎是全站ajax了啊
    小松
    小松 2011-01-05 10:56 回复
    @Pavel:哪里啊,还有很多没有呢~
  10. 30#
    ecigars
    ecigars 2010-12-30 22:50 回复
    目前还在使用WP的路过,EMLOG, TYPECHO目前貌似比较流行哇!
1 2 3 4

随机日志:

推荐日志:

彩色标签:

sitemap