给Emlog加入“手气不错”按钮–折腾ing

没什么好写的了。。就写这个了。。

这个要改内核的。。原先的小松的方法已经不支持4.0了, 3.5.2的可以去小松那里看,传送门

我现在弄得方法差不多

废话就不多说了,emlog的想加这个按钮的请看过来。

按钮分两种版本:1.点击后得到随机的文章列表;2.点击后随机得到一篇文章。

先说第一种:打开emlog根目录下的“include/controller/log_controller.php”,找到大约第40行代码:

$lognum = $sta_cache[’lognum’];
$pageurl .= Url::logPage();

在其下面加入如下代码:

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

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

至此,功能已经实现了。

<a href="http://flyer.pytalhost.com" target="_blank">手气不错</a>

再说第二种:还是刚才那个log_controller.php,在第20行

$navibar = unserialize($navibar);
$curpage = CURPAGE_HOME;

在其下面加入如下代码:

if(isset($_GET[’random’])){
$logarr = $Log_Model->getRandLog(1);
$rnd = $logarr[0][’gid’];
header("Location:" . Url::log($rnd));
exit();
}

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

就是这样了,大家去折腾吧!~~

您可以选择一种方式赞助本站

目前评论:8   其中:访客  5   博主  3

  1. 2010年10月01日 12:24  沙发
  2. 2010年10月01日 18:31  板凳
  3. 2010年10月01日 15:15  地板
  4. 2010年10月01日 13:28  4楼
  5. 2010年10月01日 13:23  5楼
  6. 2010年10月01日 12:54  6楼
  7. 2010年10月01日 18:43  7楼
  8. 2010年10月01日 14:48  8楼
评论加载中...

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: