# Setting ' . $_EXTKEY . ' plugin TypoScript ' . $pluginContent); $addLine = ' tt_content.login = COA tt_content.login { 10 = < lib.stdheader 20 > 20 = < plugin.tx_felogin_pi1 } '; \TYPO3\CMS\Core\Extension\ExtensionManager::addTypoScript($_EXTKEY, 'setup', '# Setting ' . $_EXTKEY . ' plugin TypoScript' . $addLine . '', 43); \TYPO3\CMS\Core\Extension\ExtensionManager::addPageTSConfig(' mod.wizards.newContentElement.wizardItems.forms { elements { login { icon = gfx/c_wiz/login_form.gif title = LLL:EXT:cms/layout/locallang_db_new_content_el.xml:forms_login_title description = LLL:EXT:cms/layout/locallang_db_new_content_el.xml:forms_login_description tt_content_defValues { CType = login } } } show :=addToList(login) } '); // Activate support for kb_md5fepw if (\TYPO3\CMS\Core\Extension\ExtensionManager::isLoaded('kb_md5fepw') && TYPO3_MODE == 'FE') { $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['felogin']['loginFormOnSubmitFuncs'][] = 'tx_kbmd5fepw_newloginbox->loginFormOnSubmit'; require_once \TYPO3\CMS\Core\Extension\ExtensionManager::extPath('kb_md5fepw') . 'pi1/class.tx_kbmd5fepw_newloginbox.php'; }
/** * Initializes the Page TSconfig properties. * * @return \TYPO3\CMS\Form\Utility\FormUtility */ public function initializePageTsConfig() { \TYPO3\CMS\Core\Extension\ExtensionManager::addPageTSConfig('<INCLUDE_TYPOSCRIPT: source="FILE:EXT:form/Configuration/PageTS/modWizards.ts">'); return $this; }
<?php if (!defined('TYPO3_MODE')) { die('Access denied.'); } \TYPO3\CMS\Core\Extension\ExtensionManager::addPageTSConfig(' RTE.default.skin = EXT:' . $_EXTKEY . '/rtehtmlarea/htmlarea.css RTE.default.FE.skin = EXT:' . $_EXTKEY . '/rtehtmlarea/htmlarea.css ');
<?php if (!defined('TYPO3_MODE')) { die('Access denied.'); } // unserializing the configuration so we can use it here: $_EXTCONF = unserialize($_EXTCONF); if ($_EXTCONF['setPageTSconfig'] || !$_EXTCONF) { \TYPO3\CMS\Core\Extension\ExtensionManager::addPageTSConfig('<INCLUDE_TYPOSCRIPT: source="FILE:EXT:css_styled_content/pageTSconfig.txt">'); } if ($_EXTCONF['removePositionTypes'] || !$_EXTCONF) { \TYPO3\CMS\Core\Extension\ExtensionManager::addPageTSConfig(' TCEFORM.tt_content.imageorient.types.image.removeItems = 8,9,10,17,18,25,26 '); } $TYPO3_CONF_VARS['SC_OPTIONS']['ext/install']['compat_version']['tx_cssstyledcontent_accessibility'] = array('title' => 'CSS Styled Content: Accessibility improvements', 'version' => 3009000, 'description' => '<p>The rendering of the following elements will change: <ul><li><strong>tt_content.menu</strong> (used f.e. for sitemaps): Instead of div-tags, lists are used now.</li> <li><strong>tt_content.mailform</strong>: Mailforms do not use tables anymore, instead, they use the div-tag. Besides that, mailforms are accessible now.</li> <li><strong>The p-tag</strong> has been removed from all table cells.</li> <li><strong>CSS based "image" and "text with image"</strong><br />As the extension cron_cssstyledimgtext has been merged into the core, rendering of the content elements "image" and "text with image" has been changed to be CSS instead of table based. Read the <a href="http://wiki.typo3.org/index.php/TYPO3_4.0" target="_blank">4.0 release notes</a> for further information.</li></ul>', 'description_acknowledge' => 'You will have to update your stylesheets to comply with these changes.'); $TYPO3_CONF_VARS['SC_OPTIONS']['ext/install']['compat_version']['tx_cssstyledcontent_pagetargets'] = array('title' => 'CSS Styled Content: Default targets for non-frame pages', 'version' => 4002000, 'description' => '<p>The default page target is empty (so no target is generated). If you use frames, you have to set target to "page" in Constants.</p>'); $TYPO3_CONF_VARS['SC_OPTIONS']['ext/install']['compat_version']['tx_cssstyledcontent_menuhtmlspecialchars'] = array('title' => 'CSS Styled Content: htmlspecialchars in menu content elements', 'version' => 4003000, 'description' => '<p>Page titles will get htmlspecialchar\'ed when rendered in "Sitemap/menu" content elements, to avoid generating invalid XHTML.</p>'); $TYPO3_CONF_VARS['SC_OPTIONS']['ext/install']['compat_version']['tx_cssstyledcontent_clearerdivsafterintexttextpicelements'] = array('title' => 'CSS Styled Content: clear divs, changed row space, corrected margins', 'version' => 4004000, 'description' => '<ul><li>Clear divs will be generated by default for in-text right or left positioned textpic elements.</li><li>The default row space changes to 10px, to be in line with col space and text margin.</li><li>Rendering bugs with wrong margins were fixed (Default CSS changed).</li></ul>'); // Register ourselves as "content rendering template" (providing the hooks of "static template 43" = content (default) ) $TYPO3_CONF_VARS['FE']['contentRenderingTemplates'] = array('cssstyledcontent/static/', 'cssstyledcontent/static/v4.7/', 'cssstyledcontent/static/v4.6/', 'cssstyledcontent/static/v4.5/', 'cssstyledcontent/static/v4.4/', 'cssstyledcontent/static/v4.3/', 'cssstyledcontent/static/v4.2/', 'cssstyledcontent/static/v3.9/', 'cssstyledcontent/static/v3.8/');
\TYPO3\CMS\Core\Extension\ExtensionManager::addPageTSConfig(' mod.wizards.newContentElement { renderMode = tabs wizardItems { common.header = LLL:EXT:cms/layout/locallang_db_new_content_el.xml:common common.elements { text { icon = gfx/c_wiz/regular_text.gif title = LLL:EXT:cms/layout/locallang_db_new_content_el.xml:common_regularText_title description = LLL:EXT:cms/layout/locallang_db_new_content_el.xml:common_regularText_description tt_content_defValues { CType = text } } textpic { icon = gfx/c_wiz/text_image_right.gif title = LLL:EXT:cms/layout/locallang_db_new_content_el.xml:common_textImage_title description = LLL:EXT:cms/layout/locallang_db_new_content_el.xml:common_textImage_description tt_content_defValues { CType = textpic imageorient = 17 } } image { icon = gfx/c_wiz/images_only.gif title = LLL:EXT:cms/layout/locallang_db_new_content_el.xml:common_imagesOnly_title description = LLL:EXT:cms/layout/locallang_db_new_content_el.xml:common_imagesOnly_description tt_content_defValues { CType = image imagecols = 2 } } bullets { icon = gfx/c_wiz/bullet_list.gif title = LLL:EXT:cms/layout/locallang_db_new_content_el.xml:common_bulletList_title description = LLL:EXT:cms/layout/locallang_db_new_content_el.xml:common_bulletList_description tt_content_defValues { CType = bullets } } table { icon = gfx/c_wiz/table.gif title = LLL:EXT:cms/layout/locallang_db_new_content_el.xml:common_table_title description = LLL:EXT:cms/layout/locallang_db_new_content_el.xml:common_table_description tt_content_defValues { CType = table } } } common.show = text,textpic,image,bullets,table special.header = LLL:EXT:cms/layout/locallang_db_new_content_el.xml:special special.elements { uploads { icon = gfx/c_wiz/filelinks.gif title = LLL:EXT:cms/layout/locallang_db_new_content_el.xml:special_filelinks_title description = LLL:EXT:cms/layout/locallang_db_new_content_el.xml:special_filelinks_description tt_content_defValues { CType = uploads } } multimedia { icon = gfx/c_wiz/multimedia.gif title = LLL:EXT:cms/layout/locallang_db_new_content_el.xml:special_multimedia_title description = LLL:EXT:cms/layout/locallang_db_new_content_el.xml:special_multimedia_description tt_content_defValues { CType = multimedia } } media { icon = gfx/c_wiz/multimedia.gif title = LLL:EXT:cms/layout/locallang_db_new_content_el.xml:special_media_title description = LLL:EXT:cms/layout/locallang_db_new_content_el.xml:special_media_description tt_content_defValues { CType = media } } menu { icon = gfx/c_wiz/sitemap2.gif title = LLL:EXT:cms/layout/locallang_db_new_content_el.xml:special_menus_title description = LLL:EXT:cms/layout/locallang_db_new_content_el.xml:special_menus_description tt_content_defValues { CType = menu menu_type = 0 } } html { icon = gfx/c_wiz/html.gif title = LLL:EXT:cms/layout/locallang_db_new_content_el.xml:special_plainHTML_title description = LLL:EXT:cms/layout/locallang_db_new_content_el.xml:special_plainHTML_description tt_content_defValues { CType = html } } div { icon = gfx/c_wiz/div.gif title = LLL:EXT:cms/layout/locallang_db_new_content_el.xml:special_divider_title description = LLL:EXT:cms/layout/locallang_db_new_content_el.xml:special_divider_description tt_content_defValues { CType = div } } shortcut { icon = gfx/c_wiz/shortcut.gif title = LLL:EXT:cms/layout/locallang_db_new_content_el.xml:special_shortcut_title description = LLL:EXT:cms/layout/locallang_db_new_content_el.xml:special_shortcut_description tt_content_defValues { CType = shortcut } } } special.show = uploads,media,menu,html,div,shortcut forms.header = LLL:EXT:cms/layout/locallang_db_new_content_el.xml:forms forms.elements { mailform { icon = gfx/c_wiz/mailform.gif title = LLL:EXT:cms/layout/locallang_db_new_content_el.xml:forms_mail_title description = LLL:EXT:cms/layout/locallang_db_new_content_el.xml:forms_mail_description tt_content_defValues { CType = mailform bodytext ( # Example content: Name: | *name = input,40 | Enter your name here Email: | *email=input,40 | Address: | address=textarea,40,5 | Contact me: | tv=check | 1 |formtype_mail = submit | Send form! |html_enabled=hidden | 1 |subject=hidden| This is the subject ) } } search { icon = gfx/c_wiz/searchform.gif title = LLL:EXT:cms/layout/locallang_db_new_content_el.xml:forms_search_title description = LLL:EXT:cms/layout/locallang_db_new_content_el.xml:forms_search_description tt_content_defValues { CType = search } } } forms.show = mailform,search plugins.header = LLL:EXT:cms/layout/locallang_db_new_content_el.xml:plugins plugins.elements { general { icon = gfx/c_wiz/user_defined.gif title = LLL:EXT:cms/layout/locallang_db_new_content_el.xml:plugins_general_title description = LLL:EXT:cms/layout/locallang_db_new_content_el.xml:plugins_general_description tt_content_defValues.CType = list } } plugins.show = * } } ');
$TYPO3_CONF_VARS['EXTCONF'][$_EXTKEY]['enableAccessibilityIcons'] = $_EXTCONF['enableAccessibilityIcons'] ? $_EXTCONF['enableAccessibilityIcons'] : 0; if ($TYPO3_CONF_VARS['EXTCONF'][$_EXTKEY]['enableAccessibilityIcons']) { \TYPO3\CMS\Core\Extension\ExtensionManager::addPageTSConfig('<INCLUDE_TYPOSCRIPT: source="FILE:EXT:' . $_EXTKEY . '/res/accessibilityicons/pageTSConfig.txt">'); } // Register features that use the style attribute $TYPO3_CONF_VARS['EXTCONF'][$_EXTKEY]['allowStyleAttribute'] = isset($_EXTCONF['allowStyleAttribute']) && !$_EXTCONF['allowStyleAttribute'] ? 0 : 1; if ($TYPO3_CONF_VARS['EXTCONF'][$_EXTKEY]['allowStyleAttribute']) { $TYPO3_CONF_VARS['EXTCONF'][$_EXTKEY]['plugins']['TYPO3Color'] = array(); $TYPO3_CONF_VARS['EXTCONF'][$_EXTKEY]['plugins']['TYPO3Color']['objectReference'] = 'EXT:' . $_EXTKEY . '/extensions/TYPO3Color/class.tx_rtehtmlarea_typo3color.php:&TYPO3\\CMS\\Rtehtmlarea\\Extension\\Typo3Color'; $TYPO3_CONF_VARS['EXTCONF'][$_EXTKEY]['plugins']['TYPO3Color']['addIconsToSkin'] = 0; $TYPO3_CONF_VARS['EXTCONF'][$_EXTKEY]['plugins']['TYPO3Color']['disableInFE'] = 0; $TYPO3_CONF_VARS['EXTCONF'][$_EXTKEY]['plugins']['SelectFont'] = array(); $TYPO3_CONF_VARS['EXTCONF'][$_EXTKEY]['plugins']['SelectFont']['objectReference'] = 'EXT:' . $_EXTKEY . '/extensions/SelectFont/class.tx_rtehtmlarea_selectfont.php:&TYPO3\\CMS\\Rtehtmlarea\\Extension\\SelectFont'; $TYPO3_CONF_VARS['EXTCONF'][$_EXTKEY]['plugins']['SelectFont']['addIconsToSkin'] = 0; $TYPO3_CONF_VARS['EXTCONF'][$_EXTKEY]['plugins']['SelectFont']['disableInFE'] = 0; \TYPO3\CMS\Core\Extension\ExtensionManager::addPageTSConfig('<INCLUDE_TYPOSCRIPT: source="FILE:EXT:' . $_EXTKEY . '/res/style/pageTSConfig.txt">'); } $TYPO3_CONF_VARS['EXTCONF'][$_EXTKEY]['plugins']['TextIndicator'] = array(); $TYPO3_CONF_VARS['EXTCONF'][$_EXTKEY]['plugins']['TextIndicator']['objectReference'] = 'EXT:' . $_EXTKEY . '/extensions/TextIndicator/class.tx_rtehtmlarea_textindicator.php:&TYPO3\\CMS\\Rtehtmlarea\\Extension\\TextIndicator'; $TYPO3_CONF_VARS['EXTCONF'][$_EXTKEY]['plugins']['TextIndicator']['addIconsToSkin'] = 0; $TYPO3_CONF_VARS['EXTCONF'][$_EXTKEY]['plugins']['TextIndicator']['disableInFE'] = 0; $TYPO3_CONF_VARS['EXTCONF'][$_EXTKEY]['plugins']['InsertSmiley'] = array(); $TYPO3_CONF_VARS['EXTCONF'][$_EXTKEY]['plugins']['InsertSmiley']['objectReference'] = 'EXT:' . $_EXTKEY . '/extensions/InsertSmiley/class.tx_rtehtmlarea_insertsmiley.php:&TYPO3\\CMS\\Rtehtmlarea\\Extension\\InsertSmiley'; $TYPO3_CONF_VARS['EXTCONF'][$_EXTKEY]['plugins']['InsertSmiley']['addIconsToSkin'] = 0; $TYPO3_CONF_VARS['EXTCONF'][$_EXTKEY]['plugins']['InsertSmiley']['disableInFE'] = 0; $TYPO3_CONF_VARS['EXTCONF'][$_EXTKEY]['plugins']['Language'] = array(); $TYPO3_CONF_VARS['EXTCONF'][$_EXTKEY]['plugins']['Language']['objectReference'] = 'EXT:' . $_EXTKEY . '/extensions/Language/class.tx_rtehtmlarea_language.php:&tx_rtehtmlarea_language'; $TYPO3_CONF_VARS['EXTCONF'][$_EXTKEY]['plugins']['Language']['addIconsToSkin'] = 0; $TYPO3_CONF_VARS['EXTCONF'][$_EXTKEY]['plugins']['Language']['disableInFE'] = 0; // Spell checking configuration $TYPO3_CONF_VARS['FE']['eID_include']['rtehtmlarea_spellchecker'] = 'EXT:' . $_EXTKEY . '/pi1/class.tx_rtehtmlarea_pi1.php';