| 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:
'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
$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
|
|
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
|
|
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. 
Leider wieder ohne Erfolg.
|
|
Verfasst am: 25. 01. 2012 [10:58]
|
|
Julian.Hofmann
Dabei seit: 18.05.2007
Beiträge: 1865
|
Hm...
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.
|
|
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.]
|
|
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
|
|
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.
|
|
Verfasst am: 26. 01. 2012 [10:18]
|
|
Oliver_S
Themenersteller
Dabei seit: 26.02.2008
Beiträge: 61
|
Es ist gelöst! 
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
[Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 26.01.2012 um 10:22.]
|