高级URL Rewrite的热门日志插件

前天安装在日志正文下方增加最新日志、随机日志、综合排行的链接的插件,里面的综合排行其实就和我侧边栏的热门日志是一样的,但是这个插件的综合排行显示的链接是高级URL Rewrite后的,而我的侧边栏显示的链接是非伪静态的,所以好奇心开始,决定修改下。

我没学过PHP,只是对比着两个插件的代码,试着修改出来,如果高手看到可以修改请指出

这是原本热门日志插件的代码,解密后的

1
2
3
4
5
6
7
8
9
10
11
12
global $blog, $db_prefix, $mbcon;
$hotview=$blog->
getgroupbyquery("SELECT * FROM `{$db_prefix}blogs` WHERE `property` =0 ORDER BY `views` DESC LIMIT 0 , {$mbcon['entrynum']}");
if (is_array($hotview)) {
$viewhows='';
foreach ($hotview as $onehotview) {
$viewhows .='*[{$onehotview["views"]}][{$onehotview["title"]}](\)';
}
} else {
$viewhows='No view!';
}
$phpreturn=$viewhows;

这是我修改好后的热门日志插件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
global $blog, $db_prefix, $mbcon;
$hotview=$blog->
getgroupbyquery("SELECT * FROM `{$db_prefix}blogs` WHERE `property` =0 ORDER BY `views` DESC LIMIT 0 , {$mbcon['entrynum']}");
if (is_array($hotview)) {
$viewhows='';
foreach ($hotview as $onehotview) {
$acronym=$onehotview;
$fcut=(strlen($onehotview['title'])>
strlen($str_cut=msubstr($onehotview['title'],0,14)));
$onehotview['title']=$str_cut.($fcut?"...":"");
$viewhows.="* [{$onehotview['views']}]<acronym title="'[{$acronym['views']}]{$acronym['title']}'">[{$onehotview['title']}](\)</acronym>";
} else {
$viewhows='No view!';
}
$phpreturn=$viewhows;

使用方法:
进入常规管理――模块配置――侧边模块――添加新模块

在上面那段代码填在栏目内容里就行

由于本人没学过PHP,只是计算机专业,大概研究下代码改出来的,在使用前请备份自己的文件,因为我无法对出错负责

声明: 除非注明,小峰网络遨游记文章均为原创,转载请以链接形式标明本文地址

本博客原创文字只代表本人某一时间内的观点或结论,与本人所在公司没有任何关系。

本作品采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可。

第三方若用于商业用途的转载,须取得本人授权。

本文作者:

本文地址:http://xfeng.me/hotview-url-rewrite-plugin/

你可能还对下面文章感兴趣: