Am 03.06.2012 22:53, schrieb Ralf-Rene Schröder:
Am 03.06.2012 22:33, schrieb Stefan Frömken:
es sieht so als ob Du versuchen würdest, diese Methode innerhalb des
Hook-Objektes aufzurufen.
da hast du recht... genau das versuche ich...
weil sich die Methode außerhalb befindet, habe ich versucht sie in dem
hook object selber nochmal hinzuzufügen ... aber irgendwie ohne erfolg

Dabei befindet sich diese Methode in der
tx_kesearch_indexer_types. Ich hab hier zu Hause grad die Quellen nicht
vorliegen. Ich meld mich morgen mit detailierteren Infos.

danke


Hallo Ralf-Rene,

hier gleich 3 Möglichkeiten:

1.) Erweitere Deine Hookklasse um tx_kesearch_indexer_types. In der aktuellen SVN-Version sollte es so aussehen:

class user_kesearchhooks extends tx_kesearch_indexer_types {
        function blabla() {
                $pids = $this->getPidList(..., ...);
        }
}

In der TER-Version befindet sich diese Methode noch im Seitenindexer. Demnach müsste der Codeaufruf dann so aussehen:

class user_kesearchhooks extends tx_kesearch_indexer_types_page {
        function blabla() {
                $pids = $this->getPidList(..., ...);
        }
}

2.) Du bindest die Objekte in Deinem Indexer selbst ein:
$pageObj = t3lib_div::makeInstance('tx_kesearch_indexer_types_page');
$pageObj->getPidList(..., ...);

3.) oder Du kopierst Dir den Part und programmierst Dir eine eigene Methode dafür

Stefan
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an