TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

jetzt buchen

Realurl löst URLs nicht richtig auf


Autor Nachricht
Verfasst am: 25. 01. 2012 [09:32]
Oliver_S
Themenersteller
Dabei seit: 26.02.2008
Beiträge: 61
Hi Leute,
ich habe gerade total das verrückte Problem mit Realurl in meiner eigenen Extension.
Leider komme ich hier ohne einen Tipp einfach nicht dahinter wo der Fehler liegen könnte.

Meine RealUrl Config:
PHP
'postVarSets' => array(
            '_DEFAULT' => array(
              'details' => array(
                  //news
                  array('GETvar' => 'tx_extname_pi1[extvar]',
                    'lookUpTable' => array(
                      'table' => 'tx_extname',
                      'id_field' => 'uid',
                      'alias_field' => 'headline',
                      'addWhereClause' => ' AND NOT deleted AND NOT hidden',
                      'useUniqueCache' => 1,
                      'useUniqueCache_conf' => array (
                        'strtolower' => 1,
                        'spaceCharacter' => '-',
                      ),
                    ),
                  ),
                ),


Die Links
PHP
$this->pi_linkTP_keepPIvars_url(array('extvar'=>$uid));


Aussehen tut alles wunderbar: details/lorem-ipsum.html

Aber wenn ich nun die Variable abgreifen möchte (egal ob $this->piVars['extvar'] oder $_GET) hat diese immer den wert "lorem-ipsum". Also die von Realurl URL freundliche Headline nicht aber wie es eigentlich sein sollte die UID.

Ändere ich in der Realurl Config den Wert 'useUniqueCache' => 1 auf 0, wird die URL richtig aufgelöst.
Dann sind allerdings die Links nicht mehr schön.

Den Realurl Code habe ich an mehreren Stellen und auch hier im Forum gefunden, ich weiß nur nicht wo ich meinen Fehler sonst noch suchen kann.

Für Tipps aller Art bin ich sehr Dankbar!
lg Olli
Profil
Verfasst am: 25. 01. 2012 [10:01]
Julian.Hofmann
Dabei seit: 18.05.2007
Beiträge: 1865
Hallo Olli.

Hast Du bei Deinen Änderungen/Spielereien/Test auch immer schön den Cache von realurl mit geleert (Web -> Info -> realurl management; Unendlich/Infinite)?
Die Konfiguration sieht mir vernünftig aus. Das Abgreifen via piVars auch. Daher tippe ich eher drauf, dass da noch was altes/falsches gecacht ist.

Viele Grüße
Julian
Profil
Verfasst am: 25. 01. 2012 [10:08]
Oliver_S
Themenersteller
Dabei seit: 26.02.2008
Beiträge: 61
Hi Julian,
Typo3 und Realurl Cache habe ich immer mit gelöscht, zur Sicherheit habe ich es aber gerade noch einmal getan. icon_wink.gif

Leider wieder ohne Erfolg.
Profil
Verfasst am: 25. 01. 2012 [10:58]
Julian.Hofmann
Dabei seit: 18.05.2007
Beiträge: 1865
Hm...icon_confused.gif
Ist innerhalb der Menge der möglichen Headlines (also der nicht gelöschten, sichtbaren) die Headlines unique? Könnte mir noch vorstellen, dass das Decoding wegen sowas scheitert.
Profil
Verfasst am: 25. 01. 2012 [11:05]
Oliver_S
Themenersteller
Dabei seit: 26.02.2008
Beiträge: 61
daran leigt es leider auch nicht.
habe gerade alle bis auf einen Datensatz gelöscht (also wirklich aus der DB gekillt), selbst mit diesem einem Datensatz hat er schon Probleme.

Ok ich habe gerade noch ein wenig rum gespielt und noch etwas raus gefunden:

details/olli.html <= funktioniert
details/mein-test.html <= funktioniert nicht

tatsächlich muss es irgendwie an den useUniqueCache urls liegen, sobald Zeichen ersetzt werden findet er die Zuordnung nicht mehr.

[Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 25.01.2012 um 11:08.]
Profil
Verfasst am: 25. 01. 2012 [20:07]
bravestar
Dabei seit: 11.04.2006
Beiträge: 28
Hallo Oli,

versuch mal die Tabellen

tx_realurl_uniqalias
tx_realurl_urldecodecache
tx_realurl_urlencodecache

zu leeren. Dann sollte es eigentlich wieder gehen.

Hmm, wo ist denn die Any-Key-Taste? Naja, ich bestell mir ersteinmal ein Bier! - H.J.Simpson

visit : www.stefan-horenkamp.de
ProfilWWWICQ
Verfasst am: 25. 01. 2012 [23:17]
Oliver_S
Themenersteller
Dabei seit: 26.02.2008
Beiträge: 61
Hi Stefan,
nein die Tabellen habe ich auch schon ohne Erfolg geleert.
Profil
Verfasst am: 26. 01. 2012 [10:18]
Oliver_S
Themenersteller
Dabei seit: 26.02.2008
Beiträge: 61
Es ist gelöst! banghead.gif

nach dem ich über die Extensions bzw über Info immer den RealURL cache gelöscht habe und gestern abend nur "blind" die
tx_realurl_urldecodecache und tx_realurl_urlencodecache über phpmyadmin

ist mir heute morgen erst aufgefallen das die Tabelle tx_realurl_uniqalias überhaupt nicht existiert.

RealURL konnte diese aus irgendeinem Grund nicht selbst anlegen.

Manuell war das zum Glück kein Problem.

Und voila alle Probleme sind weg banghead.gif

[Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 26.01.2012 um 10:22.]
Profil