function search_result_theme($key, $numRecord, $per_pages, $page, $array_content, $catid) { global $module_file, $module_info, $lang_module, $module_name, $global_array_cat, $module_config, $global_config; $xtpl = new XTemplate('search.tpl', NV_ROOTDIR . '/themes/' . $module_info['template'] . '/modules/' . $module_file); $xtpl->assign('LANG', $lang_module); $xtpl->assign('KEY', $key); $xtpl->assign('IMG_WIDTH', $module_config[$module_name]['homewidth']); $xtpl->assign('TITLE_MOD', $lang_module['search_modul_title']); if (!empty($array_content)) { foreach ($array_content as $value) { $catid_i = $value['catid']; $xtpl->assign('LINK', $global_array_cat[$catid_i]['link'] . '/' . $value['alias'] . "-" . $value['id'] . $global_config['rewrite_exturl']); $xtpl->assign('TITLEROW', strip_tags(BoldKeywordInStr($value['title'], $key))); $xtpl->assign('CONTENT', BoldKeywordInStr($value['hometext'], $key) . "..."); $xtpl->assign('TIME', date('d/m/Y h:i:s A', $value['publtime'])); $xtpl->assign('AUTHOR', BoldKeywordInStr($value['author'], $key)); $xtpl->assign('SOURCE', BoldKeywordInStr(GetSourceNews($value['sourceid']), $key)); if (!empty($value['homeimgfile'])) { $xtpl->assign('IMG_SRC', $value['homeimgfile']); $xtpl->parse('results.result.result_img'); } $xtpl->parse('results.result'); } } if ($numRecord == 0) { $xtpl->assign('KEY', $key); $xtpl->assign('INMOD', $lang_module['search_modul_title']); $xtpl->parse('results.noneresult'); } if ($numRecord > $per_pages) { $url_link = $_SERVER['REQUEST_URI']; if (strpos($url_link, '&page=') > 0) { $url_link = substr($url_link, 0, strpos($url_link, '&page=')); } elseif (strpos($url_link, '?page=') > 0) { $url_link = substr($url_link, 0, strpos($url_link, '?page=')); } $_array_url = array('link' => $url_link, 'amp' => '&page='); $generate_page = nv_generate_page($_array_url, $numRecord, $per_pages, $page); $xtpl->assign('VIEW_PAGES', $generate_page); $xtpl->parse('results.pages_result'); } $xtpl->assign('NUMRECORD', $numRecord); $xtpl->assign('MY_DOMAIN', NV_MY_DOMAIN); $xtpl->parse('results'); return $xtpl->text('results'); }
function search_result_theme($key, $numRecord, $per_pages, $pages, $array_content, $url_link, $catid) { global $module_file, $module_info, $global_config, $lang_global, $lang_module, $db, $module_name, $global_array_cat; $xtpl = new XTemplate("search.tpl", NV_ROOTDIR . "/themes/" . $module_info['template'] . "/modules/" . $module_file); $xtpl->assign('LANG', $lang_module); $xtpl->assign('KEY', $key); $xtpl->assign('TITLE_MOD', $lang_module['search_modul_title']); if (!empty($array_content)) { foreach ($array_content as $value) { $catid_i = $catid > 0 ? $catid : end(explode(",", $value['listcatid'])); $url = $global_array_cat[$catid_i]['link'] . '/' . $value['alias'] . "-" . $value['id']; $xtpl->assign('LINK', $url); $xtpl->assign('TITLEROW', BoldKeywordInStr($value['title'], $key)); $xtpl->assign('CONTENT', BoldKeywordInStr($value['hometext'], $key) . "..."); $xtpl->assign('AUTHOR', date('d/m/Y', $value['publtime']) . " - " . BoldKeywordInStr($value['author'], $key)); $xtpl->assign('SOURCE', BoldKeywordInStr(GetSourceNews($value['sourceid']), $key)); $img = "uploads/" . $module_name . "/" . $value['homeimgfile']; if (file_exists(NV_ROOTDIR . "/" . $img)) { if (is_file(NV_ROOTDIR . "/" . $img)) { $xtpl->assign('IMG_SRC', NV_BASE_SITEURL . $img); $xtpl->parse('results.result.result_img'); } } $xtpl->parse('results.result'); } } if ($numRecord == 0) { $xtpl->assign('KEY', $key); $xtpl->assign('INMOD', $lang_module['search_modul_title']); $xtpl->parse('results.noneresult'); } if ($numRecord > $per_pages) { // show pages $url_link = $_SERVER['REQUEST_URI']; $in = strpos($url_link, '&page'); if ($in != 0) { $url_link = substr($url_link, 0, $in); } $generate_page = nv_generate_page($url_link, $numRecord, $per_pages, $pages); $xtpl->assign('VIEW_PAGES', $generate_page); $xtpl->parse('results.pages_result'); } $xtpl->assign('MY_DOMAIN', NV_MY_DOMAIN); $xtpl->assign('NUMRECORD', $numRecord); $xtpl->parse('results'); return $xtpl->text('results'); }