• <ul id="cgeq2"></ul>
  • 歡迎您光臨深圳塔燈網絡科技有限公司!
    電話圖標 余先生:13699882642

    dede地區聯動搜索 徹底解決辦法

    發表日期:2018-06 文章編輯:小燈 瀏覽次數:3246

    本例以文章模型為列子
    0 添加 聯動類型 地區

    1plus/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;
    }
    }
    }
    }

    $keyword = addslashes(cn_substr($keyword,30));

    if($cfg_notallowstr !=” && eregi($cfg_notallowstr,$keyword))
    {
    ShowMsg("你的搜索關鍵字中存在非法內容,被系統禁止!","-1");
    exit();
    }

    //if(($keyword==” || strlen($keyword)<0) && empty($typeid))
    //{
    //ShowMsg(‘關鍵字不能小于2個字節!’,'-1′);
    //exit();
    //}

    //檢查搜索間隔時間
    $lockfile = DEDEROOT.’/data/time.lock.inc’;
    if(!file_exists($lockfile)) {
    $fp = fopen($lockfile,’w');
    flock($fp,1);
    fwrite($fp,time());
    fclose($fp);
    }

    //開始時間
    if(empty($starttime)) $starttime = -1;
    else
    {
    $starttime = (is_numeric($starttime) ? $starttime : -1);
    if($starttime>0)
    {
    $dayst = GetMkTime("2008-1-2 0:0:0") – GetMkTime("2008-1-1 0:0:0");
    $starttime = time() – ($starttime * $dayst);
    }
    }

    $t1 = ExecTime();

    $sp = new SearchView($typeid,$keyword,$orderby,$channeltype,$searchtype,$starttime,$pagesize,$kwtype,$mid,$nativeplace);
    $keyword = $oldkeyword;
    $sp->Display();

    //echo ExecTime() – $t1;
    ?>

    2templets/default/search.htm
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>{dede:global.cfg_webname/}_搜索結果</title>
    <link href="{dede:global.cfg_templeturl/}/style/search.css" rel="stylesheet" type="text/css" media="screen" />
    </head>
    <body>

    <div class="header">
    <div class="toplogo">
    <h1><a href="{dede:global.cfg_cmsurl/}/">{dede:global.cfg_webname/}</a></h1>
    </div>
    <div class="searchform">
    <form action="{dede:field name=’phpurl’/}/search.php" name="formsearch">
    <div class="s1">搜索</div>
    <div class="s2">
    <input type="hidden" name="kwtype" value="0" />
    <input name="keyword" type="text" class="search-keyword" id="search-keyword" value="{dede:global.keyword/}" />

    <input type=’hidden’ id=’hidden_nativeplace’ name=’nativeplace’ value=’0′ />
    <span id=’span_nativeplace’></span>
    <span id=’span_nativeplace_son’></span>
    <script language="javascript" type="text/javascript" src="{dede:global.cfg_indexurl/}/images/enums.js"></script>
    <script language=’javascript’ type=’text/javascript’ src=’{dede:global.cfg_indexurl/}/data/enums/nativeplace.js’></script>
    <script language="javascript" type="text/javascript">MakeTopSelect("nativeplace", 0);</script>
    <input type=’hidden’ name=’dede_addonfields’ value="nativeplace,stepselect">

    <select name="searchtype" class="search-option" id="search-option">
    <option value="titlekeyword" selected=’1′>智能模糊搜索</option>
    <option value="title">僅搜索標題</option>
    </select>
    <button type="submit" class="search-submit">搜索</button>
    </div>
    </form>
    <div class="s3">
    <a href="heightsearch.php">高級搜索</a>
    <a href="{dede:global.cfg_cmsurl/}/">返回首頁</a>
    </div>
    </div>
    </div>

    <div class="msgbar">
    <p>
    搜索 <strong class="fc_03c">{dede:global name=’keyword’/}</strong> 的結果
    </p>
    </div>

    <div class="resultlist">

    {dede:list perpage=’20′}

    <div class="item">
    <h3><a href="[field:arcurl/]" target="_blank">[field:title/]</a></h3>
    <p class="intro">[field:description/]…</p>
    <p class="info">
    <small> 分類:</small><span> <a href="[field:typeurl/]" target="_blank">[field:typename/]</a></span>
    <small>點擊:</small><span> [field:click/]</span>
    <small>日期:</small><span> [field:stime/]</span>
    </p>
    <p><span><a href="[field:arcurl/]" target="_blank">[field:arcurl/]</a></span></p>
    </div>
    {/dede:list}

    </div>

    <div class="dede_pages">
    <ul class="pagelist">
    {dede:pagelist listsize=’5′/}
    </ul>
    </div><!– /pages –>

    <div class="othersearch">
    <h2>相關搜索:</h2>
    <ul>
    {dede:likewords num=’8′/}
    </ul>
    </div>

    <div class="footer">
    <p class="link">
    網站版權信息及免責聲明
    </p>
    <!–
    為了支持織夢團隊的發展,請您保留織夢內容管理系統的鏈接信息.
    我們對支持織夢團隊發展的朋友表示真心的感謝!織夢因您更精彩!
    –>
    <p class="powered">
    Powered by <a href="http://www.dedecms.com" title="織夢內容管理系統(DedeCms)–國內最專業的PHP網站管理系統,輕松建站的首選利器。" target="_blank"><strong>Dede<span>CMS</span></strong></a> ? 2004-2008 DesDev Inc.
    </p><!– /powered –>

    </div>

    </body>
    </html>


    本頁內容由塔燈網絡科技有限公司通過網絡收集編輯所得,所有資料僅供用戶參考了本站不擁有所有權,如您認為本網頁中由涉嫌抄襲的內容,請及時與我們聯系,并提供相關證據,工作人員會在5工作日內聯系您,一經查實,本站立刻刪除侵權內容。本文鏈接:http://www.juherenli.com/11271.html
    相關cms文章
     八年  行業經驗

    多一份參考,總有益處

    聯系深圳網站公司塔燈網絡,免費獲得網站建設方案及報價

    咨詢相關問題或預約面談,可以通過以下方式與我們聯系

    業務熱線:余經理:13699882642

    Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.    

    日韩精品专区AV无码| 亚洲精品美女久久久久99小说| 国产精品特级毛片一区二区三区| 精品哟哟哟国产在线观看不卡| 久久精品国产亚洲AV麻豆王友容| 精品在线视频免费| 久热爱精品视频线路一| 日韩A∨精品日韩在线观看| 国产精品社区在线观看| 精品一区二区三区在线播放视频 | 四虎亚洲精品高清在线观看 | 国产精品视频久久久久久| 亚洲精品免费在线| 精品免费视在线观看| 国产精品美女WWW爽爽爽视频| 精品久久久久久久久免费影院 | 亚洲av无码成人精品区| 亚洲国产精品成人综合色在线| 久久精品99久久香蕉国产| 久久精品国产清自在天天线| 国产成人无码精品久久二区三区| 国产精品成人观看视频国产| 亚洲av日韩av天堂影片精品| 久久996热精品xxxx| 国产成人亚洲精品蜜芽影院| 亚洲国产精品无码久久九九大片| 亚洲国产精品乱码在线观看97| 久久精品国产大片免费观看| 97久久国产综合精品女不卡| 亚洲国产精品无码久久青草| 国产精品一区二区无线| 在线观看精品视频一区二区三区| 国产精品久久永久免费| 亚洲蜜芽在线精品一区| 999国产精品999久久久久久| 久久久久国产精品免费网站| 亚洲av永久无码精品漫画| 999精品视频这里只有精品| 国产乱码精品一区二区三| 亚洲国产精品成人久久蜜臀| 国产亚洲综合精品一区二区三区|