[TYPO3-german] sysordner recursiv auswerten
Ralf-Rene Schröder
ralf.rene at online.de
Sun Jun 3 00:59:08 CEST 2012
Hallo zusammen...
für einen eigenen Indexer für ke_search versuche ich den Quellordner der
Datensätze recursiv auswerten, aber für die Zeile
$indexPids = $this->getPidList($this->indexerConfig['sysfolder']
kriege ich den Fehler
Call to undefined method user_kesearchnews::getPidList() in /...
was mache ich hier falsch dass die funktion nicht definiert ist ???
ich befinde mich innerhalb eine hooks für ke_search für einen eigenen
Indexer (siehe ganz unten) ... muß ich das da anders definieren ???
ich brauche innerhalb von customIndexer die Funktion/Methode getPagelist
___________________________________________________________________________________
class.user_kesearchnews.php
class user_kesearchnews {
public function getPagelist($startingPoints = '') {
// make array from list
$pidsRecursive = t3lib_div::trimExplode(',', $startingPoints, true);
// add recursive pids
foreach($pidsRecursive as $pid) {
$pageList .= $this->queryGen->getTreeList($pid, 99, 0, '1=1') . ',';
}
return t3lib_div::trimExplode(',', $pageList, true);
}
public function customIndexer(&$indexerConfig, &$indexerObject) {
if($indexerConfig['type'] == 'news') {
$content = '';
$fields = '*';
$table = 'tx_news_domain_model_news';
$indexPids = $this->getPidList($this->indexerConfig['sysfolder'],
$table);
$where = 'pid IN (' . implode(',', $indexPids) . ') ';
etc...
}
___________________________________________________________________________________
ext_localconf.php
// register custom indexer hook
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['ke_search']['registerIndexerConfiguration'][]
= 'EXT:ke_search_news/class.user_kesearchnews.php:user_kesearchnews';
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['ke_search']['customIndexer'][] =
'EXT:ke_search_news/class.user_kesearchnews.php:user_kesearchnews';
// register custom filter renderer hook
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['ke_search']['customFilterRenderer']
=
array('EXT:ke_search_news/class.user_kesearchnews.php:user_kesearchnews');
--
image[FORMAT] - Ralf-René Schröder
http://image-format.eu ... Wir geben Ihrem Image das richtige Format
http://if-20.com ... YAML templates for TYPO3
More information about the TYPO3-german
mailing list