dede地區(qū)聯(lián)動搜索 徹底解決辦法,織夢技術
導讀:織夢技術織夢技術本例以文章模型為列子0 添加 聯(lián)動類型 地區(qū)1 plus/search.php ?php require_once(dirname(__FILE__)./../織夢模板網站dede手機模板。
本例以文章模型為列子 0 添加 聯(lián)動類型 地區(qū)
1 plus/search.php <?php require_once(dirname(__FILE__)."/../include/common.inc.php"); require_once(DEDEINC."/arc.searchview.class.php");
$pagesize = (isset($pagesize) && is_numeric($pagesize)) ? $pagesize : 10; $typeid = (isset($typeid) && is_numeric($typeid)) ? $typeid : 0; $nativeplace = (isset($nativeplace) && is_numeric($nativeplace)) ? $nativeplace : 0; $channeltype = (isset($channeltype) && is_numeric($channeltype)) ? $channeltype : 0; $kwtype = (isset($kwtype) && is_numeric($kwtype)) ? $kwtype : 1; $mid = (isset($mid) && is_numeric($mid)) ? $mid : 0;
if(!isset($orderby)) $orderby=”; else $orderby = eregi_replace(‘[^a-z]‘,”,$orderby);
if(!isset($searchtype)) $searchtype = ‘titlekeyword’; else $searchtype = eregi_replace(‘[^a-z]‘,”,$searchtype);
if(!isset($keyword)) $keyword = ”;
$oldkeyword = $keyword;
$keyword = FilterSearch(stripslashes($keyword));
//查找欄目信息 if(empty($typeid)) { $typenameCacheFile = DEDEROOT.’/data/cache/typename.inc’; if(!file_exists($typenameCacheFile) || filemtime($typenameCacheFile) < time()-(3600*24) ) { $fp = fopen(DEDEROOT.’/data/cache/typename.inc’, ‘w’); fwrite($fp, "<"."?php\r\n"); $dsql->SetQuery("Select id,typename From `ym_arctype`"); $dsql->Execute(); while($row = $dsql->GetArray()) { fwrite($fp, "\$typeArr[{$row['id']}] = ‘{$row['typename']}’;\r\n"); } fwrite($fp, ‘?’.'>’); fclose($fp); } //引入欄目緩存并看關鍵字是否有相關欄目內容 require_once($typenameCacheFile); if(isset($typeArr) && is_array($typeArr)) { foreach($typeArr as $id=>$typename) { $keywordn = str_replace($typename, ‘ ‘, $keyword); if($keyword != $keywordn) { $keyword = $keywordn; $typeid = $id; break; } } } }
聲明: 本文由我的SEOUC技術文章主頁發(fā)布于:2023-07-18 ,文章dede地區(qū)聯(lián)動搜索 徹底解決辦法,織夢技術主要講述解決辦法,標簽,織夢網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_28900.html