+ Antworten
Ergebnis 1 bis 7 von 7

Thema: Unbeantwortet RealUrl und tt_news Get-Parameter year wird nicht ersetzt

  1. #1
    TP-Junior tschoartschi macht alles soweit korrekt
    Registriert seit
    Jul 2009
    Beiträge
    29

    Unbeantwortet RealUrl und tt_news Get-Parameter year wird nicht ersetzt

    Hi!

    Hab mein Problem schon auf Typo3.net gepostet (Link zum Thread) allerdings hat mir dort noch niemand helfen können. Auch meine restlichen 5 Threads konnten nicht gelöst werden, deswegen versuch ichs mal bei euch. Ihr habt mir ja auch bei meinen PHP-Anfägen super Support und Hilfe geleistet

    Bin gerade dabei unser Projekt auf RealUrl umzustellen. Im Großen und Ganzen funktioniert alles prima. Probleme gibts nur bei der Detailansicht bei den News (tt_news)

    Die Parameter werden umgewandelt wie gewünscht, allerdings bleiben zwei Parameter über und zwar:

    tx_ttnews[year]=2009
    cHash=754783c937

    die Gesamte Url sieht somit aus wie folgt:
    finanzdienstleister-stmk.at/news/newsdetail/datum//juli/12/sechster-test.html?tx_ttnews[year]=2009&cHash=754783c937

    Grundsätzlich hätte ich gerne noch "newsdetail" weg und das Datum am Ende des "Dateinamens" aber wichtiger wäre mir erstmal, dass das Jahr und der Hashwert wegkommen.

    Meine RealUrl Konfiguration sieht folgendermaßen aus:
    PHP-Code:
    $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['realurl']=array (
      
    '_DEFAULT' => 
        array (
          
    'init' => 
            array (
              
    'enableCHashCache' => true,
              
    'appendMissingSlash' => 'ifNotFile,redirect',
              
    'adminJumpToBackend' => true,
              
    'enableUrlDecodeCache' => true,
              
    'enableUrlEncodeCache' => true,
              
    'emptyUrlReturnValue' => '/',
            ),
          
    'pagePath' => 
            array (
              
    'rootpage_id' => 22
              
    'type' => 'user',
              
    'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
              
    'spaceCharacter' => '-',
              
    'languageGetVar' => 'L',
            ),


         
    'preVars' => array(
            array(
                
    'GETvar' => 'S',
                
    'valueMap' => array(
                  
    'normal' => '1',
                  
    'large' => '2',
                  
    'huge' => '3',
                ),
            
    'valueDefault' => 'normal',
            
    'noMatch' => 'bypass'
            
    )
          ),

       
    'postVarSets' => array(
          
    '_DEFAULT' => array(
          
    'browse' => array( 
            array(
              
    'GETvar' => 'tx_ttnews[pointer]',
              
    'valueMap' => array(
                  
    'weiter' => '1',
                  
    'weiter' => '2'
              
    )
            )
          ),
          
    'kategorie' => array ( 
            array( 
              
    'GETvar' => 'tx_ttnews[cat]',
              
    'lookUpTable' => array(
                
    'table' => 'tt_news_cat',
                
    'id_field' => 'uid',
                
    'alias_field' => 'title',
                
    'addWhereClause' => ' AND NOT deleted',
                
    'useUniqueCache' => 1,
                
    'useUniqueCache_conf' => array(
                    
    'strtolower' => 1,
                    
    'spaceCharacter' => '-'
                
    )
              )
            )
          ),
          
    'datum' => array(
            array(
    '
              GETvar' 
    => 'tx_ttnews[year]'
            
    ),
            array(
              
    'GETvar' => 'tx_ttnews[month]',
              
    'valueMap' => array( 
                
    'januar' => '01'
                
    'februar' => '02'
                
    'maerz' => '03'
                
    'april' => '04'
                
    'mai' => '05'
                
    'juni' => '06'
                
    'juli' => '07'
                
    'august' => '08'
                
    'september' => '09'
                
    'oktober' => '10'
                
    'november' => '11'
                
    'dezember' => '12' 
              
    )
            ),
            array(
              
    'GETvar' => 'tx_ttnews[day]'
            
    ),
            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' => '-'
                  
    )
                )
              )
            )
          )
        ),

          
    'fileName' => 
            array (
              
    'defaultToHTMLsuffixOnPrev' => 1,
              
    'acceptHTMLsuffix' => 1,
              
    'index' => 
                array (
                  
    'print' => 
                    array (
                      
    'keyValues' => 
                        array (
                          
    'type' => 98,
                        ),
                    ),
                ),
            ),
        )
    ); 
    Ich verwende:
    RealUrl 1.5.3
    tt_news 2.5.2
    Typo3 4.2.8

    Hoffe ihr könnt mir helfen, da ich noch nicht ganz durch RealUrl blicke. Vielleicht ist es ja nur eine Kleinigkeit.

    Danke schon mal im Vorraus
    lg
    Georg

  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
    schau mal in die extension tt_news im res-Ordner, da ist eine Beispielkonfiguration für Realurl drin, die funktioniert.
    cHash ist eigentlich durch 'enableCHashCache' => true erledigt. Da es bei Dir auftaucht, deutet es auf eine falsche Konfiguration. Teste erstmal.


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


  3. #3
    TP-Junior tschoartschi macht alles soweit korrekt
    Registriert seit
    Jul 2009
    Beiträge
    29
    @steffenk
    Danke für deinen Tipp. Muss mal echt ein Lob an dieser Stelle los werden, es ist wirklich großartig wie du uns Anfängern weiterhilfst. Lies gerade den Thread "Extensions entwickeln" von dir. Wirklich sehr gut. DANKE mal an dieser Stelle fürs weitergeben deines Know-Hows.

    Zurück zum Thema hab mir das Ganze mal angeschaut. Funktioniert leider auch nicht so wie gewünscht... irgendwie nimmt er mir die Anweisungen nicht

    PHP-Code:
    ...
        array (
          
    'init' => 
            array (
              
    'enableCHashCache' => true// Obwohl auf true gesetzt wird der Hash immer noch angehängt :(
              
    'appendMissingSlash' => 'ifNotFile,redirect',
              
    'adminJumpToBackend' => true,
              
    'enableUrlDecodeCache' => true,
              
    'enableUrlEncodeCache' => true,
              
    'emptyUrlReturnValue' => '/'// Wieso wird hier eigentlich noch ein Beistrich gesetzt?
            
    ), 
    ... 
    Woran könnte das liegen? 'enableCHashCache' => true ist gesetzt, habe es auch schon mit 'enableCHashCache' => 1 probiert. Es passiert nichts. In der richtigen Datei editiere ich sicher, wenn ich einen Syntax-Fehler rein mache meckert der PHP-Interpreter sofort....

    Nur so nebenbei, wieso wird nach dem letzten Eintrag jedes Arrays noch ein Beistrich gesetzt? Ist doch nicht üblich oder?

  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
    Zitat Zitat von tschoartschi Beitrag anzeigen
    @steffenk
    Danke für deinen Tipp. Muss mal echt ein Lob an dieser Stelle los werden, es ist wirklich großartig wie du uns Anfängern weiterhilfst. Lies gerade den Thread "Extensions entwickeln" von dir. Wirklich sehr gut. DANKE mal an dieser Stelle fürs weitergeben deines Know-Hows
    Gerne Ich hab meine Anfänge auch über Foren gemacht, das gebe ich gerne zurück.

    Beistrich meinst Du sicher das Komma, das kann man in PHP machen und erleichtert das Anfügen von Elementen.

    Ich kann nur sagen, das das mit dem cHash bei mir ohne Probleme finktioniert, aber ralurl immer etwas hakelig ist. Einfach auch mal alle Caches löschen und realurl-Tabellen leeren.


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


  5. #5
    TP-Junior tschoartschi macht alles soweit korrekt
    Registriert seit
    Jul 2009
    Beiträge
    29
    hm... das Cache leeren hat mir leider auch nichts gebracht irgendwie ärgerlich

    EDIT:
    Hab das Datum jetzt rausgekilled. Somit ist der Year und der cHash Parameter weg...
    PHP-Code:
    useHRDatesSingle 0
    useHRDatesSingleWithoutDay 
    0
    dontUseBackPid 
    1
    useHRDates 

    Ist zwar nicht ganz ideal aber fürs erste reichts. Der Link sieht jetzt folgendermaßen aus: news/newsdetail/view/sechster-test.html
    Grundsätzlich ist die view-"Ebene" sinnlos, aber ich glaube die bekommt man nicht weg oder??

    Der postVarSets-Abschnitt sieht nun folgendermaßen aus:
    PHP-Code:
       'postVarSets' => array(
          
    '_DEFAULT' => array(
          
    'browse' => array( 
            array(
              
    'GETvar' => 'tx_ttnews[pointer]',
              
    'valueMap' => array(
                  
    'weiter' => '1',
                  
    'weiter' => '2'
              
    )
            )
          ),
          
    'kategorie' => array ( 
            array( 
              
    'GETvar' => 'tx_ttnews[cat]',
              
    'lookUpTable' => array(
                
    'table' => 'tt_news_cat',
                
    'id_field' => 'uid',
                
    'alias_field' => 'title',
                
    'addWhereClause' => ' AND NOT deleted',
                
    'useUniqueCache' => 1,
                
    'useUniqueCache_conf' => array(
                    
    'strtolower' => 1,
                    
    'spaceCharacter' => '-'
                
    )
              )
            )
          ),
         
    'view' => 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' => '-'
                  
    )
                )
              )
            )
          )
        ), 
    Geändert von tschoartschi (16.09.2009 um 22:22 Uhr)

  6. #6
    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
    geh in die Seiteneigenschaften von view, da kann man auch m.E. das Segment ausblenden oder umbenennen


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


  7. #7
    TP-Junior tschoartschi macht alles soweit korrekt
    Registriert seit
    Jul 2009
    Beiträge
    29
    @steffenk
    Auch hier hast du mir wieder den entscheidenden Tipp gegeben view kann ich zwar nicht ausblenden, da es keine Seite ist sondern im Array definiert wurde, aber "newsdetail" ist eine Seite. Diese kann ich dann wie du beschrieben hast ausblenden. "view" benenne ich in details um und dann schaut die URL schon sehr ansprechend aus.

    Statt:
    news/newsdetail/view/sechster-test.html
    habe ich jetzt:
    news/details/sechster-test.html

    damit bin ich sehr zufrieden

+ Antworten

Ähnliche Themen

  1. Antworten: 4
    Letzter Beitrag: 26.07.2008, 17:31
  2. Antworten: 4
    Letzter Beitrag: 02.04.2008, 19:13
  3. datum in tt_news mit realurl
    Von alexf812 im Forum TYPO3
    Antworten: 8
    Letzter Beitrag: 20.09.2007, 14:22
  4. [Illu CS2] Eingebette Schrift wird nicht vektorisiert, sondern ersetzt
    Von CaPTaInCHaoS im Forum Layout- & Vektor-Programme
    Antworten: 13
    Letzter Beitrag: 01.06.2006, 20:56
  5. Problem mit Templates | á wird nicht mehr mit á ersetzt
    Von c_k im Forum Dreamweaver & andere Webeditoren
    Antworten: 0
    Letzter Beitrag: 31.01.2006, 18:07

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