debug function for extension development

7. July 2017

0 Kommentare

\TYPO3\CMS\Core\Utility\DebugUtility::debug($varToDebug);

\TYPO3\CMS\Extbase\Utility\DebuggerUtility::var_dump($varToDebug);


use TYPO3\CMS\Extbase\Persistence\Generic\Storage\Typo3DbQueryParser;
$queryParser = $this->objectManager->get(Typo3DbQueryParser::class);
DebuggerUtility::var_dump(
$queryParser->convertQueryToDoctrineQueryBuilder($query)->getSQL()
);

¬ geschrieben von 7masod7 in extensions, TYPO3

choose controller action with flexform (switchableControllerActions)

27. April 2016

0 Kommentare

<?xml version="1.0" encoding="UTF-8"?>
<T3DataStructure>
<sheets>
<general>
<ROOT>
<TCEforms>
<sheetTitle>XXX</sheetTitle>
</TCEforms>
<type>array</type>
<el>
<switchableControllerActions>
<TCEforms>
<label>Views</label>
<onChange>reload</onChange>
<config>
<type>select</type>
<items type="array">
<numIndex index="1" type="array">
<numIndex index="0">First view</numIndex>
<numIndex index="1">Controller->action;Controller->actionFromExtLocalconf1;Controller->actionFromExtLocalconf2; </numIndex>
</numIndex>
<numIndex index="2" type="array">
<numIndex index="0">Second view</numIndex>
<numIndex index="1">Controller->action1</numIndex>
</numIndex>
</items>
</config>
</TCEforms>
</switchableControllerActions>
</el>
</ROOT>
</general>
</sheets>
</T3DataStructure>

configuration from ext_localconf.php will be overwritten! If you need it, put it like line20 after “;”

¬ geschrieben von 7masod7 in extensions, TYPO3

Flexform for extbase extension

26. April 2016

0 Kommentare

$extensionName = strtolower(\TYPO3\CMS\Core\Utility\GeneralUtility::underscoredToUpperCamelCase($_EXTKEY));
$pluginName = strtolower('Pluginname');
$pluginSignature = $extensionName.'_'.$pluginName;

/**
 * Disable non needed fields in tt_content
 */
 $TCA['tt_content']['types']['list']['subtypes_excludelist'][$pluginSignature] = 'layout,select_key,pages,recursive';

 $TCA['tt_content']['types']['list']['subtypes_addlist'][$pluginSignature] = 'pi_flexform';

 \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPiFlexFormValue($pluginSignature, 'FILE:EXT:'.$_EXTKEY . '/Configuration/FlexForms/flexform.xml');
  

¬ geschrieben von 7masod7 in extensions, TYPO3

Use your own labels for TYPO3 login form (felogin)

19. September 2014

0 Kommentare

plugin.tx_felogin_pi1._LOCAL_LANG.de {

ll_welcome_header = Usereranmeldung
ll_welcome_message = Bitte melden Sie sich an!
}

¬ geschrieben von 7masod7 in extensions, TYPO3

order of new backend fields on existing tables

9. December 2013

0 Kommentare

thx to TYPO3-Blog


t3lib_extMgm::addToAllTCAtypes('tt_address', 'tx_myfield', '1,4,5 ', 'before:name');

¬ geschrieben von 7masod7 in extensions, TYPO3

TemplaVoila patch

6. August 2013

0 Kommentare

http://forge.typo3.org/attachments/23132/43554.patch

in classes/class.tx_templavoila_file.php
94 – return self::is_xmlFile($filename);
94 + return self::is_xmlFile_finfo($filename);

¬ geschrieben von 7masod7 in extensions, TYPO3

indexed_search browsebox2 with browseresults_display

8. July 2013

0 Kommentare

under TYPO3 4.5.x class.tx_indexedsearch.php in typo3/sysext/indexed_search/pi

diff origin_class* class.tx_indexedsearch.php
684c684,685
< 				$browseBox2 = $this->pi_list_browseresults(0,'','',$freeIndexUid);
---
> 				$browseBox2 = $this->pi_list_browseresults(1,$addString,$this->printResultSectionLinks(),$freeIndexUid);

under TYPO3 6.2.x SearchFormController.php in typo3/sysext/indexed_search/Classes/Controller/SearchFormController.php

681
< 				$browseBox2 = $this->pi_list_browseresults(0,'','',$freeIndexUid);
---
> 				$browseBox2 = $this->pi_list_browseresults(1, $addString, $this->printResultSectionLinks(), $freeIndexUid);

¬ geschrieben von 7masod7 in extensions, TYPO3

using class tslib_cObj and parseFunc() in own class

8. February 2012

0 Kommentare


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

¬ geschrieben von 7masod7 in extensions, TYPO3

selectbox foreign table plugin flexform

26. July 2011

0 Kommentare

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

¬ geschrieben von 7masod7 in extensions, TYPO3

using TYPO3 diff-function in frontend extensions

3. June 2011

0 Kommentare

$t3lib_diff_Obj = t3lib_div::makeInstance('t3lib_diff');
$differenz = $t3lib_diff_Obj->makeDiffDisplay($text1, $text2);
$differenz = nl2br($differenz);

¬ geschrieben von 7masod7 in extensions, TYPO3

Theme von BenediktRB • Powered by Wordpress • Abonniere den RSS Feed