EMLOG隐藏不显示某指定分类的方法
在一些特定情况下我们需要将网站的某个指定分类在前台进行隐藏,对于其他系统来说并不难,但对于EMLOG原生系统来说并不简单,现在就来为大家分享一些EMLOG隐藏不显示某指定分类的方法。
一、EMLOG首页隐藏指定分类下的文章
1、打开EMLOG内核文件include/controller/log_controller.php
2、大约在第19行,找到如下代码
$sqlSegment ='ORDER BY top DESC ,date DESC';
3、将上述代码修改为如下代码
$sqlSegment ='and sortid not in (9999,8888,7777) ORDER BY top DESC ,date DESC';
二、EMLOG侧边栏不显示某个分类
1、打开EMLOG内核文件include/lib/cache.php
2、 找到function mc_sort()下面第2行,找到如下代码
$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "sort ORDER BY pid ASC,taxis ASC");
3、将上述代码修改为如下代码
$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "sort where sid not in (9999,8888,7777) ORDER BY pid ASC,taxis ASC");
三、注意事项
1、本教程一种方法的第3步,第二种方法的第3步中的 in (9999,8888,7777)指的是隐藏ID为9999、8888和7777的分类,如需隐藏单独分类则直接写入ID即可
2、本教程需要修改内核,非专业人士慎用