Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
typo3 [2016/06/07 16:28] gevattertypo3 [2017/08/02 23:52] (current) gevatter
Line 1: Line 1:
 +===== Best practise =====
 +  * Table garbage collector einrichten: http://typo3.system-testen.de/typo3-sys-log-prufen/
 +  * Scheduler
 +  * Extensionlist updaten
 +  * https://docs.typo3.org/typo3cms/SecurityGuide/GuidelinesIntegrators/Extensions/Index.html
 +
 +===== Condition for live environment =====
 +<code>
 +[globalVar = TSFE:sys_page|versioningWorkspaceId < 1]
 +config.tx_cooluri_enable = 1 
 +[global]
 +</code>
 +
 +===== Kategorie im TSconfig setzen =====
 +<code>
 +TCAdefaults.tx_news_domain_model_news.categories = 8
 +</code>
 +source: https://forum.typo3.org/index.php/t/195629/tx-news-localize-default-category-setting
 +
 +==== Caching bei externem ts ====
 +
 +  * für mehr Informationen über diese Eintellung siehe: http://www.typo3forum.net/forum/typo3-4-x-fragen-probleme/38037-externes-typoscript-aufruf-neu-laden.html
 +  * ''admPanel.override.tsdebug.forceTemplateParsing = 1''
 +
 ===== Extensions ===== ===== Extensions =====
   * coreapi   * coreapi
 +  * https://typo3.org/extensions/repository/view/cdsrc_sass
 +  * https://typo3.org/extensions/repository/view/typoscript2ce
  
 +==== Conditions for workspaces ====
 +<code>
 +[globalVar = TSFE:sys_page|versioningWorkspaceId = 1]
 +page.config.tx_cooluri_enable = 1
 +[global]
 +</code>
 +
 +===== CASE richtig verwenden =====
 +<code>
 +tt_content.textpic.20.default {
 +
 +    rendering.ul {
 +        imageRowStdWrap.wrap = |
 +        imageRowStdWrap.insertData = 1
 +        noRowsStdWrap.wrap =
 +        oneImageStdWrap.wrap = |
 +        oneImageStdWrap.insertData = 1
 +        imgTagStdWrap.wrap = |
 +        editIconsStdWrap.wrap = |
 +        captionStdWrap.wrap = |
 +    }
 +
 +    renderMethod >
 +    renderMethod.cObject = CASE
 +    renderMethod.cObject {
 +        key.field = layout
 +        default = TEXT
 +        default.value = singleNoCaption
 +        1 = TEXT
 +        1.value = ul
 +    }
 +}
 +</code>
  
 ===== Partials ===== ===== Partials =====
Line 60: Line 119:
   * Formulare mit DateTime-Objekten: https://github.com/froemken/typo3-extbase-guide/blob/master/Documentation/Fluid/BestPractice/FormsWithDateTimeObjects.rst   * Formulare mit DateTime-Objekten: https://github.com/froemken/typo3-extbase-guide/blob/master/Documentation/Fluid/BestPractice/FormsWithDateTimeObjects.rst
   * TypoScript to go - TYPO3 für Redakteure: http://www.typo3-fuer-redakteure.de/typoscript-to-go.html   * TypoScript to go - TYPO3 für Redakteure: http://www.typo3-fuer-redakteure.de/typoscript-to-go.html
 +  * The TYPO3 CMS version number is defined in file: typo3/sysext/core/Classes/Core/SystemEnvironmentBuilder.php
  
 ===== Redis backend ===== ===== Redis backend =====
 <code> <code>
 <?php <?php
-$TYPO3_CONF_VARS['SYS']['caching']['cacheConfigurations']['cache_pages']['backend'] = 'TYPO3\\CMS\\Core\\Cache\\Backend\\RedisBackend'; +$GLOBALS['TYPO3_CONF_VARS']['SYS']['caching']['cacheConfigurations']['cache_pages']['backend'] = 'TYPO3\\CMS\\Core\\Cache\\Backend\\RedisBackend'; 
-$TYPO3_CONF_VARS['SYS']['caching']['cacheConfigurations']['cache_pages']['options'] = array(+$GLOBALS['TYPO3_CONF_VARS']['SYS']['caching']['cacheConfigurations']['cache_pages']['options'] = array(
   'defaultLifetime' => 86400,   'defaultLifetime' => 86400,
   'database' => 0   'database' => 0
 ); );
-$TYPO3_CONF_VARS['SYS']['caching']['cacheConfigurations']['cache_pagesection']['backend'] = 'TYPO3\\CMS\\Core\\Cache\\Backend\\RedisBackend'; +$GLOBALS['TYPO3_CONF_VARS']['SYS']['caching']['cacheConfigurations']['cache_pagesection']['backend'] = 'TYPO3\\CMS\\Core\\Cache\\Backend\\RedisBackend'; 
-$TYPO3_CONF_VARS['SYS']['caching']['cacheConfigurations']['cache_pagesection']['options'] = array(+$GLOBALS['TYPO3_CONF_VARS']['SYS']['caching']['cacheConfigurations']['cache_pagesection']['options'] = array(
   'defaultLifetime' => 86400,   'defaultLifetime' => 86400,
   'database' => 1   'database' => 1
 ); );
-$TYPO3_CONF_VARS['SYS']['caching']['cacheConfigurations']['cache_hash']['backend'] = 'TYPO3\\CMS\\Core\\Cache\\Backend\\RedisBackend'; +$GLOBALS['TYPO3_CONF_VARS']['SYS']['caching']['cacheConfigurations']['cache_hash']['backend'] = 'TYPO3\\CMS\\Core\\Cache\\Backend\\RedisBackend'; 
-$TYPO3_CONF_VARS['SYS']['caching']['cacheConfigurations']['cache_hash']['options'] = array(+$GLOBALS['TYPO3_CONF_VARS']['SYS']['caching']['cacheConfigurations']['cache_hash']['options'] = array(
   'defaultLifetime' => 86400,   'defaultLifetime' => 86400,
   'database' => 2   'database' => 2
 ); );
-$TYPO3_CONF_VARS['SYS']['caching']['cacheConfigurations']['extbase_object']['backend'] = 'TYPO3\\CMS\\Core\\Cache\\Backend\\RedisBackend'; +$GLOBALS['TYPO3_CONF_VARS']['SYS']['caching']['cacheConfigurations']['extbase_object']['backend'] = 'TYPO3\\CMS\\Core\\Cache\\Backend\\RedisBackend'; 
-$TYPO3_CONF_VARS['SYS']['caching']['cacheConfigurations']['extbase_object']['options'] = array(+$GLOBALS['TYPO3_CONF_VARS']['SYS']['caching']['cacheConfigurations']['extbase_object']['options'] = array(
   'defaultLifetime' => 86400,   'defaultLifetime' => 86400,
   'database' => 3   'database' => 3
 ); );
-$TYPO3_CONF_VARS['SYS']['caching']['cacheConfigurations']['extbase_reflection']['backend'] = 'TYPO3\\CMS\\Core\\Cache\\Backend\\RedisBackend'; +$GLOBALS['TYPO3_CONF_VARS']['SYS']['caching']['cacheConfigurations']['extbase_reflection']['backend'] = 'TYPO3\\CMS\\Core\\Cache\\Backend\\RedisBackend'; 
-$TYPO3_CONF_VARS['SYS']['caching']['cacheConfigurations']['extbase_reflection']['options'] = array(+$GLOBALS['TYPO3_CONF_VARS']['SYS']['caching']['cacheConfigurations']['extbase_reflection']['options'] = array(
   'defaultLifetime' => 86400,   'defaultLifetime' => 86400,
   'database' => 4   'database' => 4
 ); );
 </code> </code>
 +
 +===== Dynamische AdditionalConfiguration.php =====
 +==== vor TYPO3 7 ====
 +<code>
 +<?php
 +if (!defined ('TYPO3_MODE')) {
 +    die ('Access denied.');
 +}
 +if (strpos($_SERVER['HTTP_HOST'], 'dev.local') !== FALSE) {
 +    $GLOBALS['TYPO3_CONF_VARS']['DB']['database'] = 'database';
 +    $GLOBALS['TYPO3_CONF_VARS']['DB']['host'] = 'localhost';
 +    $GLOBALS['TYPO3_CONF_VARS']['DB']['password'] = 'password';
 +    $GLOBALS['TYPO3_CONF_VARS']['DB']['username'] = 'user';
 +    $GLOBALS['TYPO3_CONF_VARS']['BE']['installToolPassword'] = '$1$T1JapqtV$YgXn4AsCvy2kriRkSJGZr1';
 +
 +</code>
 +
 +===== Disable Inline Fileupload =====
 +UserTS:
 +  setup.override.edit_docModuleUpload=0