".$sql_query_num_err.". Вывод данных остановлен.

"; } else { $single = true; switch ($_modules[$mod]['HEADER']) { case "SIMPLE": $xtpl = new XTemplate(PATH_TPL."index_simple.xtpl"); $xtpl->assign_file('HEADER', PATH_TPL."header_simple.xtpl"); $xtpl->assign_file('FOOTER', PATH_TPL."footer_simple.xtpl"); break; case "SIMPLEST": $xtpl = new XTemplate(PATH_TPL."index_simplest.xtpl"); $xtpl->assign_file('HEADER', PATH_TPL."header_simplest.xtpl"); $xtpl->assign_file('FOOTER', PATH_TPL."footer_simplest.xtpl"); break; case "NO": $xtpl = new XTemplate(PATH_TPL."index_clean.xtpl"); break; default: $xtpl = new XTemplate(PATH_TPL."index.xtpl"); $xtpl->assign_file('HEADER', PATH_TPL."header.xtpl"); $xtpl->assign_file('FOOTER', PATH_TPL."footer.xtpl"); $single = false; } if (isset($_modules[$mod])) { $docss = $_modules[$mod]['HEADER'] == 'SIMPLE' || $_modules[$mod]['HEADER'] == 'YES'; } else { $docss = true; } if ($docss) { $acss = css_build(); if (is_array($acss)) { if (count($acss) > 0) { $x = 1; foreach ($acss as $k => $v) { $xtpl->assign('url_css', $v); if ($x++ < count($acss)) $xtpl->parse('main.header.css'); } } } } // вкладываем в $_out контент модулей по позициям, // если не отдельный модуль if (!$single) { fill_modules(); } // подгрузка выбранного модуля в контент // если модуль не указан, то грузим default модуль, если есть таковой $modu = strtoupper($mod); $defu = strtoupper($_default_module); if ($modu != '') { $_out['CONTENT'] = isset($_out[$modu]) ? $_out[$modu] : include_module($mod); } else { if ($defu != '') { $_out['CONTENT'] .= isset($_out[$defu]) ? $_out[$defu] : include_module($_default_module); } } // МЕТА if (isset($_modules[$mod]) && trim($_main_title) == '') { $_main_title = $_modules[$mod]['NAME']; } $_meta = array( 'title' => get_param_by_name('META_TITLE') . " " . $_main_title . ". " . get_param_by_name('META_KEYWORDS'), 'keywords' => get_param_by_name('META_KEYWORDS'), 'description' => get_param_by_name('META_DESCRIPTION') . " " . $_main_title . ". " . get_param_by_name('META_KEYWORDS'), ); // ajax $objAjax = new xajax(); if (is_array($_ajax_reg)) { if (count($_ajax_reg) > 0) { foreach ($_ajax_reg as $item) { $objAjax->registerFunction($item); } } } $objAjax->processRequests(); $xtpl->assign('XAJAX_SCRIPTS', $objAjax->getJavascript(URL_SITE.'/include/xajax')); // парсим $_out -- to be ch !!! foreach ($_out as $code => $text) { if (trim($code) != '') { $xtpl->assign("$code", $text); } } // парсим _custom if (isset_array_count($_custom)) { foreach ($_custom as $code => $text) { if (trim($code) != '' && trim($text) != '') { $xtpl->assign("_$code", $text); } } } // заполняем texts и их заголовки в шаблоне fill_texts(true); // заполняем константы в шаблоне $xtpl = fill_constants($xtpl); $xtpl->assign('main_title', $_main_title); // парсим рекурсивно $xtpl->rparse('main'); // выводим $xtpl->out('main'); } ?>