Einzelnen Beitrag anzeigen
  #5  
Alt 15.09.06, 19:42
Spyker Spyker ist offline
Forum Freak
 
Registriert seit: 27.02.05
Alter: 21
Beiträge: 527
Spyker eine Nachricht über ICQ schicken

Hallo,

wichtig ist nur das die teile der Konfiguration in den verschiednene Extension nicht gleich heißen.

zu erläuterung am beipiel link:

Code:
'link' => array( # Name der variable die in der URL angezeigt wird
  array( # ein array wird hier drin angelegt für jede GET Var die umgesetzt werden soll
    'GETvar' => 'tx_ablinklist_pi1[uid]', # Name der GET Var
    'lookUpTable' => array( # durch diesen bereich wird der varwert durch die Datenbank aufgelöst. Grund es ist wahrschinlich eine ID und wenn da etwas anderes steht sieht das besser aus
      'table' => 'tx_ablinklist_link', # suchen in Tabelle
      'id_field' => 'uid', # wert in dem GET Parm
      'alias_field' => 'label', # wert durch den er erstezt werden soll
      'addWhereClause' => ' AND NOT deleted', # ist glaub ich klar
      'useUniqueCache' => 1, # ist glaub ich klar
      'useUniqueCache_conf' => array(# ist glaub ich klar
        'strtolower' => 1,# ist glaub ich klar
        'spaceCharacter' => '-',# ist glaub ich klar
      ),
    ),
  ),
  array( # hier ist z.B. eine 2. var. 
    'GETvar' => 'cHash',
  ),
),
Beispiel:
es wird aus index.php?tx_ablinklist_pi1[uid]=4&cHash=a5b6c8
link/labelvon4/a5b6c8.html
je nach konfig kann das noch varieren z.B. so:
link/labelvon4/a5b6c8/


Zussamengefasst:

Beste,
Tim
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(
   
   
   ### ab hier kommmen die umsetzungen der URL´s rein
   
   
   
    ### tt_new ist ja schon drin....
    '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',
       )
      ),
     ),
    'browse' => array(
     array(
      'GETvar' => 'tx_ttnews[pointer]',
      ),
     ),
    'select_category' => array (
     array(
      'GETvar' => 'tx_ttnews[cat]',
      ),
     ),
    '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]',
      ),
     ),
     
     
#### hier kommt dann weitere Configs hin, so wie diese.

'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]',
),
),



     
     
     
    ),
   ),
  '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,
     ),
    ),
   ),
  ),
),
);
Mit Zitat antworten