2016-10-01 2 views
0

방금 ​​CMS 3.0.5를 설치했는데 뉴스 항목 만 추가했습니다. 그러나 내 웹 사이트를 검사 할 때 뉴스 항목이 표시되지 않습니다.CMS가 간단한 새 설치 뉴스 모듈을 만들지 못했습니다.

뉴스 항목이 표시되지 않도록하려면 어떻게해야합니까? 나는 설정, 템플릿 또는 스타일 시트를 변경하지 않았습니다.

이것은 일반적인 질문처럼 들릴지 모르지만, 이것이 나를 괴롭 히고 있습니다.

미리 감사드립니다.

EDIT : 뉴스 모듈이 새로운 CMSMS 설치에서 작동하지 않는다고 앞에서 언급 한 것과 반대로, 나는 문제가 뉴스 기사를 추가 할 때만 복제된다는 것을 알았습니다. 설치하지 않은 기사를 추가했지만 설치 과정에 포함 된 예제 기사가 표시되었습니다. 어떤 제안?

답변

0

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을 추가하여 이루어지며, 이는 이전의 구성 참조에서 찾을 수 있으므로 here입니다.

호프도 도움이 될 것입니다. 나는 더 많은 파고를하고이 일의 정확한 작업으로 돌아올 것입니다.