新闻中心
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






