get PageId in template
20. March 2013
global $objPage; $intId = $objPage->id; if($intId != 77) : ?> <a href="{{link_url::77}}" class="button">Get it now!</a> <?php endif; ?>
or with page_id with insertags
if ('{{env::page_id}}' == '2') { echo "ID is 2"; }
set backend columns in TemplaVoila
10. March 2013
<?xml version="1.0" encoding="utf-8" standalone="yes" ?> <T3DataStructure> <meta type="array"> <langDisable>1</langDisable> <beLayout> <![CDATA[ <table width="99%" rules="all"> <tr> <td width="69%" valign="top">###field_content###</td> <td width="30%" valign="top">###field_rightcolumn###</td> </tr> <tr> <td width="99%" colspan="2">###field_seofooter###</td> </tr> </table> ]]> </beLayout> </meta> <ROOT type="array"> </ROOT>
search and replace string in sql file on shell
10. March 2013
sed 's/searchString/replaceString/g' inputfile.sql > outputfile.sql
change RTE default values of tables like number of columns
21. August 2012
Add this to the group, user or page TSconfig Field:
RTE.default.buttons.table.properties.headers.defaultValue = none
RTE.default.buttons.table.properties.numberOfColumns.defaultValue = 2
RTE.default.buttons.table.properties.numberOfRows.defaultValue = 2
In your own Extension you should try this in the ext_localconf.php
t3lib_extMgm::addPageTSConfig(' # *************************************************************************************** # CONFIGURATION of RTE in table "tx_commerce_products", field "description" # *************************************************************************************** RTE.config.tx_commerce_products.description { buttons.table.properties.headers.defaultValue = none buttons.table.properties.numberOfColumns.defaultValue = 2 buttons.table.properties.numberOfRows.defaultValue = 2 } ');
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);