新闻中心

shlcms文章图片上下篇的bug的解决方法

作者 / 无忧主机 时间 2016-02-26 13:29:13

shlcms出来这么久了,无忧主机小编好久没有看到源码程序的更新了,这个是为什么呢?其实小编也是想问问大家是为什么?估计是没有找到更好的升级方式吧,也只能这样的说明了。虽然是很久没有更新出新的版本,但是还是有很多的站长朋友在php虚拟主机中进行使用,但是很多站长朋友发现的一个问题,至今都还是没有解决,是什么问题呢? 就是说在文章上一篇和下一篇有时候不正常的现象发生,或者直接是不出现的情况,据观察还真是有此事情的发生,出现此问题的原因是文章或图片ID不连续,也就是中间有图片添加了又删除。shlcms的一个BUG了吧,虽然目前没有解决,但是我们还是需要去解决的吧,还好的论坛中有大神对此有解决的方案,不妨您们也试一试。 找到模板文件./parts/list_view.php在适当的位置添加及替换以下代码:

<?php
global $request,$pfileName,$db;

$tem=$is_up=$is_down=NULL;

$is_up=$db->get_row(‘select * from ‘.TB_PREFIX.’list where channelId=”‘.$request['p'].’” && id>”‘.$request['r'].’” order by id limit 0,1′);
$is_down=$db->get_row(‘select * from ‘.TB_PREFIX.’list where channelId=”‘.$request['p'].’” && id<”‘.$request['r'].’” order by id desc limit 0,1′);

if(URLREWRITE)
{
if(is_object($is_up))
{?>
<div>上一篇: <a href=”<?php echo get_root_path() ?>/html/<?php echo $pfileName ?>/view_<?=$is_up->id?>.html”><?=$is_up->title?></a></div>
<?php }
if(is_object($is_down))
{?>
<div>下一篇: <a href=”<?php echo get_root_path() ?>/html/<?php echo $pfileName ?>/view_<?=$is_down->id?>.html”><?=$is_down->title?></a></div>
<?php

}
}
else
{
if(is_object($is_up)){
?>
<div>上一篇: <a href=”<?php echo get_root_path()?>?a=view&p=<?php echo $request['p'] ?>&r=<?=$is_up->id?>”><?=$is_up->title?></a></div>
<?php }
if(is_object($is_down))
{?>

<div>下一篇: <a href=”<?php echo get_root_path()?>?a=view&p=<?php echo $request['p'] ?>&r=<?=$is_down->id?>”><?=$is_down->title?></a></div>
<?php
}
}
?>
进过小编的测试,做了此操作之后确实没有出现类似的情况,如果您还有类型的情况发生,不妨试一试这个方法吧。 无忧主机相关文章推荐阅读: SHLCMS忘记后台的账号与密码怎么办? SHLCMS首页调用留言无法截取字数的解决方案 SHLCMS后台无法上传图片以及附件的解决方法

本文地址:https://www.51php.com/others/21722.html

1
1
1
1
1
1
1

客户服务热线

0791-8623-3537

在线客服