+ Antworten
Ergebnis 1 bis 7 von 7

Thema: tt_news und RealUrl aufeinander abstimmen

  1. #1
    TP-Junior Florian86 macht alles soweit korrekt
    Registriert seit
    Aug 2006
    Beiträge
    17

    tt_news und RealUrl aufeinander abstimmen

    Hallo

    ich versuche seit Tagen RealUrl (Version 1.1.0) und tt_news (Version 2.2.24) aufeinander abzustimmen um URL´s der folgenden Form zu bekommen:
    domain.com/neuigkeiten/einzelansicht/article/training/
    entsteht durch
    domain.com/[Seitenname]/[durch tt_news entstanden]/[auch tt_news]/[News-Titel]/


    Dazu habe ich mir von diversen Seiten Tipps durchgelesen und Codeschnipsel zusammengesucht und bin nun bei folgendem URL-Aufbau:
    domain.com/neuigkeiten/einzelansicht/article/training/?tx_ttnews%5BbackPid%5D=15&cHash=1030709d0d

    Nun sollen noch die GET-Variablen verschwinden und dazu bräuchte ich Hilfe

    Hier meine Eingaben:

    Im Template unter Constants steht:
    Code:
    # Page ID News:Die ID der Seite wo die News drin sind
    pid_list = 16
    #Page ID Singlenews:Die ID der Seite wo die SingleNews drin sind
    singlePid = 19
    #Page ID Archive:Die ID der Seite wo das Archive drin sind
    archiveTypoLink = 17
    
    
    plugin.tt_news {
      useHRDates = 0
      allowCaching = 1
      dontUseBackPid = 1
      useHRDates = 1
      useHRDatesSingle = 1
      useHRDatesSingleWithoutDay = 1
    }
    Unter Setup:

    Code:
    #Pfad zum eigenen Template
    plugin.tt_news.templateFile = fileadmin/templates/news_template.tmpl
    # Variable pid_list wird leer gemacht
    plugin.tt_news.pid_list >
    # PID  wird über eine Konstante festgelegt
    plugin.tt_news.pid_list = {$pid_list}
    #Rekursiv, wenn euere News in Unterordner sind
    plugin.tt_news.recursive >
    plugin.tt_news.recursive = 1
    #UID der Seite Singleview
    plugin.tt_news.singlePid = {$singlePid}
    #Archive Aktivieren
    #UID der Archiveseite
    plugin.tt_news {
      archive = 17
      archiveTypoLink.parameter = {$archiveTypoLink}
    }
    und in der localconf.php steht:

    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,
                
    '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(
                                
    'januar' => '01',
                                
    'februar' => '02',
                                
    'maerz' => '03',
                                
    'april' => '04',
                                
    'may' => '05',
                                
    'juni' => '06',
                                
    'juli' => '07',
                                
    'august' => '08',
                                
    'september' => '09',
                                
    'oktober' => '10',
                                
    'november' => '11',
                                
    'dezember' => '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,
                        ),
                    ),
                ),
            ),
        ),
    ); 
    Liebe Grüße
    Florian

  2. #2
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    Du brauchst nur noch im Array folgenden Eintrag ergänzen:

    PHP-Code:
    array( 
                            
    'GETvar' => 'tx_ttnews[backPid]'
                            ), 
                        ), 
    Das ist das Prinzip, einfach alle Namen der GET-Vars mit aufnehmen.


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  3. #3
    TP-Junior Florian86 macht alles soweit korrekt
    Registriert seit
    Aug 2006
    Beiträge
    17
    Meine PHP-Kenntnisse sind zu schwach um diesen Code richtig einzuordnen.
    Entweder bekomme ich Fehlermeldungen im BE dass an der localconf.php etwas nicht stimmt, oder beim aufrufen der SEARCH/AMENU-Seite Fehlermeldungen wie:
    Code:
    Error!
    Error. Reason: Segment "suche" was not a keyword for a postVarSet as expected!
    oder so ähnlich

    Könntest du mir den Code in meinen geposteten localconf.php-Teil einordnen?

  4. #4
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    klar,

    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
                
    '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( 
                                
    'januar' => '01'
                                
    'februar' => '02'
                                
    'maerz' => '03'
                                
    'april' => '04'
                                
    'may' => '05'
                                
    'juni' => '06'
                                
    'juli' => '07'
                                
    'august' => '08'
                                
    'september' => '09'
                                
    'oktober' => '10'
                                
    'november' => '11'
                                
    'dezember' => '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]'
                            ), 
                        array(
                            
    'GETvar' => 'tx_ttnews[backPid]',
                            ),
                        ), 
                    ), 
                ), 
            
    // 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
                        ), 
                    ), 
                ), 
            ), 
        ), 
    ); 


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  5. #5
    TP-Junior Florian86 macht alles soweit korrekt
    Registriert seit
    Aug 2006
    Beiträge
    17
    funktioniert super, dankeschön

  6. #6
    TP-Newbie fragolina macht alles soweit korrekt Avatar von fragolina
    Registriert seit
    Sep 2008
    Beiträge
    2
    Hallo steffenk,
    1000 Dank!!!! Dein Code funktioniert ja wunderbar :-) nur die root id musste geändert werden und der Tag wird in der url nicht dargestellt, aber das hab ich mit useHRDatesSingleWithoutDay = 1 abgeschaltet.
    nochmals Danke! lieben Gruß

  7. #7
    TP-Newbie pingunaut macht alles soweit korrekt
    Registriert seit
    Aug 2011
    Beiträge
    1

    Dankeschön!

    funktioniert wirklich einwandfrei und lässt sich super anpassen! genial

+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51