帝国cms如何实现已发布的某篇文章不显示在列表页和首页

2023-08-02 0 981

在帝国cms开发过程中有时候需要对已经发布的信息不让它在列表页显示,如果用帝国自带的未审核,那么将不会生成静态页面,对于已经生成且收录的文章及其不友好,那么如果实现让已经发布的文章不在列表页显示呢?

7.5解决方法

第一步:参考7.5以下方法

第二步:栏目-生成选项-列表页显示附加sql条件

添加openlist<>1即可

帝国cms如何实现已发布的某篇文章不显示在列表页和首页

7.5以下方法,主要分两步走:

第一步:

模型添加一个新字段openlist,这里添加一个单选框,0为显示,1为不显示,如下图,【管理系统模型里】记得勾选录入项、可修改、可添加、列表页

初始值:
0==显示:default
1==不显示

帝国cms如何实现已发布的某篇文章不显示在列表页和首页

第二步:修改帝国原生文件

找到/e/class/functions.php文件2739行,将下面的代码

$query="select ".ReturnSqlListF($mid)." from {$dbtbpre}ecms_".$class_r[$classid][tbname]." where ".$yhadd."classid='$classid' order by ".ReturnSetTopSql('list').$addorder.$limit;  
$totalquery="select count(*) as total from {$dbtbpre}ecms_".$class_r[$classid][tbname]." where ".$yhadd."classid='$classid'";//统计

修改为:

$query="select ".ReturnSqlListF($mid)." from {$dbtbpre}ecms_".$class_r[$classid][tbname]." where ".$yhadd."classid='$classid' and openlist<>'1' order by ".ReturnSetTopSql('list').$addorder.$limit;  
$totalquery="select count(*) as total from {$dbtbpre}ecms_".$class_r[$classid][tbname]." where ".$yhadd."classid='$classid' and openlist<>'1'";//统计

刷新列表页即可。

注意:只对列表页生效哦,封面页不生效,新增模型也不生效

拓展说明:

1.sql调用方法:

select * from phome_ecms_news where classid=1 and openlist<>'1' order by id

2.灵动标签的用法:

灵动标签附加sql条件参数用:

[e:loop={0,10,3,0,'classid not in(3,6)'}]
<a href="<?=$bqsr['titleurl']?>" rel="external nofollow"  target="_blank"><?=$bqr['title']?></a> <br>
[/e:loop]

以上代码是排除了栏目id为3和6下的所有文章。也可以排除指定id的文章,只需要把classid换成id就行

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

1、如非特殊说明,本站对本文提供的代码或者素材不拥有任何权利,其版权归原著者拥有。
2、以上提供的代码或者素材均为作者提供和网友推荐收集整理而来,仅供学习和研究使用。
3、如有侵犯你版权的,请来信(邮箱:admin@mail.52muban.com)指出,核实后,本站将立即改正。
4、如有链接无法下载、失效或广告,请点击下面的报错或者联系我们处理!
5、以上资源售价只是赞助,不代表代码或者素材本身价格。收取费用仅维持本站的日常运营所需!
6、本站所有资源、教程、源码,不得用于非法站点及用途,后果自负!本站不为非法站点提供任何服务。

我爱模板网 帝国cms教程 帝国cms如何实现已发布的某篇文章不显示在列表页和首页 https://www.52muban.com/128402.html

专注网站开发,建设。

常见问题
  • 我们承诺演示效果图均和网站一模一样,如有不同,全额退款,并且我们的模板和数据都没有留后门,请放心使用。
查看详情
  • 本站所有源码版权归原作者所有,我爱模板网提供的源码只能用于学习研究,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。
查看详情

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务