function template_UID($obj, $dataArray, $rout) { if ($rout == 'MIDDLE') { if ($obj->get('optionsDisp') != '' and $obj->get('parentList') == '') { //$obj->set('ComStart','<!--'); //$obj->set('ComStartCart','<!--'); //$obj->set('ComEndCart','-->'); //$obj->set('ComEnd','-->'); $obj->set('optionsDisp', ParseTemplateReturn("product/product_option_product.tpl")); } } }
/** * Вывод иконок распродажи и спецпредложений в кратком описании товаров. */ function phpshopshopcore_product_grid_nt_hook($obj, $dataArray) { // Спецпредложения if (!empty($dataArray['spec'])) { $obj->set('specIcon', ParseTemplateReturn('product/specIcon.tpl')); } else { $obj->set('specIcon', ''); } // Новинки if (!empty($dataArray['newtip'])) { $obj->set('newtipIcon', ParseTemplateReturn('product/newtipIcon.tpl')); } else { $obj->set('newtipIcon', ''); } }
return 'IE ' . $version; } if ($browser == 'Firefox') { preg_match("/(Flock|Navigator|Epiphany)\\/([0-9.]+)/", $agent, $ff); if ($ff) { return $ff[1] . ' ' . $ff[2]; } } if ($browser == 'Opera' && $version == '9.80') { return 'Opera ' . substr($agent, -5); } if ($browser == 'Version') { return 'Safari ' . $version; } if (!$browser && strpos($agent, 'Gecko')) { return 'Browser based on Gecko'; } return $browser . ' ' . $version; } $browser = null; $getBrowser = getBrowser(); if (strstr($getBrowser, 'IE 5')) { $browser = 'ie5'; } elseif (strstr($getBrowser, 'IE 6')) { $browser = 'ie6'; } elseif (strstr($getBrowser, 'IE 7')) { $browser = 'ie7'; } if (!empty($browser) and empty($_GET['SERVER_NAME'])) { $GLOBALS['SysValue']['other']['oldBrowserMessage'] = ParseTemplateReturn('main/old_browser_mess.tpl'); }
/** * Вывод подкаталогов * @param int $n ИД каталога * @param boolean $flag Выводить подкаталоги след. уровня или нет. TRUE - по умолчанию, выводить. * @return string */ function subcatalogNt($n, $flag = true) { $dis = null; $PHPShopOrm = new PHPShopOrm($this->objBase); $PHPShopOrm->cache_format = $this->cache_format; $PHPShopOrm->cache = $this->cache; $PHPShopOrm->debug = $this->debug; $where['parent_to'] = '=' . $n; // Не выводить скрытые каталоги $where['skin_enabled'] = "!='1'"; // Мультибаза if ($this->PHPShopSystem->ifSerilizeParam('admoption.base_enabled')) { $where['servers'] = " REGEXP 'i" . $this->PHPShopSystem->getSerilizeParam('admoption.base_id') . "i'"; } $data = $PHPShopOrm->select(array('*'), $where, array('order' => 'num, name'), array('limit' => 100), __CLASS__, __FUNCTION__); if (is_array($data)) foreach ($data as $row) { //выводим подкаталоги 3 уровня. if ($flag) { $this->set('catalogPodcatalog3level', ''); $this->set('catalogPodcatalog3level', $this->subcatalogNt($row['id'], false)); } // Определяем переменные $this->set('catalogName', $row['name']); $this->set('catalogUid', $row['id']); $PHPShopCategory = new PHPShopCategory($n); $this->set('catalogTitle', $PHPShopCategory->getName()); // Перехват модуля $this->setHook(__CLASS__, __FUNCTION__, $row); // Подключаем шаблон if ($flag AND $this->get('catalogPodcatalog3level')) $dis.=ParseTemplateReturn('catalog/podcatalog_forma_nt_2.tpl'); elseif ($flag) $dis.=ParseTemplateReturn('catalog/podcatalog_forma_nt.tpl'); else $dis.=ParseTemplateReturn('catalog/podcatalog_forma_3level_nt.tpl'); } return $dis; }