吴才亮微博

关注高压输电线路设计、施工、运行与检修;关注互联网技术,网站推广、运营与盈利的微博客!
  • 首页
  • 关于
  • 输电线路
  • 网络营销
  • 站长技术
  • 网络工程
  • 网络推广博客

bo-blog随机日志插件链接不是别名的解决方法

2010/08/02 1443 Views
    今天零才使用侧边栏的随机日志的时候,发现边栏的日志链接不是别名,而是ID,于是对其进行了修改,相信以后再遇到此类链接别名的问题,都可以迎刃而解了。具体操作步骤如下:
   模块配置->侧边栏->随机日志插件管理->将里面的代码去掉后复制进Base64解码器进行解码,解码结果如下:
  
global $blog, $db_prefix, $permission,$mbcon;
$permissionlimit=($permission['SeeHiddenEntry']!=1) ? 2 : 3;
$id_arr=$blog->getgroupbyquery("SELECT blogid,title FROM `{$db_prefix}blogs` WHERE `property`<{$permissionlimit}");
$rand_id_arr=Array();
$title_max=count($id_arr)>$mbcon['entrynum']?$mbcon['entrynum']:count($id_arr);
for($i=0;$i<$title_max;$i++)
while($rand_id=$id_arr[rand(0,count($id_arr)-1)])
if(array_search($rand_id,$rand_id_arr)===FALSE)
{
array_push($rand_id_arr,$rand_id);
break;
}
else
continue;
$ret_str='<ul>';
$i=0;
foreach($rand_id_arr as $title)
{
$fcut=(strlen($title['title'])>strlen($str_cut=msubstr($title['title'],0,$mbcon['entrylength'])));
$title['title']=$str_cut.($fcut?"...":"");
$ret_str.="<li class=\"".($i%2?'rowodd':'rowcouple')."\"><a href=\"".getlink_entry($title['blogid'], $title['blogalias'])."\">{$title['title']}</a></li>";
$i++;
}
$ret_str.='</ul>';
$phpreturn=$ret_str;


    发现虽然链接中已经有getlink_entry($title['blogid'], $title['blogalias']).,其中blogalias即是别名,但显示并没有,原因就是SQL查询时为查询blogalias,于是在select语句中增加blogalias字段就OK了,代码如下:
global $blog, $db_prefix, $permission,$mbcon;
$permissionlimit=($permission['SeeHiddenEntry']!=1) ? 2 : 3;
$id_arr=$blog->getgroupbyquery("SELECT blogid,title,blogalias FROM `{$db_prefix}blogs` WHERE `property`<{$permissionlimit}");
$rand_id_arr=Array();
$title_max=count($id_arr)>$mbcon['entrynum']?$mbcon['entrynum']:count($id_arr);
for($i=0;$i<$title_max;$i++)
while($rand_id=$id_arr[rand(0,count($id_arr)-1)])
if(array_search($rand_id,$rand_id_arr)===FALSE)
{
array_push($rand_id_arr,$rand_id);
break;
}
else
continue;
$ret_str='<ul>';
$i=0;
foreach($rand_id_arr as $title)
{
$fcut=(strlen($title['title'])>strlen($str_cut=msubstr($title['title'],0,$mbcon['entrylength'])));
$title['title']=$str_cut.($fcut?"...":"");
$ret_str.="<li class=\"".($i%2?'rowodd':'rowcouple')."\"><a href=\"".getlink_entry($title['blogid'], $title['blogalias'])."\">{$title['title']}</a></li>";
$i++;
}
$ret_str.='</ul>';
$phpreturn=$ret_str;

  最后使用base64解码工具将其转码,复制进模块配置的栏目中即可!

相关日志 随机日志 热门日志
bo-blog侧栏随机tag标
解决boblog安装时chec
bo-blog各页面title
bo-blog删去评论链接
windows主机下利用404
bo-blog热门日志,随机日
如何去掉Bo-blog首页的链
找回bo-blog、wordp
php中的=>和->
解决dedecms5.6验证码
解决dzx二级域名无法同步登陆
《花木兰》首映 赵薇笑称如果成
photoshop、firew
javascript的100个
照相机的相关知识
开机出现Non- system
央视体育新闻屏蔽英文缩略词
SEO无法修复愚蠢的营销行为
合肥42中“诱奸门事件”纯属炒
三星I5508成功刷至andr
为什么微博都是140个字?
开机出现Non- system
bluehost和Godadd
三星I5508刷至2.2测评
如何打开注册表?打开注册表命令
dedecms安装出现:�
利用批处理文件实现一键清除系统
dede发布文章后空白的解决办
站长技术 » Bo-blog blogalias , bo-blog , 随机日志 , select
引用地址:
注意: 该地址仅在今日23:59:59之前有效
Leave a comment
赞助商链接
随机日志
  • SLCAD架空送电线路定位CAD系统
  • 马斯洛人类需求五层次理论
  • 网络占据了我80%清醒时间
  • 架空送电线路的“疏导”型思想防雷保护
  • 便宜的Android手机报价表 最低仅999元
  • dzx批量开启/关闭版块侧边栏的SQL语句
  • 永久性塑蠕伸长(初伸长)
  • 《步步惊心》单日搜索量近150万 奥妙何在?
  • dede发布文章后空白的解决办法
  • 中国纪检监察举报网站因访问量过大一度瘫痪
归档
  • 2012/05
  • 2012/04
  • 2012/03
  • 2012/02
  • 2012/01
  • 2011/12
  • 2011/11
  • 2011/10
  • 2011/09
  • 2011/08
热门标签
做网站价格 生日 导线防震 当前时间 福布斯 wma 陈海春 营销成本 ckeditor h1 大学英语四级考试 html语义化 张超峰 宋体 新浪产品 2012有效规范 美国 清洁能源 深度xp 被子哥

Top
Copyright © 电力设计博客 | 网站推广 | 策划方案