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

首頁 > CMS > 織夢DEDE > 正文

dede搜索一些使用心得

2024-07-12 08:27:07
字體:
供稿:網(wǎng)友
1站內(nèi)搜索增加個(gè)僅搜索當(dāng)前頻道功能
其實(shí)自己有搜索框加一個(gè)欄目選擇的項(xiàng)就行了,系統(tǒng)不必要自動(dòng)去生成
高級(jí)搜索里可選的條件,你全都可以用
Quote:
<select name="channeltype" id="channeltype" style="width:100">
<option value="0" selected>--不限--</option>
<option value='4'>Flash</option>
<option value='3'>軟件</option>
<option value='2'>圖片集</option>
<option value='1'>普通文章</option>
</select>

如果不想用戶選擇,你直接加
<input type='hidden' name='channeltype' value="{dede:field name='channeltype'/}">
這樣也行

2
最新5.1隨便搜索一串?dāng)?shù)字出錯(cuò)
提示信息如下:
You have an error in your SQL syntax; check the manual that corresponds to your mysql server 

version for the right syntax to use near ') limit 500' at line 1 - Execute Query False! 

Select aid from dede_full_search where arcrank > -1 and () limit 500
因搜索未過濾html標(biāo)簽,導(dǎo)致用戶可以在搜索出注入html代碼,該補(bǔ)丁修改該問題和utf-8版tag標(biāo)簽找不

到以及部分用戶尾部丟0的問題

覆蓋補(bǔ)丁后請?jiān)诤笈_(tái) 內(nèi)容維護(hù) 搜索關(guān)鍵詞管理 處刪除不正常的關(guān)鍵詞。
解決方法:官方已經(jīng)出補(bǔ)丁了
下載補(bǔ)丁包下載地址(GBK/UTF8請按版本選擇里面的文件)
http://www.dedecms.com/upimg/soft/2008/patch20080407.zip
非5.1版請修改 plus/search.php文件
把Copy code$keyword = ereg_replace("[/|/"/r/n/t%/*/?/(/)/$;,'%-]"," ",trim($keyword));
替換為Copy code$keyword = ereg_replace("[/|/"/r/n/t%/*/?/(/)/$;,'%<>]"," ",trim($keyword));

3

文章關(guān)鍵字自動(dòng)對(duì)應(yīng)搜索的辦法
{dede:field name='keywords' runphp='yes' }
if(!empty(@me)){
$kws = explode(' ',@me);
@me = "";
foreach($kws as $k){
@me .= "<a href='/cms/plus/search.php?keyword=".urlencode($k)."' >$k</a> ";
}
@me= str_replace('+', ' ',trim(@me));
}
{/dede:field}

列表頁中的關(guān)鍵字自動(dòng)連接對(duì)應(yīng)辦法,//
關(guān)鍵字: [field:keywords runphp='yes']
if(!empty(@me)){
$kws = explode(' ',@me);
@me = "";
foreach($kws as $k){
@me .= "<a href='/cms/plus/search.php?keyword=".urlencode($k)."' >$k</a> ";
}
@me= str_replace('+', ' ',trim(@me));
}
[/field:keywords]

4
在文章列表頁和搜索結(jié)果頁調(diào)用來源
1 ,改 include 目錄下的 inc_arclist_view.php 

查找 

$query = "Select arc.ID,arc.title,arc.iscommend,arc.color,
arc.typeid,arc.ismake,arc.money,arc.description,arc.shorttitle,
arc.memberid,arc.writer,arc.postnum,arc.lastpost,
arc.pubdate,arc.senddate,arc.arcrank,arc.click,arc.litpic,
tp.typedir,tp.typename,tp.isdefault,tp.defaultname,
tp.namerule,tp.namerule2,tp.ispart,tp.moresite,tp.siteurl 
$addField

在 arc.writer, 后面加上 arc.source,
(感謝cms2009分享)

2,改inc_arcsearch_view.php

查找:arctype.siteurl

添加,archives.source
5
調(diào)用當(dāng)天搜索關(guān)鍵字,并過濾色情關(guān)鍵字0 
Copy code
{dede:loop table='dede_search_keywords' sort='lasttime' row='40' if='TO_DAYS(NOW())=TO_DAYS

(FROM_UNIXTIME(lasttime)) and keyword regexp "性|黃色|成人|色" =0'} 
<a class="tag" href="/plus/search.php?keyword=[field:keyword/]">[field:keyword/]</a> 
{/dede:loop}



過濾的關(guān)鍵字可以自已加
這個(gè)應(yīng)該明白是什么吧
sort='lasttime' 
sort='count' 

TO_DAYS 改成其它MYSQL時(shí)間函數(shù)還可調(diào)用一周內(nèi)的關(guān)鍵字等,請自行修改!
【教程】實(shí)時(shí)更新的【熱門關(guān)鍵字】!http://bbs.dedecms.com/read.php?tid=15818

6
大大提高搜索準(zhǔn)確度的方法
原來的模板的 請將
<form action="{dede:field name='phpurl'/}/search.php" name="formsearch">
<input type="hidden" name="kwtype" value="0">
改成
<form action="{dede:field name='phpurl'/}/search.php" name="formsearch">
<input type="hidden" name="kwtype" value="1">

即0改成1

采用“僅搜索標(biāo)題”的搜索方式,
<option value="title" selected>搜索標(biāo)題</option> 可將這個(gè)設(shè)為默認(rèn),或者干脆刪除下面的智能模

糊,那個(gè)太不準(zhǔn)。
<option value="titlekeyword">智能搜索</option>

-----------------------------------
高級(jí)搜索中,可以將模板中的“與”改成默認(rèn)
<input type="radio" name="kwtype" value="1" checked="checked"/>

<input name="kwtype" type="radio" value="0" />


“與”應(yīng)該就是value="1"的意思,下面的同樣采用“僅搜索標(biāo)題”的方式


總的說來就是“與”(value="1")+“僅搜索標(biāo)題”=準(zhǔn)確 

7
如何設(shè)置讓搜索條可以搜一個(gè)漢字
需要修改2個(gè)地方
/plus/search.php 

if($keyword==""||strlen($keyword)<1){
ShowMsg("關(guān)鍵字不能小于1個(gè)字節(jié)!","-1");
exit();
}

/include/inc_arcsearch_view.php
codeif(strlen($k)<2) continue;
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 凤城市| 桐柏县| 广水市| 芦溪县| 阜城县| 玉溪市| 绥化市| 新田县| 巴林右旗| 交城县| 瑞安市| 平凉市| 婺源县| 二连浩特市| 稷山县| 三江| 德江县| 枣庄市| 屏东县| 梨树县| 巴林右旗| 张家港市| 张家口市| 百色市| 宣恩县| 什邡市| 眉山市| 阜阳市| 石屏县| 绥宁县| 鄂托克旗| 永济市| 石屏县| 江口县| 汉寿县| 福清市| 峨边| 罗源县| 天等县| 镇安县| 含山县|