0

我将 TYPO3 4.7.7 (MySQL) 安装从 GMT+1 的服务器移动到 GMT+2 的服务器。

现在所有显示日期和时间的页面都有以下区别:

旧服务器:

<p>published: 03 Dec 2012 – 12:00</p>

新服务器:

<p>published: 03 Dec 2012 – 13:00</p>

我尝试通过更改时区偏移量$TYPO3_CONF_VARS['SYS']['phpTimeZone']$TYPO3_CONF_VARS['SYS']['serverTimeZone']但即使在清除所有缓存后也没有任何反应。

请注意,显然我不想更改系统(linux)的时间或时区设置。

我接下来应该看哪里?

4

2 回答 2

0

为 TYPO3 设置 PHP 时区。

$GLOBALS['TYPO3_CONF_VARS']['SYS']['phpTimeZone'] = '欧洲/柏林';

为 TYPO3 设置服务器时区。

$GLOBALS['TYPO3_CONF_VARS']['SYS']['serverTimeZone'] = '1';

修改 TYPO3 tt_content 和 TYPO3 扩展中字段 tstamp 的输出:

if (!empty($GLOBALS['TYPO3_CONF_VARS']['SYS']['serverTimeZone'])) {
    $row['tstamp'] += ($GLOBALS['TYPO3_CONF_VARS']['SYS']['serverTimeZone'] * 3600);
}

这是在文件夹 /typo3/sysext/cms/tslib/content 中:

class.tslib_content_content.php 行前$this->cObj->lastChanged($row['tstamp']);

class.tslib_content_records.php 行前$this->cObj->lastChanged($row['tstamp']);

于 2014-11-22T20:34:33.730 回答
0

也许是这样的:

排版:

strftime.GMT = 2

来自:http ://www.typo3.net/forum/beitraege/extensions_schreiben/106541/

于 2013-02-20T21:47:48.897 回答