2015-04-27 35 views
1

你們中的一些人可能會知道與默認值不同的其他語言的元素和頁面的發佈日期和過期日期。用第二種語言編輯發佈日期

以默認語言設置日期可以很好地工作。我將元素複製到輔助語言中。但在那裏,後端表單字段(starttime/endtime)被禁用,因此在某些日期沒有任何內容或禁用。

我已經找到了(基本上是一個腳本來重新啓用BE表格字段)

t3lib_div::loadTCA('tt_content'); 
unset($TCA['tt_content']['columns']['starttime']['l10n_display']); 
unset($TCA['tt_content']['columns']['starttime']['l10n_mode']); 
unset($TCA['tt_content']['columns']['endtime']['l10n_display']); 
unset($TCA['tt_content']['columns']['endtime']['l10n_mode']); 

這是很老,所以無論這是行不通的,否則我將這些線要錯因爲'typo3conf/extTables.php'(他們告訴我放置它們的文件)不再存在。

編輯:因爲有人問吧,這裏是我的語言設置TS

### language config 
config { 
    linkVars = L 
    uniqueLinkVars = 1 
    sys_language_uid = 0 
    language = default 
    locale_all = de_DE.utf8 
} 

# Setting up the language variable "L" to be passed along with links 
#config.linkVars = L 
#config.sys_language_mode=content_fallback 
#config.sys_language_overlay=hideNonTranslated 

[globalVar = GP:L=3] 
config { 
    linkVars = L 
    uniqueLinkVars = 1 
    sys_language_uid = 3 
    language = en 
    locale_all = gb_UK 
    htmlTag_langKey = en 
} 
[global] 

回答

1

如果你希望有不同的語言不同的發佈日期,此配置工作在TYPO3 6.2:

// Enable starttime and endtime for non-default language 
unset($GLOBALS['TCA']['tt_content']['columns']['starttime']['l10n_display']); 
unset($GLOBALS['TCA']['tt_content']['columns']['starttime']['l10n_mode']); 
unset($GLOBALS['TCA']['tt_content']['columns']['endtime']['l10n_display']); 
unset($GLOBALS['TCA']['tt_content']['columns']['endtime']['l10n_mode']); 

t3lib_div::loadTCA('tt_content');不再需要爲TYPO3 6.2的,你應該使用$GLOBALS['TCA']而不是$TCA

把這個放在typo3conf/extTables.php

如果你沒有一個extTables.php文件還沒有,你可以創建一個新的PHP文件,並在LocalConfiguration的DB部分引用它:

'DB' => array(
    'extTablesDefinitionScript' => 'extTables.php', 
    [...] 
+0

是的,我的回答只包括如何根據您的要求重新啓用字段。我猜biesior可以幫助你找到潛在的問題,讓你重新啓用這些領域。但是由於在某些情況下,有不同的價值是有用的,我發佈了這個答案。 – lorenz

0

翻譯記錄繼承了默認語言這些領域,所以你不需要手動設置的值(其l10n_modeexclude

l10n_display僅用於預覽,因此您可以檢查開始和結束時間,而無需在默認語言中打開記錄。

編輯:取消對該行config.sys_language_mode=content_fallback,否則它採用非默認語言「,因爲它是」不檢查父的設置。如果需要,還可以設置備用訂單請參閱說明:http://docs.typo3.org/typo3cms/TyposcriptReference/Setup/Config/Index.html#setup-config-sys-language-mode

最後,如果要僅顯示翻譯的元素,還可以取消註釋config.sys_language_overlay=hideNonTranslated行。

+0

檢查我的sys_language_mode信息 – biesior

+0

編輯不幸的是,在取消沒有幫助。但是,謝謝。 – Norman

+0

不能相信對不起;)只是測試了這些組合6.2工作就像一個魅力 - 你清除緩存?還可以使用TypoScript Analyzer工具來確保它不會再被覆蓋_later_ – biesior