常见问题 官方日志 感受领先的论坛体验 Bo-blog 说明文档
Bo-Blog空间解决方案 500M/200元官方主机
高性价比、可半年付款
美国主机200元起 Bo-blog专用美国主机
365元/年
返回列表 回复 发帖

[模块代码] 热门日志,随机日志,热门Tags 3个插件改进版

在原插件的基础上,改进了URL优化和标题过长没有截断的问题

根据3楼的朋友的建议又改了一下..呵,热门日志里鼠标放上去可以看到标题全名


演示: http://www.92mg.com/

热门日志
  1. <php>Z2xvYmFsICRibG9nLCAkZGJfcHJlZml4LCAkbWJjb247DQokaG90dmlldz0kYmxvZy0+Z2V0Z3JvdXBieXF1ZXJ5KCJTRUxFQ1QgKiBGUk9NIGB7JGRiX3ByZWZpeH1ibG9nc2AgV0hFUkUgYHByb3BlcnR5YCA9MCBPUkRFUiBCWSBgdmlld3NgIERFU0MgTElNSVQgMCAsIHskbWJjb25bJ2VudHJ5bnVtJ119Iik7DQppZiAoaXNfYXJyYXkoJGhvdHZpZXcpKSB7DQokdmlld2hvd3M9Jzx1bD4nOw0KZm9yZWFjaCAoJGhvdHZpZXcgYXMgJG9uZWhvdHZpZXcpIHsNCiRmY3V0PShzdHJsZW4oJG9uZWhvdHZpZXdbJ3RpdGxlJ10pPnN0cmxlbigkc3RyX2N1dD1tc3Vic3RyKCRvbmVob3R2aWV3Wyd0aXRsZSddLDAsJG1iY29uWydlbnRyeWxlbmd0aCddLXN0cmxlbigkb25laG90dmlld1sndmlld3MnXSkpKSk7DQokc2hvcnRfdGl0bGU9JHN0cl9jdXQuKCRmY3V0PyIuLi4iOiIiKTsNCiR2aWV3aG93cy49IjxsaT5beyRvbmVob3R2aWV3Wyd2aWV3cyddfV08YSBocmVmPVwiIi5nZXRsaW5rX2VudHJ5KCRvbmVob3R2aWV3WydibG9naWQnXSwgJG9uZWhvdHZpZXdbJ2Jsb2dhbGlhcyddKS4iXCIgdGl0bGU9XCJ7JG9uZWhvdHZpZXdbJ3RpdGxlJ119XCI+eyRzaG9ydF90aXRsZX08L2E+PC9saT4iOw0KfQ0KJHZpZXdob3dzLj0nPC91bD4nOw0KfSBlbHNlIHsNCiR2aWV3aG93cz0nTm8gdmlldyEnOw0KfQ0KJHBocHJldHVybj0kdmlld2hvd3M7</php>
复制代码
随机日志
  1. <php>Z2xvYmFsICRibG9nLCAkZGJfcHJlZml4LCAkcGVybWlzc2lvbiwkbWJjb247DQokcGVybWlzc2lvbmxpbWl0PSgkcGVybWlzc2lvblsnU2VlSGlkZGVuRW50cnknXSE9MSkgPyAyIDogMzsNCiRpZF9hcnI9JGJsb2ctPmdldGdyb3VwYnlxdWVyeSgiU0VMRUNUIGJsb2dpZCx0aXRsZSBGUk9NIGB7JGRiX3ByZWZpeH1ibG9nc2AgV0hFUkUgYHByb3BlcnR5YDx7JHBlcm1pc3Npb25saW1pdH0iKTsNCiRyYW5kX2lkX2Fycj1BcnJheSgpOw0KJHRpdGxlX21heD1jb3VudCgkaWRfYXJyKT4kbWJjb25bJ2VudHJ5bnVtJ10/JG1iY29uWydlbnRyeW51bSddOmNvdW50KCRpZF9hcnIpOw0KZm9yKCRpPTA7JGk8JHRpdGxlX21heDskaSsrKQ0Kd2hpbGUoJHJhbmRfaWQ9JGlkX2FycltyYW5kKDAsY291bnQoJGlkX2FyciktMSldKQ0KaWYoYXJyYXlfc2VhcmNoKCRyYW5kX2lkLCRyYW5kX2lkX2Fycik9PT1GQUxTRSkNCnsNCmFycmF5X3B1c2goJHJhbmRfaWRfYXJyLCRyYW5kX2lkKTsNCmJyZWFrOw0KfQ0KZWxzZQ0KY29udGludWU7DQokcmV0X3N0cj0nPHVsPic7DQokaT0wOw0KZm9yZWFjaCgkcmFuZF9pZF9hcnIgYXMgJHRpdGxlKQ0Kew0KJGZjdXQ9KHN0cmxlbigkdGl0bGVbJ3RpdGxlJ10pPnN0cmxlbigkc3RyX2N1dD1tc3Vic3RyKCR0aXRsZVsndGl0bGUnXSwwLCRtYmNvblsnZW50cnlsZW5ndGgnXSkpKTsNCiRzaG9ydF90aXRsZT0kc3RyX2N1dC4oJGZjdXQ/Ii4uLiI6IiIpOw0KJHJldF9zdHIuPSI8bGkgY2xhc3M9XCIiLigkaSUyPydyb3dvZGQnOidyb3djb3VwbGUnKS4iXCI+PGEgaHJlZj1cIiIuZ2V0bGlua19lbnRyeSgkdGl0bGVbJ2Jsb2dpZCddLCAkdGl0bGVbJ2Jsb2dhbGlhcyddKS4iXCIgdGl0bGU9XCJ7JHRpdGxlWyd0aXRsZSddfVwiPiRzaG9ydF90aXRsZTwvYT48L2xpPiI7DQokaSsrOw0KfQ0KJHJldF9zdHIuPSc8L3VsPic7DQokcGhwcmV0dXJuPSRyZXRfc3RyOw==</php>
复制代码
热门Tags
  1. <php>Z2xvYmFsICRibG9nLCAkZGJfcHJlZml4LCAkbWJjb247DQokYWxsdGFncz0kYmxvZy0+Z2V0Z3JvdXBieXF1ZXJ5KCJTRUxFQ1QgdGFnbmFtZSx0YWdjb3VudGVyIEZST00gYHskZGJfcHJlZml4fXRhZ3NgIE9SREVSIEJZIHRhZ2NvdW50ZXIgREVTQyBMSU1JVCAwLCB7JG1iY29uWydyZXBseW51bSddfSIpOw0KaWYgKGlzX2FycmF5KCRhbGx0YWdzKSkgew0KJHRhZ3Nob3dzPSc8dWw+JzsNCmZvcmVhY2ggKCRhbGx0YWdzIGFzICRvbmV0YWcpIHsNCiR0YWdzaG93cy49IjxsaT48YSBocmVmPVwiIi5nZXRsaW5rX3RhZ3ModXJsZW5jb2RlKCRvbmV0YWdbJ3RhZ25hbWUnXSkpLiJcIj57JG9uZXRhZ1sndGFnbmFtZSddfTwvYT4gW3skb25ldGFnWyd0YWdjb3VudGVyJ119XTwvbGk+IjsNCn0NCiR0YWdzaG93cy49JzwvdWw+JzsNCn0gZWxzZSB7DQokdGFnc2hvd3M9J05vIHRhZ3MhJzsNCn0NCiRwaHByZXR1cm49JHRhZ3Nob3dzOw==</php>
复制代码
说明一下用法,进入后台->常规管理->模块配置->新增/编辑模块->
在手动添加项目那里选择侧边模块->在最下面的"栏目内容"那里把上面的代码粘贴上去,其它的选项自己看着写就行了

最后附上源代码,如果你不懂得PHP,又没有BASE64转换器就不用看了


热门日志
  1. global $blog, $db_prefix, $mbcon;
  2. $hotview=$blog->getgroupbyquery("SELECT * FROM `{$db_prefix}blogs` WHERE `property` =0 ORDER BY `views` DESC LIMIT 0 , {$mbcon['entrynum']}");
  3. if (is_array($hotview)) {
  4. $viewhows='<ul>';
  5. foreach ($hotview as $onehotview) {
  6. $fcut=(strlen($onehotview['title'])>strlen($str_cut=msubstr($onehotview['title'],0,$mbcon['entrylength']-strlen($onehotview['views']))));
  7. $short_title=$str_cut.($fcut?"...":"");
  8. $viewhows.="<li>[{$onehotview['views']}]<a href=\"".getlink_entry($onehotview['blogid'], $onehotview['blogalias'])."\" title=\"{$onehotview['title']}\">{$short_title}</a></li>";
  9. }
  10. $viewhows.='</ul>';
  11. } else {
  12. $viewhows='No view!';
  13. }
  14. $phpreturn=$viewhows;
复制代码
随机日志
  1. global $blog, $db_prefix, $permission,$mbcon;
  2. $permissionlimit=($permission['SeeHiddenEntry']!=1) ? 2 : 3;
  3. $id_arr=$blog->getgroupbyquery("SELECT blogid,title FROM `{$db_prefix}blogs` WHERE `property`<{$permissionlimit}");
  4. $rand_id_arr=Array();
  5. $title_max=count($id_arr)>$mbcon['entrynum']?$mbcon['entrynum']:count($id_arr);
  6. for($i=0;$i<$title_max;$i++)
  7. while($rand_id=$id_arr[rand(0,count($id_arr)-1)])
  8. if(array_search($rand_id,$rand_id_arr)===FALSE) {
  9. array_push($rand_id_arr,$rand_id);
  10. break;
  11. } else
  12. continue;
  13. $ret_str='<ul>';
  14. $i=0;
  15. foreach($rand_id_arr as $title) {
  16. $fcut=(strlen($title['title'])>strlen($str_cut=msubstr($title['title'],0,$mbcon['entrylength'])));
  17. $short_title=$str_cut.($fcut?"...":"");
  18. $ret_str.="<li class=\"".($i%2?'rowodd':'rowcouple')."\"><a href=\"".getlink_entry($title['blogid'], $title['blogalias'])."\" title=\"{$title['title']}\">$short_title</a></li>";
  19. $i++;
  20. }
  21. $ret_str.='</ul>';
  22. $phpreturn=$ret_str;
复制代码
热门Tags
  1. global $blog, $db_prefix, $mbcon;
  2. $alltags=$blog->getgroupbyquery("SELECT tagname,tagcounter FROM `{$db_prefix}tags` ORDER BY tagcounter DESC LIMIT 0, {$mbcon['replynum']}");
  3. if (is_array($alltags)) {
  4. $tagshows='<ul>';
  5. foreach ($alltags as $onetag) {
  6. $tagshows.="<li><a href=\"".getlink_tags(urlencode($onetag['tagname']))."\">{$onetag['tagname']}</a> [{$onetag['tagcounter']}]</li>";
  7. }
  8. $tagshows.='</ul>';
  9. } else {
  10. $tagshows='No tags!';
  11. }
  12. $phpreturn=$tagshows;
复制代码
别外我想问个问题,根据上面的代码,怎么样把TAG改行2竖显示啊??

[ 本帖最后由 勇哥 于 2007-12-17 15:07 编辑 ]
[url=http://www.92mg.com/][color=blue]Www.92mG.coM[/color][/url]
不错!                      
要是热门日志的那个在能改下就更好了
主要是鼠标移上去能显示日志的全名就好了
图一是:随机日志的
图二是:热门日志

[ 本帖最后由 herozyf 于 2007-12-15 13:29 编辑 ]

图一

1.jpg

图二

2.jpg
[url=http://www.lovecns.com]偶地Blog[/url]
如何使用啊?????????
能给个演示的图片的话就最好了~!

这样大家装起来有一个底。
名称:KuMoo's Blog-[Box Stop Here]
地址:http://www.kumoo.net
说明:Box Stop Here
楼上的演示直接去我的BLOG看就行了啊..
[url=http://www.92mg.com/][color=blue]Www.92mG.coM[/color][/url]
早就发现随机日志的url不好用
感谢lz
热门日志前面的数字是点击数吧

怎么把你给的代码转换成bo-blog的格式呢

[ 本帖最后由 tokey 于 2007-12-15 23:23 编辑 ]
复制代码
在侧边新建模块,代码放进去就ok了
我是这样实现的

我没试验    源代码:
[url=http://www.lovecns.com]偶地Blog[/url]

回复 1# 的帖子

谢谢楼主分享,
使用了,效果不错!
返回列表