Виталий Валерьевич

Виталий Валерьевич

С нами с 23 декабря 2012; Место в рейтинге пользователей: #333
Виталий Валерьевич
08 ноября 2013, 22:23
0
Лови, замени данную часть кода начиная с 78 строки, собственно все. Удачи.
else {
	$class = !empty($includeMS) ? 'msProduct' : 'modResource';
    $i = $offset;
	$result = array();
    $includeTVListArr = array();
	foreach ($res as $v) {
		if ($tmp = $modx->getObject($class, $v['rid'])) {
			$arr = $tmp->toArray();
			$arr['num'] = 1+$i++;
			$arr['intro'] = $mSearch->Highlight($v['resource'], $query);
			if (!empty($includeTVs) && !empty($includeTVList)) {
                $includeTVListArr = explode(',',$includeTVList);
                foreach ($includeTVListArr as $v2) {
					$arr[$tvPrefix.$v2] = $tmp->getTVValue($v2);
				}
			}
			$result[] = $modx->getChunk($tpl, $arr);
		}
	}
    
    $modx->setPlaceholder($plPrefix.'count', (($i != 0) ? $arr['num'] : 0));
	$modx->setPlaceholder($plPrefix.'render_time', $mSearch->get_execution_time() - $modx->getPlaceholder($plPrefix.'query_time'));

	if ($i == 0) {
		$modx->setPlaceholder($plPrefix.'error', $modx->lexicon('mse.err_no_results'));
		return;
	}
	return implode($outputSeparator, $result);
}