Antwort
 
LinkBack Themen-Optionen Thema bewerten Ansicht
  #1  
Alt 06.09.07, 11:39
Forum Newbie
 
Registriert seit: 08.05.07
Beiträge: 13
Beitrag

RealURL: "pi_LinkToPage"-Links werden manchmal nicht richtig zurückübersetzt - Caching-Problem???


Hallo,

ich habe für eine Website eine Projektverwaltung-Extension entwickelt. Projekt können hier in Kategorien und Unterkategorien organisiert werden. Ich verwende RealUrl um statische Links zu simulieren. Für meine Projektverwaltung verwende ich die unten aufgeführte Konfiguration um die Get-Parameter über postVarSets entsprechend umzuschreiben. Das Ganze funktioniert eigentlich auch ganz gut, zumindest solange ich als Admin im Backend angemeldet bin. Da gibt es überhaupt keine Probleme.
Bin ich nicht nicht mehr als Admin im Backend angemeldet, so werden manchmal Links, die mit "pi_linkToPage" erzeugt wurden scheinbar nicht richtig zurückübersetzt. Es wird dann lediglich die entsprechende Seite aufgerufen. Die Get-Parameter werden scheinbar manchmal nicht rückübersetzt, obwohl diese eigentlich in statischer From dabei sind.
Links die hingegen mit "pi_linkTP_keepPIvars" erzeugt wurden funktionieren hingegen weiterhin tadellos.
Das seltsame daran ist, dass der Linktext (also der statische Link) bei beiden Link-Erzeugungsvarianten nahezu identisch ist. Bei "pi_linkTP_keepPIvars" kommt lediglich ein cHash hinzu.
Ich vermute das das Problem irgendetwas mit dem Caching zu tun hat, weiß aber nicht wie ich es lösen soll. Lösche ich den Inhalt der Tabellen "tx_realurl_urldecodecache" und "tx_realurl_uniqalias" sowie alle Typo3-Caches dann funktioniert es anfangs wieder auch wenn man nicht im Backend angemeldet ist. Hat man jedoch ein paar Projekte erneut aufgerufen so tritt das Problem wieder auf.
Wie gesagt - sobald ich im Backend als Admin angemeldet bin funktioniert Alles tadellos.

Hat jemand eine Idee. Ich wäre für jede Hilfe dankbar.
Vielen Dank.
Hender

Meine RealUrl-Konfiguration:
PHP-Code:
$TYPO3_CONF_VARS['EXTCONF'] ['realurl'] ['_DEFAULT'] = array(
  
'init' => array(
    
'enableCHashCache' => 1,
    
'enableUrlDecodeCache' => 1,
    
'enableUrlEncodeHash' => 1,
    
// 'postVarSet_failureMode' => 'redirect_goodUpperDir',
  
),
  
'rewrite' => array(
  ),
  
'preVars' => array(
    
/*
    array(
    'GETvar' => 'L',
    'valueMap' => array(
    'de' => '0',
    'en' => '1',
    'valueDefault' => 'de',
    ),
    ),
    */
  
),
  
'pagePath' => array(
    
'type' => 'user',
    
'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
    
'spaceCharacter' => '-',
    
'languageGetVar' => 'L',
    
'expireDays' => 3,
    
'rootpage_id' => '1'
  
),
  
'fileName' => array (
    
'defaultToHTMLsuffixOnPrev' => 1,
    
'index' => array(
      
'page.html' => array(
        
'keyValues' => array (
          
'type' => 1,
        ),
      ),
    ),
  ),
  
'fixedPostVarSets' => array(
  ),
  
'postVarSets' => array(
    
'_DEFAULT' => array(
      
'projekte' => array (
        array (
          
'GETvar' => 'tx_hsprojects_pi1[cat_id]',
          
'lookUpTable' => array (
            
'table' => 'tx_hsprojects_cat',
            
'id_field' => 'uid',
            
'alias_field' => 'name',
            
'addWhereClause'=> 'AND NOT deleted',
            
'useUniqueCache'=> 1,
            
'useUniqueCache_conf' => array (
              
'strtolower' => 1,
              
'spaceCharacter' => '-',
            ),
          ),
        ),
        array (
          
'GETvar' => 'tx_hsprojects_pi1[subcat_id]',
          
'lookUpTable' => array (
            
'table' => 'tx_hsprojects_subcat',
            
'id_field' => 'uid',
            
'alias_field' => 'name',
            
'addWhereClause'=> 'AND NOT deleted',
            
'useUniqueCache'=> 1,
            
'useUniqueCache_conf' => array (
              
'strtolower' => 1,
              
'spaceCharacter' => '-',
            ),
          ),
        ),        
        array (
          
'GETvar' => 'tx_hsprojects_pi1[prj_id]',
          
'lookUpTable' => array (
            
'table' => 'tx_hsprojects_project',
            
'id_field' => 'uid',
            
'alias_field' => 'title',
            
'addWhereClause'=> 'AND NOT deleted',
            
'useUniqueCache'=> 1,
            
'useUniqueCache_conf' => array (
              
'strtolower' => 1,
              
'spaceCharacter' => '-',
            ),
          ),
        ),        
      ),
    ),
  ),
); 
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 06.09.07, 15:37
Forum Newbie
 
Registriert seit: 08.05.07
Beiträge: 13

Problem gelöst


Es lag nicht an RealUrl, sondern am cHash in Verbindung mit dem Caching. Man sollte sich eben voher entscheiden, ob man Caching der Inhalte möchte oder nicht. Eine Kombination von "pi_linkToPage" und "pi_linkTP_keepPIvars" für die gleichen Inhalte empfiehlt sich also nur bedingt. Ich konnte das Problem lösen, indem ich statt "pi_linkToPage" nur noch "pi_linkTP_keepPIvars" einsetzte und an alle erzeugten Links eine cHash anhänge.

Vielleicht hilft das ja irgendwann mal jemanden weiter.

Viele Grüße
Hender
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
Seitentyp "Shortcut" bzw. "Verweis" kann nicht bearbeitet werden spiceflo TemplaVoila 4 22.08.08 13:55
2 verschiedene Menüs "Links" und "Rechts" ? chilli2007 TYPO3 4.x Fragen und Probleme 4 11.06.08 09:44
Bildbreite für "links" und "normal" soll auf gesamter Site unterschiedlich sein rherzog TYPO3 4.x Fragen und Probleme 2 24.11.07 13:52
Bildbreite für "links" und "normal" sk,,auf gesamter Site unterschiedlich rherzog TYPO3 4.x Fragen und Probleme 0 25.09.07 19:59
Flexible CE: Link href="#" soll nicht durch realurl ersetzt werden timinafrica TemplaVoila 0 07.02.07 19:14


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:20 Uhr.


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