首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >CMS使简单的新安装新闻模块无法工作

CMS使简单的新安装新闻模块无法工作
EN

Stack Overflow用户
提问于 2016-10-01 15:20:56
回答 1查看 340关注 0票数 0

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

什么能阻止新闻节目的显示?我没有更改任何设置、模板或样式表。

这听起来可能是个普通的问题,但这让我发疯了。

提前谢谢你。

编辑:与我前面提到的新闻模块无法在新的CMSMS安装中工作的内容相反,我发现问题只是在添加新闻文章时才出现。当我添加文章时,它们没有显示,但是在安装过程中出现的示例文章将显示出来。有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2016-10-01 22:19:09

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 $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来完成的,就像在旧的配置引用这里中发现的那样。

希望这也能帮助你:)我会做更多的调查,并将回来确切的工作这件事。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39812391

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文