国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢DEDE > 正文

織夢實現百度搜索下拉菜單提示信息功能

2024-07-12 09:01:31
字體:
來源:轉載
供稿:網友

百度站內搜索”也比較成熟了,可以設置站內搜索還是全網搜索,還能獲得廣告費用,許多人就放棄DedeCMS原生的搜索功能。如果能實現和百度搜索一樣下拉菜單來對本站標題AJAX預加載,效率會高許多,DedeCMS搜索功能比較強大,不妨利用AJAX實現這個小功能。也算是對AJAX的一種應用。

百度搜索下拉菜單

 

在需要增加該功能的模板</head>之前增加js代碼


 

<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script><script type="text/javascript">     function lookup(inputString) {         if(inputString.length == 0) {             // Hide the suggestion box.             $('#suggestions').hide();         } else {             $.post("{dede:global.cfg_cmspath/}/plus/search_list.php", {queryString: ""+inputString+""}, function(data){                 if(data.length >0) {                     $('#suggestions').show();                     $('#autoSuggestionsList').html(data);                 }             });         }     } // lookup       function fill(thisValue) {         $('#inputString').val(thisValue);         setTimeout("$('#suggestions').hide();", 200);     } </script>

在/plus/下增加search_list.php,代碼如下

 為保證數據安全,數據庫調用以下橙色部分的還是規定范圍。

<?phpheader("Content-Type: text/html;charset=utf-8");require_once(dirname(__FILE__)."/../include/common.inc.php");global $dsql;if(isset($_POST['queryString'])) { $queryString = $_POST['queryString']; if(strlen($queryString) >0) {  $dsql->SetQuery("SELECT id,title,typeid FROM dede_archives WHERE title LIKE '%$queryString%' and arcrank=0 order by click desc LIMIT 10");  $dsql->Execute();  while ($result = $dsql->GetArray()) {   $bb=$result["title"];   //把查詢到的標題存入$bb   $bb=str_ireplace($queryString, '<font color=/'red/'>'.$queryString.'</font>', $bb);   //使查詢到的關鍵字為紅色,更改color后邊的顏色代碼,可以改變顏色。   $a=$result["typeid"];    $row=$dsql->GetOne("SELECT typedir,id FROM dede_arctype WHERE id=$a");   $aa=$row['typedir'];   $aa=str_replace("{cmspath}",$cfg_basehost,$aa);//絕對路徑處理   $id=$result['id'];   echo '<li><a target="_blank" href="'.$aa.'/'.$id.'.html">'.$bb.'</a></li>';  } }else{  }}else{echo '參數為空!!';}?>

 

CSS樣式可以自己寫,比如

.suggestionsBox { position:relative; left:0px;width: 250px; background: white;border: 1px solid #dcdcdc;color: #323232; z-index:999; } 

.suggestionList { margin: 0px; padding: 0px; } 

.suggestionList li { margin: 0px 0px 3px 0px; position:relative;padding: 3px; cursor: pointer;list-style:none;padding-left:5px;height:20px;overflow:hidden} 

.suggestionList li:hover { background-color: #659CD8; } 

.jr{position:absolute;top:9px;right:-5px}

上面的修改方法只適合utf-8版本的織夢,utf-8稱為萬國碼,兼容性更強,聽說一些手機還不兼容gbk,此教程適合織夢靜態URL。

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 锡林浩特市| 鄂尔多斯市| 高青县| 东平县| 宜州市| 巴林左旗| 彭水| 东方市| 平山县| 郑州市| 武山县| 光泽县| 宣汉县| 安顺市| 广东省| 金乡县| 微博| 武功县| 景泰县| 台山市| 光泽县| 西乡县| 社旗县| 凭祥市| 武威市| 揭阳市| 邵阳市| 宜君县| 扬中市| 勐海县| 临西县| 宜春市| 宜州市| 大关县| 元朗区| 旬阳县| 云浮市| 潞城市| 花莲县| 民县| 恭城|