bo-blog 2.1.1 容错和小bug

一、Bo-Blog 2.1.1 Release 版本 的根目录 admin/cp_edit.php 文件的第 566 行
$newtags=array_values($newtags); //Kill all keys

没有考虑到容错,虽然程序可以正常执行,但是有些时候发布日志后返回的提示很烦人,
修改方法可以修改成下面的语句
if(is_array($newtags))
{
$newtags=array_values($newtags); //Kill all keys
}
else
{
$newtags=array($newtags);
$newtags=array_values($newtags); //Kill all keys
}

二、导航链接bug,没有考虑到不同参数.
问题描述:
在头部链接如果有多个是同一个程序生成的话,解析就会出错
比如那个login.php(登入)与login.php?job=applylink(申请链接)这两个都是login.php生成的
就是这里的解析应该考虑到有不同参数的情况,而不是仅考虑.之前的
我提供的暂时解决方案是打开index.php,搜索
$headmenu_tmp=str_replace(array("<span id=\"nav_{$currentpagelocation}\">",

大概在122行,在上面加入
  $nav=$_SERVER["REQUEST_URI"];  //获取当前url
$currentpagelocation1=strrchr($nav, '/'); //取出最后一个/之后的字符
if ($currentpagelocation1=='/about') {
//about是页面链接名 如:http://www.iklfy.com/component/about/
$currentpagelocation='component_2Fabout';
//url编码 根据适当情况自行增加或修改
} else if ($currentpagelocation1=='/login.php?job=applylink') {
$currentpagelocation='login_3Fjob_3Dapplylink';
}

三、关于模版部分,注:不是BUG,而且从老版本模版升级而来的需要注意的
不显示自定义页面的解决:
打开elements.php,在$elements['linkdiv'>的eot;后插入
$elements['viewpage']=<<<eot
<div class="pagebox">
<div class="pagebox-title">
<h4>{entrytitle}</h4>
</div>
<div class="pagebox-content">
{entrycontent}
</div>
</div>
eot;

styles.css部分,表情分页选择样式,于文件末尾插入如下内容,样式内容请自行调整
/* Emot Page Selection */
#smileybuttons {
text-align: right;
margin-top: 9px;
}
.smileybut {
margin-right:3px;
padding: 3px;
vertical-align: middle;
font-weight: bold;
color: #666666;
text-align: center;
background-color: #EFEFEF;
}
.smileybut a{
}

评论列表

此文章还没有评论。