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);