Zum Inhalt springen

Merkwürdig: Get-Parameter werden ignoriert

Erstellt am 19. September 2006 · 2 Antworten · letzte Antwort am 21. September 2006

Tags: Frage

basti79 ·

Mein Problem ist eigentlich ganz einfach.

Ausgaben eines Plugins (ab_minijoboffers) sollen durchsucht werden. Das Plugin erhält, wie üblich, Schlüsseldaten per GET-Parameter:

Bild: img95.imageshack.us/…/getparameter1kd7.gif

Dieser GET-Parameter taucht jedoch zB in der Suchübersicht nicht auf, so sieht zB die Ansicht, nachdem ich die Hashtabelle gelöscht habe, und die Seite oben nochmal aufgerufen habe, so aus:

Bild: img141.imageshack.us/…/getparameter2dv1.gif

(GET-Parameter-Spalte ist leer!)

Ergebnis: ich kann genau eine der Unterseiten indexieren. Alle anderen werden ignoriert, da ja eine Seite mit diesem Schlüssel bereits existiert.

Da ist doch was im Argen...

Wie finde ich raus, was das Problem ist?

basti79 ·

Workaround:

In

.../typo3/sysext/indexed_search/class.indexer.php

Bei Zeile 418 etwas in der art:

                global $HTTP_GET_VARS;

                $this->conf['cHash_array']=$HTTP_GET_VARS;
                unset($this->conf['cHash_array']['id']);

eintragen - w.t.f.? Warum passiert das nicht ohnehin? Woher kriegt dieses Feld sonst seine Einträge?

basti79 ·

Haha, ab_minijoboffers ist intern ein USER_INT, USER_INT werden nach dem rendern eingefügt, deshalb nicht gecached, deshalb kriegt man sie nicht indiziert. Also:

zweimal:

$this->pi_USER_INT_obj=0;

in class.tx_abminijoboffers_pi1.php und

t3lib_extMgm::addPItoST43($_EXTKEY,'pi1/class.tx_abminijoboffers_pi1.php','_pi1','list_type',1);

in ext_localconf.php.

cache löschen nicht vergessen.

Klappt.

Wer hat sich das ausgedacht?