Extension Development Repository

 

Get Path's

t3lib_extMgm::siteRelPath('<extkey>')

resolve "EXT:<extkey>:path":
t3lib_div::getFileAbsFileName()

Mixed:

Ext_conf_template auslesen:
In service:
$this->getServiceOption('key')
or
$conf=unserialize($GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf']['extkey']);

 

resolving LLL:
$GLOBALS['LANG']->sl();

 

FE Session Paramter / example-use of encryptionkey:

//Try FE_SESSION_KEY (Transfer of login sessions from other domains.)
$GPVars['FE_SESSION_KEY'] =rawurlencode($GLOBALS["TSFE"]->fe_user->id."-".
md5($GLOBALS["TSFE"]->fe_user->id."/".
$GLOBALS["TYPO3_CONF_VARS"]["SYS"]["encryptionKey"]));

 

Render a CObj:

$GLOBALS['TSFE']->cObj->cObjGetSingle($this->conf['startPage.']['extraContentCObj'],$this->conf['startPage.']['extraContentCObj.']);

Example use of the pi-pagebrowser functions:

    function getPageBrowserMarkers($count,$limit) {
        //*******pagebrowser*****
        //**********************
        //$this->piVars['pointer']
          $this->internal['res_count']=$count;
          $this->internal['results_at_a_time']=$limit;
          $this->internal['maxPages']=18;
          $this->internal['dontLinkActivePage'] =1;
          $this->internal['showFirstLast']=1;
          $this->internal['pagefloat']='center';
          $this->internal['showRange']=0;
          $wrapArr = array(
            'browseBoxWrap' => '

|
',
            'showResultsWrap' => '
|
',
            'browseLinksWrap' => '
|
',
            'showResultsNumbersWrap' => '|',
            'disabledLinkWrap' => '|',
            'inactiveLinkWrap' => '|',
            'activeLinkWrap' => '|'
          );
          $marker=array();
        $marker['###PAGEBROWSER###']=$this->pi_list_browseresults(0,'',$wrapArr, 'pointer', FALSE);
        $marker['###PAGEBROWSERTEXT###']=$this->pi_list_browseresults(2,'',$wrapArr, 'pointer', FALSE);       
        return $marker;
    }

------locallangmarkers for pagebrowser--------

<label index="pi_list_browseresults_first"></label>
            <label index="pi_list_browseresults_prev"></label>
            <label index="pi_list_browseresults_page"></label>
            <label index="pi_list_browseresults_next"></label>
            <label index="pi_list_browseresults_last"></label>
            <label index="pi_list_browseresults_to">bis</label>
            <label index="pi_list_browseresults_displays">Treffer ###FROM### - ###TO### von ###OUT_OF###</label>