Antwort
 
LinkBack Themen-Optionen Thema bewerten Ansicht
  #1  
Alt 09.09.06, 18:18
Benutzerbild von mic_jan
TYPO3 Forum Team
Administrator
 
Registriert seit: 05.09.04
Ort: Köln
Beiträge: 1.434

RealURL: zweite Extension bearbeiten


Hi,

weiss jemand, ob es irgendwo ein Tutorial gibt, in dem die Konfiguration der localconf.php für RealURL drin ist?

Momentan möchte ich eine zweite Extension mit RealURL bearbeiten... weiss aber nicht genau wie.

Speziell geht es um tt_news und die ab_linklist. Für beide gibt es example-RealURL-Configs... Jetzt müssen die nur noch zusammengewurschtelt werden. Nur wie?

Gruss,

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

Geändert von mavo (16.09.06 um 15:00 Uhr).
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #2  
Alt 12.09.06, 10:08
Benutzerbild von mic_jan
TYPO3 Forum Team
Administrator
 
Registriert seit: 05.09.04
Ort: Köln
Beiträge: 1.434

*schieb*
__________________
Aus gegebenem Anlass mal eine neue Signatur:
Kein Support per PN!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 15.09.06, 12:50
Forum Freak
 
Registriert seit: 27.02.05
Alter: 21
Beiträge: 527
Spyker eine Nachricht über ICQ schicken

poste doch einmal die example codes und sag einfach wie du die URL haben willst... im normalfall ist das doch nur ein reinkopieren in die RealURl Config.

Beste,
Tim
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #4  
Alt 15.09.06, 15:46
Benutzerbild von mic_jan
TYPO3 Forum Team
Administrator
 
Registriert seit: 05.09.04
Ort: Köln
Beiträge: 1.434

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!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #5  
Alt 15.09.06, 18:42
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,
     ),
    ),
   ),
  ),
),
);
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #6  
Alt 16.09.06, 12:49
Benutzerbild von mic_jan
TYPO3 Forum Team
Administrator
 
Registriert seit: 05.09.04
Ort: Köln
Beiträge: 1.434

Danke! Funktioniert super... und ich habe wieder ein bisschen mehr verstanden ;-)

Lieben Gruss,

Michael
__________________
Aus gegebenem Anlass mal eine neue Signatur:
Kein Support per PN!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Extension um Text Dokumente zu erstellen und zu bearbeiten gesucht max50000 Extension suchen und neue vorschlagen 0 05.02.08 15:05
dateien im extension manager bearbeiten quba TYPO3 4.x Backend 5 03.12.07 13:13
Gelöst RealURL + websiteportfolio oder eigene Extension zu RealURL hinzufügen! BENCH Suchmaschinenfreundliche URLs (SEO) 5 24.11.07 21:30
Bestehende Extension bearbeiten HyperDrummer Extension modifizieren oder neu erstellen 1 06.09.07 09:01
Extension läßt sich nicht im Kickstarter bearbeiten?! MuT Extension modifizieren oder neu erstellen 7 20.11.06 17:17


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:34 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0