Php关于可能无法显示的新闻菜单插件的问题

Php关于可能无法显示的新闻菜单插件的问题,php,content-management-system,Php,Content Management System,我自己并不是一个真正的php程序员,所以任何帮助都将不胜感激。 我在cms e107上运行一个网站 现在我已经安装了一个菜单插件,名为最近的新闻菜单 这将在站点上选定的菜单区域中显示最新的新闻文章 现在我的问题是,它还显示设置为“不显示”“查看图片”的新闻 有人能帮助我们不显示这个吗 以下是所有代码: <?php global $sql2, $tp; $caption = "Recent news"; $no_news = "No news items"; $eol_separator =

我自己并不是一个真正的php程序员,所以任何帮助都将不胜感激。 我在cms e107上运行一个网站

现在我已经安装了一个菜单插件,名为最近的新闻菜单 这将在站点上选定的菜单区域中显示最新的新闻文章

现在我的问题是,它还显示设置为“不显示”“查看图片”的新闻

有人能帮助我们不显示这个吗

以下是所有代码:

<?php
global $sql2, $tp;
$caption = "Recent news";
$no_news = "No news items";
$eol_separator = "</td></tr>";
$sol_separator = "<tr><td style='width:0%;text-align:left;'>";
$qry = "SELECT news_id, news_title FROM #news WHERE news_render_type = 0 ORDER BY news_id DESC LIMIT 0,5";

if($sql2->db_Select_gen($qry))
{
 $n_text = "<table style='width:100%;'>";
 while ($row = $sql2->db_Fetch())
 {
  $title = $tp->toHTML($row['news_title']);
  $n_text .=$sol_separator ."<a href='".e_HTTP."news.php?item.".$row['news_id']."'>".$title."</a>".$eol_separator;
 }
 $n_text .= "</table>";
}
else
{
 $n_text = $no_news;
}
$ns->tablerender($caption, $n_text);

由于这个插件的代码看起来不是很好,我想你可能不想使用这个插件,并寻找一个更好的。。。但是如果你想使用这个插件,你可以调整db查询,这样就不会选择那些不需要显示的项目。大概是这样的:

$qry = "SELECT news_id, news_title 
        FROM #news 
        WHERE news_render_type = 0 
            AND display = 1
        ORDER BY news_id DESC 
        LIMIT 0,5";

根据显示信息的存储方式,您可能需要将其设置为并显示>0。

谢谢,它现在可以使用:$qry=选择新闻id、新闻标题,其中新闻呈现类型=0,新闻类不按新闻id描述限制0,5的255、254顺序排列;