Einzelnen Beitrag anzeigen
  #4  
Alt 15.09.06, 16:46
Benutzerbild von mic_jan
mic_jan mic_jan ist offline
TYPO3 Forum Team
Administrator
 
Registriert seit: 05.09.04
Ort: Köln
Beiträge: 1.491

okay, dann nehmen wir mal den Beispielcode von typo3.lehmano.de:
PHP-Code:
$TYPO3_CONF_VARS['EXTCONF']['realurl'] = array(
 
'_DEFAULT' => array(
  
'init' => array(
   
'enableCHashCache' => 1,
   
'appendMissingSlash' => 'ifNotFile',
   
'enableUrlDecodeCache' => 1,
   
'enableUrlEncodeCache' => 1,
  ),
  
'redirects' => array(),
  
'preVars' => array(
   array(
    
'GETvar' => 'no_cache',
    
'valueMap' => array(
     
'nc' => 1,
    ),
    
'noMatch' => 'bypass',
   ),
   array(
    
'GETvar' => 'L',
    
'valueMap' => array(
     
'dk' => '2',
     
'de' => '1',
    ),
    
'noMatch' => 'bypass',
   ),
  ),
  
'pagePath' => array(
   
'type' => 'user',
   
'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
   
'spaceCharacter' => '-',
   
'languageGetVar' => 'L',
   
'expireDays' => 7,
###### include your rootpage id here
   
'rootpage_id' => 1,
  ),
  
'fixedPostVars' => array(),
  
'postVarSets' => array(
   
'_DEFAULT' => array(
    
// news archive parameters
    
'archive' => array(
     array(
      
'GETvar' => 'tx_ttnews[year]' ,
      ),
     array(
      
'GETvar' => 'tx_ttnews[month]' ,
      
'valueMap' => array(
       
'january' => '01',
       
'february' => '02',
       
'march' => '03',
       
'april' => '04',
       
'may' => '05',
       
'june' => '06',
       
'july' => '07',
       
'august' => '08',
       
'september' => '09',
       
'october' => '10',
       
'november' => '11',
       
'december' => '12',
       )
      ),
     ),
    
// news pagebrowser
    
'browse' => array(
     array(
      
'GETvar' => 'tx_ttnews[pointer]',
      ),
     ),
    
// news categories
    
'select_category' => array (
     array(
      
'GETvar' => 'tx_ttnews[cat]',
      ),
     ),
    
// news articles and searchwords
    
'article' => array(
     array(
      
'GETvar' => 'tx_ttnews[tt_news]',
      
'lookUpTable' => array(
       
'table' => 'tt_news',
       
'id_field' => 'uid',
       
'alias_field' => 'title',
       
'addWhereClause' => ' AND NOT deleted',
       
'useUniqueCache' => 1,
       
'useUniqueCache_conf' => array(
        
'strtolower' => 1,
        
'spaceCharacter' => '-',
        ),
       ),
      ),
     array(
      
'GETvar' => 'tx_ttnews[swords]',
      ),
     ),
    ),
   ),
  
// configure filenames for different pagetypes
  
'fileName' => array(
   
'index' => array(
    
'rss.xml' => array(
     
'keyValues' => array(
      
'type' => 100,
     ),
    ),
    
'rss091.xml' => array(
     
'keyValues' => array(
      
'type' => 101,
     ),
    ),
    
'rdf.xml' => array(
     
'keyValues' => array(
      
'type' => 102,
     ),
    ),
    
'atom.xml' => array(
     
'keyValues' => array(
      
'type' => 103,
     ),
    ),
   ),
  ),
 ),
); 
Und hier das hleiche für die ab_linklist:
PHP-Code:
/**
*
* Example RealURL setup for extension ab_linklist
*
*/
$TYPO3_CONF_VARS['EXTCONF']['realurl'] = array(
'_DEFAULT' => array(
'init' => array(
'enableCHashCache' => 1,
'enableUrlDecodeCache' => 1,
'enableUrlEncodeCache' => 1,
'appendMissingSlash' => 'ifNotFile',
),
'redirects' => array(),
'preVars' => array(
array(
'GETvar' => 'no_cache',
'valueMap' => array(
'nc' => 1,
),
'noMatch' => 'bypass',
),
array(
'GETvar' => 'L',
'valueMap' => array(
'de' => '0',
'en' => '1',
),
'noMatch' => 'bypass',
),
),
'pagePath' => array(
'type' => 'user',
'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
'spaceCharacter' => '-',
'languageGetVar' => 'L',
'expireDays' => 7,
###### Set your root page ID here ######
'rootpage_id' => 1,
),
'fixedPostVars' => array(),
'postVarSets' => array(
'_DEFAULT' => array(
'action' => array(
array(
'GETvar' => 'tx_ablinklist_pi1[action]',
'valueMap' => array(
'show-category' => 'getviewcategory',
'propose-a-new-link' => 'getviewaddnewlink'
'open-link' => 'getviewclickedlink'
'show-details-for-link' => 'getviewdetailsforlink'
'report-broken-link' => 'getviewreportbrokenlink',
'rate-link' => 'getviewratelink',
),
),
),
'category' => array(
array(
'GETvar' => 'tx_ablinklist_pi1[category_uid]',
'valueMap' => array(
'home' => '0',
),
'lookUpTable' => array(
'table' => 'tx_ablinklist_category',
'id_field' => 'uid',
'alias_field' => 'label',
'addWhereClause' => ' AND NOT deleted',
'useUniqueCache' => 1,
'useUniqueCache_conf' => array(
'strtolower' => 1,
'spaceCharacter' => '-',
),
),
),
),
'link' => array(
array(
'GETvar' => 'tx_ablinklist_pi1[uid]',
'lookUpTable' => array(
'table' => 'tx_ablinklist_link',
'id_field' => 'uid',
'alias_field' => 'label',
'addWhereClause' => ' AND NOT deleted',
'useUniqueCache' => 1,
'useUniqueCache_conf' => array(
'strtolower' => 1,
'spaceCharacter' => '-',
),
),
),
array(
'GETvar' => 'cHash',
),
),
'pointer' => array(
array(
'GETvar' => 'tx_ablinklist_pi1[pointer]',
),
),
),
),
),
); 
Mir geht es hier weniger um eine einmalige Lösung, als vielmehr um den generellen Aufbau... Dann kann ich das bei den nächsten Extensions auch selber ;-)

Lieben Gruss,

Michael
__________________
Aus gegebenem Anlass mal eine neue Signatur:
Kein Support per PN!
Mit Zitat antworten