using class tslib_cObj and parseFunc() in own class
8. February 2012
require_once(PATH_t3lib.'class.t3lib_tcemain.php');
$cObj = t3lib_div::makeInstance('tslib_cObj');
$tparseFunc = $GLOBALS['TSFE']->tmpl->setup['lib.']['parseFunc_RTE.'];
$cObj->parseFunc($stellenangebot['anforderungen'],$tparseFunc);
remove default-css from extension
11. January 2012
TypoScript:
plugin.tx_cssstyledcontent._CSS_DEFAULT_STYLE >
plugin.extensionkey._CSS_DEFAULT_STYLE >
show pageId in pagetree
25. August 2011
enter in user or usergroup TSConfig or in page TSConfig
options.pageTree.showPageIdWithTitle = 1
selectbox foreign table plugin flexform
26. July 2011
<category>
<TCEforms>
<exclude>1</exclude>
<label>Projektkategorie:</label>
<config>
<type>select</type>
<items>
<numIndex index="0" type="array">
<numIndex index="0">Bitte Wählen</numIndex>
<numIndex index="1"></numIndex>
</numIndex>
</items>
<foreign_table>tx_bbshowroom_categories</foreign_table>
<foreign_table_where> ORDER BY tx_bbshowroom_categories.uid DESC</foreign_table_where>
<size>1</size>
<min>1</min>
<max>1</max>
</config>
</TCEforms>
</category>
set page access automatically
3. June 2011
TSconfig:
TCEMAIN {
# groupId
permissions.groupid = 1
permissions.user = show, editcontent, edit, delete, new
permissions.group = show, editcontent, edit, delete, new
permissions.everybody =
}
using TYPO3 diff-function in frontend extensions
3. June 2011
$t3lib_diff_Obj = t3lib_div::makeInstance('t3lib_diff');
$differenz = $t3lib_diff_Obj->makeDiffDisplay($text1, $text2);
$differenz = nl2br($differenz);
get rootline from any page
3. June 2011
$rootline = $GLOBALS['TSFE']->sys_page->getRootLine($uid); $rootline = array_reverse($rootline);
rte in subheader tt_news
3. June 2011
rte in subheader of tt_news
edit typo3conf/extTables.php
<?php
t3lib_div::loadTCA('tt_news');
$GLOBALS['TCA']['tt_news']['columns']['short']['config']['softref'] = 'typolink_tag,images,email[subst],url';
$GLOBALS['TCA']['tt_news']['columns']['short']['config']['wizards'] = array(
'_PADDING' => 4,
'RTE' => array(
'notNewRecords' => 1,
'RTEonly' => 1,
'type' => 'script',
'title' => 'LLL:EXT:lang/locallang_general.php:LGL.subheader',
'icon' => 'wizard_rte2.gif',
'script' => 'wizard_rte.php',
),
);
foreach($GLOBALS['TCA']['tt_news']['types'] as $index => $conf) {
$GLOBALS['TCA']['tt_news']['types'][$index]['showitem'] = preg_replace('/short([.^,])*,/', 'short;;;richtext:rte_transform[flag=rte_enabled|mode=ts];4-4-4,', $GLOBALS['TCA']['tt_news']['types'][$index]['showitem']);
}
?>
and we need typoscript
plugin.tt_news {
displayList {
subheader_stdWrap.stripHtml = 0
subheader_stdWrap.crop =
subheader_stdWrap.parseFunc =< lib.parseFunc_RTE
subheader_stdWrap.outerWrap >
}
}
Automatic cache clearing
31. March 2011
TSref:
TCEMAIN.clearCacheCmd = pageId,pageId
or
TCEMAIN.clearCacheCmd = all (be careful on large sites!)
You can find an article with more information here.
allow editors to clear cache in backend
28. March 2011
TSconfig:
options.clearCache.all = 1
options.clearCache.pages = 1