織夢searchphp
1. 織夢search.php接收什麼參數
織夢雲模板為您解答:
search.php接收兩個參數:
<input type="hidden" name="kwtype" value="0" />
<input name="q" type="text" />
一個是隱藏的name為kwtype的參數,另外就是name=q的關鍵詞參數。
希望我的回答能夠幫到您。下面織夢支持arclist和chanelartlist也許能夠有用!
http://www.dedeyun.com/news/dedecms/news-2603.html
2. 織夢篩選功能怎麼弄詳細說明 ,謝謝!
織夢多條件篩選功能實現
我們已經在前台實現了篩選的功能了,雖然價格、尺寸兩個類型沒有添加,這是因為我是要把他們固定做好,因為他們在模型中使用的類型是數字類型,並非其他三個(品牌、平台以及顯卡)是option類型。
既然前台已經做好了,那我們就開始後台的功能了。
具體的後台我使用的是advancesearch.php這個搜索的功能來實現的。
我們復制一個advancesearch.php的模板出來,默認的advanceserach.php的模板是/templets/default/advancesearch.htm,我們把這個模板,復制到我們的自定義的模板文件夾/templets/jingdong裡面,名字就叫做filter_tmp.htm。
然後進入後台,在「內容模型管理」裡面選擇你所需要搜索的模型,然後點擊這個模型後面的放大鏡圖標,在「附件表可供自定義搜索的欄位」中,勾選上你需要搜索的欄位,自定義搜索結果模板頁,寫上我們剛剛復制的模板名稱,叫做filter_tmp.htm,確定。
這里可以測試一下,能否正常使用搜索。
不過好像是織夢系統自帶的不可以的,我試了好多次都不行,追蹤了一下,好像並沒有查詢附加表,於是在advancesearch.php的218行,原來的代碼是
$query = "SELECT main.id AS aid,main.*,main.description AS description1, type.*
FROM $maintable main
LEFT JOIN #@__arctype type ON type.id = main.typeid
LEFT JOIN $addontable addon ON addon.aid = main.id
$where $orderby";
在type.*的後面添加行一個addon.*,也就是變成如下的代碼
$query = "SELECT main.id AS aid,main.*,main.description AS description1, type.*,addon.*
FROM $maintable main
LEFT JOIN #@__arctype type ON type.id = main.typeid
LEFT JOIN $addontable addon ON addon.aid = main.id
$where $orderby";
然後還有124行添加 ${$var}=iconv(「utf-8″,」gb2312″,${$var}); 否則會導致中文亂碼。
還有一個就是如果使用()英文括弧的話,要小心了,因為會被安全sql過濾掉。
下面,是我簡單的製作了下filter_tmp.htm,大家可以參考使用。
{dede:datalist}
<div style="border: 1px solid #CCC;margin:20px 0;">
<strong>標題:</strong>{dede:field.title/}<br />
<strong>品牌:</strong>{dede:field.pinpai/}<br />
<strong>價格:</strong>{dede:field.jiage/}<br />
<strong>尺寸:</strong>{dede:field.chicun/}<br />
<strong>平台:</strong>{dede:field.pingtai/}<br />
<strong>顯卡:</strong>{dede:field.xianka/}<br />
</div>
{/dede:datalist}
{dede:pagelist listsize='5'/}
但是我們最終是要把這個頁面「嵌」到filter.htm中,也就是最終的列表頁裡面。
現在我們打開filter這個模板文件,在最下面加一個div,id設置為result,這個是用來存放最後篩選出來的結果的地方。
然後打開filter.js,下面重點都是在這個js裡面寫的。
3. 貴求,織夢CMS的搜索功能製作方法
在根目錄下有一個文件夾為plus,裡面有一個search.php文件,這個文件就是實現CMS搜索的內部文件。然後在你的表單代碼中加入
<form id="search" name="search" method="post" action="/plus/search.php">
<input type="text" name="keyword" />
<input type="submit" value="" />
</form>
這樣就可以實現搜素功能了,然後新建一個search.htm模板,提交之後,PHP腳本會自動調用搜索模板顯示頁面。
4. [轉載]織夢cms 搜索功能如何實現
答案:在根目錄下有一個文件夾為plus,裡面有一個search.php文件,這個文件就是實現CMS搜索的內部文件。然後在你的表單代碼中加入
<form id="search" name="search" method="post"
action="/plus/search.php"
<input type="text" name="keyword"/<input type="submit"value=""/</form這樣就可以實現搜素功能了,然後新建一個search.htm模板,你提交之後,PHP腳本會自動調用搜索模板顯示頁面。
帝國cms搜索功能設置:
<form action='/e/sch/index.php'
method="GET"
name="search_news"<table
width="100%" border="0" cellspacing="6"
cellpadding="0"<tr<tdheight="32"關鍵字:<input
name="keyboard" type="text" value="" /<selectname="field"<optionvalue="1"全文</option<optionvalue="2"標題</option<optionvalue="3"內容</option
5. 織夢dedecms在搜索頁面怎麼調用arclist,channelartlist標簽
您好,朋友。跟班網很高興為您解答:
織夢dedecms搜索頁search.php默認是不支持arclist標簽的,你要做到支持,需要進行以下修改:
打開 include/arc.searchview.class.php 文件
搜索
require_once(DEDEINC."/taglib/hotwords.lib.php");
require_once(DEDEINC."/taglib/channel.lib.php");
在它下邊添加如下代碼
require_once(DEDEINC."/taglib/arclist.lib.php");
搜索
else if($tagname=="hotwords")
{
$this->dtp->Assign($tagid,lib_hotwords($ctag,$this));
}
在它下邊添加如下代碼
else if($tagname=="arclist")
{
$this->dtp->Assign($tagid,lib_arclist($ctag,$this));
}
修改完成後就可以用arclist標簽了,希望我的回答能夠幫到您。跟版網-專業織夢模板定製下載站。