--- t3lib/search/class.t3lib_search_livesearch_orig_20110818.php 2011-08-16 12:40:48.000000000 +0200 +++ t3lib/search/class.t3lib_search_livesearch.php 2011-08-19 09:12:44.000000000 +0200 @@ -117,11 +117,14 @@ */ public function find($searchQuery) { $recordArray = array(); - $pageIdList = $this->getAvailablePageIds( - implode(',', $GLOBALS['BE_USER']->returnWebmounts()), - self::RECURSIVE_PAGE_LEVEL - ); - $limit = $this->startCount . ',' . $this->limitCount; + $pagelist = array(); + $mounts = $GLOBALS['BE_USER']->returnWebmounts(); + foreach ($mounts as $pageId) { + $pagelist[] = $this->getAvailablePageIds($pageId, self::RECURSIVE_PAGE_LEVEL); + } + $pageIdList = implode(',', $pagelist); + unset($pagelist); + $limit = $this->startCount . ',' . $this->limitCount; if ($this->queryParser->isValidCommand($searchQuery)) { $this->setQueryString($this->queryParser->getSearchQueryValue($searchQuery));