CMS做了简单的新鲜安装新闻模块不工作


CMS made simple fresh install news module not working

我刚刚安装了cmsms 2.1.5,我只添加了一个新闻项目。然而,当我检查我的网站,它不显示新闻项目。

什么可以阻止新闻项显示?我没有更改任何设置、模板或样式表。

这可能听起来像一个普通的问题,但这已经把我逼疯了。

提前谢谢你。

EDIT:与我之前提到的新闻模块在新的CMSMS安装中不工作相反,我发现只有在添加新闻文章时才会复制这个问题。当我添加文章时,它们不会显示,但是作为安装的一部分的示例文章会显示出来。有什么建议吗?

通过CMSMS论坛,我发现问题是我的HTTP服务器和我的数据库时区不同步。然而,新文章被保存在数据库中,但检索新闻条目的代码

 $db = cmsms()->GetDb();
    $now = $db->DbTimeStamp(time());
    $query = "SELECT mn.*, mnc.news_category_name FROM ".CMS_DB_PREFIX."module_news mn LEFT OUTER JOIN ".CMS_DB_PREFIX."module_news_categories mnc ON mnc.news_category_id = mn.news_category_id WHERE status = 'published' AND ";
    $query .= "(".$db->IfNull('start_time',$db->DBTimeStamp(1))." < $now) AND ";
    $query .= "((".$db->IfNull('end_time',$db->DBTimeStamp(1))." = ".$db->DBTimeStamp(1).") OR (end_time > $now)) ";
    $query .= 'ORDER BY news_date DESC LIMIT 1';
    $row = $db->GetRow($query);

使用timeStamp特性。所以在论坛上挖掘,我发现这可以通过在每个请求时同步http服务器和数据库服务器来解决。这是通过在配置文件中添加$config['set_db_timezone']=1来完成的,正如在这里找到的旧配置参考中所发现的那样。

希望这对你也有帮助:)我将做更多的挖掘,并将回来与这个东西的确切工作