成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁(yè) > 網(wǎng)站建設(shè) > 建站知識(shí) > 織夢(mèng)Dedecms系統(tǒng)實(shí)現(xiàn)按“字母檢索”搜索功能

織夢(mèng)Dedecms系統(tǒng)實(shí)現(xiàn)按“字母檢索”搜索功能

POST TIME:2021-05-24 23:04

織夢(mèng)在做電影站時(shí)經(jīng)常會(huì)用到按字母檢索功能,很多人不能實(shí)現(xiàn)這個(gè)功能,所以沒(méi)辦法做到,其實(shí)實(shí)現(xiàn)這個(gè)按字母搜索功能后,無(wú)論是對(duì)用戶還是對(duì)搜索引擎都是比較友好的,對(duì)網(wǎng)站排名很有幫助。下面dedecms模版網(wǎng)就給大家介紹dedecms如何實(shí)現(xiàn)按字母檢索功能。
DEDE系統(tǒng)帶“字母索引”功能。
實(shí)現(xiàn)方法如下(稍微麻煩一點(diǎn)):注意看紅色文字

第一步:首先必須修改數(shù)據(jù)庫(kù)結(jié)構(gòu),增加存放拼音的的字段。

修改dede_archives表,新增pytitle,varchar(250),允許為空。下面是創(chuàng)建表的SQL,僅供參考,紅色部分為新增的部分,可以用phpmyadmin直接修改表結(jié)構(gòu)實(shí)現(xiàn)。

CREATE TABLE `dede_archives` (
`ID` int(11) unsigned NOT NULL auto_increment,
`typeid` int(11) unsigned NOT NULL default '0',
`typeid2` int(11) unsigned NOT NULL default '0',
`sortrank` int(11) NOT NULL default '0',
`iscommend` smallint(6) NOT NULL default '0',
`ismake` smallint(6) NOT NULL default '0',
`channel` int(11) NOT NULL default '1',
`arcrank` smallint(6) NOT NULL default '0',
`click` int(11) unsigned NOT NULL default '0',
`money` smallint(6) NOT NULL default '0',
`title` varchar(80) NOT NULL default '',
`shorttitle` varchar(36) NOT NULL default '',
`color` varchar(10) NOT NULL default '',
`writer` varchar(30) NOT NULL default '',
`source` varchar(50) NOT NULL default '',
`litpic` varchar(100) NOT NULL default '',
`pubdate` int(11) NOT NULL default '0',
`senddate` int(11) NOT NULL default '0',
`arcatt` smallint(6) NOT NULL default '0',
`adminID` int(11) NOT NULL default '0',
`memberID` int(11) unsigned NOT NULL default '0',
`description` varchar(250) NOT NULL default '',
`keywords` varchar(60) NOT NULL default '',
`templet` varchar(60) NOT NULL default '',
`lastpost` int(11) NOT NULL default '0',
`postnum` int(11) NOT NULL default '0',
`redirecturl` varchar(150) NOT NULL default '',
`mtype` int(11) NOT NULL default '0',
`userip` varchar(20) NOT NULL default '',
`locklikeid` smallint(6) NOT NULL default '0',
`likeid` varchar(240) default '',
`pytitle` varchar(250) default NULL,
PRIMARY KEY (`ID`),
KEY `click` (`click`),
KEY `senddate` (`senddate`),
KEY `typeid` (`typeid`),
KEY `arcrank` (`arcrank`),
KEY `sortrank` (`sortrank`),
KEY `pubdate` (`pubdate`),
KEY `litpic` (`litpic`),
KEY `typeid2` (`typeid2`)
) ENGINE=MyISAM DEFAULT CHARSET=gbk;

第二步:獲取文章標(biāo)題的拼音首字母,并保存到數(shù)據(jù)庫(kù)。

需要修改的文件有:

article_add.php、article_add_action.php、article_edit.php、article_eidt_action.php

分別為新增文章和修改文章控制的四個(gè)文件。

修改article_add.php為:

<td> <input name="iscommend" type="checkbox" id="iscommend" value="11" class="np">
推薦
<input name="isbold" type="checkbox" id="isbold" value="5" class="np">
加粗
<input name="isjump" type="checkbox" id="isjump" value="1" class="np">
跳轉(zhuǎn)網(wǎng)址
<input name="upinyin" type="checkbox" id="upinyin" class="np" value="1" checked="checked">保存拼音 </td>
增加一個(gè)保存拼音的選項(xiàng)。

修改article_edit.php為:

<td> <input name="iscommend" type="checkbox" id="iscommend" value="11" class="np"<?php if($arcRow["iscommend"]>10) echo " checked";?>>
推薦
<input name="isbold" type="checkbox" id="isbold" value="5" class="np"<?php if($arcRow["iscommend"]==5||$arcRow["iscommend"]==16) echo " checked";?>>
加粗
<input name="isjump" type="checkbox" id="isjump" value="1" class="np"<?php echo $arcRow["redirecturl"]=="" ? "" : " checked";?>>
跳轉(zhuǎn)網(wǎng)址
<input name="upinyin" type="checkbox" id="upinyin" class="np" value="1"<?php if($arcRow["pytitle"]<>"") echo " checked";?>>
保存拼音 </td>

道理同上。

修改article_add_action.php為:

//獲得標(biāo)題的拼音碼
if($upinyin==1) $pytitle = str_replace("_","",GetPinyin($title,1));


//加入數(shù)據(jù)庫(kù)的SQL語(yǔ)句
//----------------------------------
$inQuery = "INSERT INTO dede_archives(
typeid,typeid2,sortrank,iscommend,ismake,channel,
arcrank,click,money,title,shorttitle,color,writer,source,litpic,
pubdate,senddate,arcatt,adminID,memberID,description,keywords,templet,redirecturl,pytitle)
VALUES ('$typeid','$typeid2','$sortrank','$iscommend','$ismake','$channelid',
'$arcrank','0','$money','$title','$shorttitle','$color','$writer','$source','$litpic',
'$pubdate','$senddate','$arcatt','$adminID','0','$description','$keywords','$templet','$redirecturl','$pytitle');";

通過(guò)系統(tǒng)函數(shù)GetPingyin獲得文章標(biāo)題的拼音首字母,并生成insert語(yǔ)句,保存標(biāo)題拼音首字母到pytitle字段。

類似,修改article_eidt_action.php為:

//用拼音命名
if($upinyin==1) $pytitle = str_replace("_","",GetPinyin($title,1));


//更新數(shù)據(jù)庫(kù)的SQL語(yǔ)句
//----------------------------------
$inQuery = "
update dede_archives set
typeid='$typeid',
typeid2='$typeid2',
sortrank='$sortrank',
redirecturl='$redirecturl',
iscommend='$iscommend',
ismake='$ismake',
arcrank='$arcrank',
money='$money',
title='$title',
color='$color',
writer='$writer',
source='$source',
litpic='$litpic',
pubdate='$pubdate',
description='$description',
keywords='$keywords',
templet='$templet',
shorttitle='$shorttitle',
arcatt='$arcatt',
pytitle='$pytitle'
where ID='$ID'; ";

第三步,修改首頁(yè)模板,或者其它需要使用這個(gè)功能的模板。

<div>中文按聲母排列:<a href="/plus/search.php?keyword=a&searchtype=pytitle">A</a> - <a href="/plus/search.php?keyword=b&searchtype=pytitle">B</a> - <a href="/plus/search.php?keyword=c&searchtype=pytitle">C</a> - <a href="/plus/search.php?keyword=d&searchtype=pytitle">D</a> - <a href="/plus/search.php?keyword=e&searchtype=pytitle">E</a> - <a href="/plus/search.php?keyword=f&searchtype=pytitle">F</a> - <a href="/plus/search.php?keyword=g&searchtype=pytitle">G</a> - <a href="/plus/search.php?keyword=h&searchtype=pytitle">H</a> - <a href="/plus/search.php?keyword=j&searchtype=pytitle">J</a> - <a href="/plus/search.php?keyword=k&searchtype=pytitle">K</a> - <a href="/plus/search.php?keyword=l&searchtype=pytitle">L</a> - <a href="/plus/search.php?keyword=m&searchtype=pytitle">M</a> - <a href="/plus/search.php?keyword=n&searchtype=pytitle">N</a> - <a href="/plus/search.php?keyword=o&searchtype=pytitle">O</a> - <a href="/plus/search.php?keyword=p&searchtype=pytitle">P</a> - <a href="/plus/search.php?keyword=q&searchtype=pytitle">Q</a> - <a href="/plus/search.php?keyword=r&searchtype=pytitle">R</a> - <a href="/plus/search.php?keyword=s&searchtype=pytitle">S</a> - <a href="/plus/search.php?keyword=t&searchtype=pytitle">T</a> - <a href="/plus/search.php?keyword=w&searchtype=pytitle">W</a> - <a href="/plus/search.php?keyword=x&searchtype=pytitle">X</a> - <a href="/plus/search.php?keyword=y&searchtype=pytitle">Y</a> - <a href="/plus/search.php?keyword=z&searchtype=pytitle">Z</a> <- 中文軟件名按第一漢字聲母排列</div>

其中關(guān)鍵部分為keyword=字母&searchtype=pytitle。

第四步,我們通過(guò)search.php實(shí)現(xiàn)搜索,dedecms不允許小于3個(gè)字符的搜索,因此我們要修改它。

修改/plus/search.php文件,修改的部分為紅色:

//判斷是否為聲母搜索
if($searchtype<>"pytitle"){
if($keyword==""||strlen($keyword)<3){
ShowMsg("關(guān)鍵字不能小于3個(gè)字節(jié)!","-1");
exit();
}
}

第五步,修改并實(shí)現(xiàn)搜索。

修改/include/inc_arcsearch_view.php,目標(biāo):

獲得字母關(guān)鍵字,生成新的檢索條件,獲取搜索類型關(guān)鍵字($searchtype),調(diào)用不同的顯示模板。

好的,我們繼續(xù)修改,修改如下,紅色部分為新增或者修改的部分。

修改function GetKeywordSql()函數(shù),新增:

//聲母搜索支持
if($this->SearchType=="pytitle"){
$kwsql .= " And dede_archives.pytitle like '$this->Keywords%' ";
}

仿站建議放在foreach($ks as $k){...}下面

第六步,通過(guò)上面,已經(jīng)實(shí)現(xiàn)了按字母索引,但是調(diào)用的是系統(tǒng)的搜索模板,不適合按照字母索引的特點(diǎn),因此我們需要更進(jìn)一步,增加新的模板支持。

1、修改/include/inc_arcsearch_view.php,修改function __construct()構(gòu)造函數(shù)。為:

if($this->SearchType=="pytitle") $tempfile = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$GLOBALS['cfg_df_style']."/".$GLOBALS['cfg_templets_pysearch'];
else $tempfile = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$GLOBALS['cfg_df_style']."/search.htm";

目標(biāo)是判斷當(dāng)$searchtype==pytitle的時(shí)候,調(diào)用全局變量cfg_templets_pysearch定義的模板。

2、修改include/config_hand.php文件。增加全局變量cfg_templets_pysearch。

//拼音搜索模板
$cfg_templets_pysearch = 'pylist.htm';

然后就可以在模板文件夾里面新增pylist.htm模板,來(lái)顯示字母列表的結(jié)果了。

第七步,事情還沒(méi)結(jié)束呢。要是我希望限制顯示的范圍怎么辦?例如我只想顯示軟件的,或者某個(gè)欄目的這么顯示,更進(jìn)一步。

其實(shí)search支持很多參數(shù),例如$typeid(欄目編號(hào))、$channeltype(文章類型編號(hào))、$orderby(排序方法)等,現(xiàn)在你知道怎么辦了吧?還不知道,下面是一個(gè)例子:

<a href="/plus/search.php?keyword=a&searchtype=pytitle&typeid=2&$channeltype=3&$orderby=title">A</a>




收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
中文字幕一区二区不卡| 俄罗斯女人裸体性做爰| 性猛交ⅹ×××乱大交| 尤物视频免费在线观看| 亚洲精品日韩欧美| 精品一区二区三区在线播放视频| 亚洲色图20p| 成人动漫视频在线观看| aa国产成人| 亚洲精品.com| 午夜精品视频在线| 欧美一区二三区| 91国产精品视频在线观看| 小泽玛利亚视频在线观看| 99精品视频免费| www.av在线.com| 中文字幕理伦片免费看| 春意影院普通入口| 久久久久国产精品夜夜夜夜夜| 欧美国产日韩二区| 男女啪啪无遮挡网站| 国产成人午夜性a一级毛片| 91丨porny丨探花| 91精品久久久久久久久99蜜臂| 天海翼在线播放| 久久网站最新地址| 日本少妇一区二区三区| 日韩一级黄色片| 欧美一区二区三区在线免费观看| 国产精品区一区| 亚洲欧洲久久| 国产午夜大地久久| 一区二区免费av| 久久五月精品中文字幕| 欧美日韩成人综合天天影院| 国产精品99精品一区二区三区∴| 成人在线免费高清视频| 性生交大片免费看l| 亚洲男人的天堂在线视频| www.污视频| 亚州欧美一区三区三区在线| 青草网在线观看| 国产午夜亚洲精品羞羞网站| 日本精品va在线观看| 中文不卡在线| 亚洲精品在线免费播放| 日本成人中文字幕在线视频| 日韩大片免费在线观看| 色综合天天天天做夜夜夜夜做| 黄色三级视频在线| 日韩三区视频| 国产精品久久婷婷六月丁香| 欧美一区二区三区久久综合| 国产综合色香蕉精品| 91在线国产剧情| 在线观看免费黄网站| 亚洲天堂一区二区三区四区| 日韩精品视频网| 亚洲第一第二区| 91精品国产一区二区| 久久99精品久久久久久国产越南| 日本中文字幕视频| 不卡av在线播放| 国产ts人妖调教重口男| 精品久久久久久中文字幕动漫| 一级爱爱免费视频| 日本在线视频www色| 高清欧美性猛交xxxx黑人猛交| 亚洲美女在线播放| 99久久99久久久精品棕色圆| 欧美裸体xxxx极品少妇| 一区在线免费观看| 一级片视频在线观看| 毛片大全在线观看| 91精品国产色综合久久| 精品在线不卡| 欧美日韩激情一区二区| 日本在线免费观看视频| 这里只有精品久久| 欧美在线一二三四区| 色综合 综合色| 日韩精品欧美激情一区二区| 国产欧美一区二| 国产高清视频一区| 国产精品久久久久久超碰| 色欲狠狠躁天天躁无码中文字幕| 亚洲国产精品va| 图片区亚洲欧美小说区| 美女毛片一区二区三区四区| 秋霞a级毛片在线看| 免费看一区二区三区| 国产成人精品免费视频大全软件| 亚洲AV无码片久久精品| 日韩中文在线视频| 日韩国产欧美一区二区三区| 成人免费看黄yyy456| 欧洲杯什么时候开赛| 欧美电影免费| 国产在线观看免费网站| 天天操人人爽| 国产成人久久久久| 情侣偷拍对白清晰饥渴难耐| 日韩男女性生活视频| 成人看片爽爽爽| 国产av一区二区三区精品| 亚洲综合男人的天堂| 久久精品国产96久久久香蕉| 91国产视频在线播放| 高清中文字幕一区二区三区| 亚洲综合中文字幕在线观看| japan高清日本乱xxxx| 四虎精品一区二区免费| 日韩人妻无码精品久久久不卡| chinesemodel无套啪啪| 天堂网在线.www天堂在线视频| 91国产在线播放| 色婷婷一区二区三区| 91精品国产一区二区三区香蕉| 国产精品久久久久婷婷| 欧美猛烈性xbxbxbxb| 国产精品三区在线观看| 捆绑紧缚一区二区三区视频| 国产性猛交╳xxx乱大交| 最近中文字幕mv2018在线高清| jvid一区二区三区| 无遮挡亚洲一区| 国产女优在线播放| 久久久不卡影院| 日韩精品极品在线观看| 国产一区二区三区日韩欧美| 黄色春季福利在线看| 韩国精品主播一区二区在线观看| 制服.丝袜.亚洲.中文.综合懂色| 久久99精品久久久久久野外| 成人免费视频a| 欧美精品v日韩精品v国产精品| 成人免费视频国产免费观看| 国产剧情一区在线| 日韩欧美区一区二| 国产精品三级网站| av在线影院| 欧美亚洲禁片免费| 成人午夜短视频| 国产精品中文字幕久久久| 国产亚洲一区二区手机在线观看| 影音先锋在线资源中文字幕| 开心九九激情九九欧美日韩精美视频电影| 久久久久久久久免费视频| 久久99性xxx老妇胖精品| youjizz.com国产| 国产精品h片在线播放| 欧美乱熟臀69xxxxxx| 国产在线黄色片| 国产精品视频内| 少妇影院在线观看| 成人黄色一级视频| av免费网站在线| 亚洲第一毛片| 国产激情久久久久久熟女老人av| 麻豆国产精品va在线观看不卡| 国产欧美一区二区三区在线| 精品一区二区三区电影| 国自产精品手机在线观看视频| 免费高清完整在线观看| 亚洲黄色录像片| 欧美xxxxxxxx| 国产在线观看网站| 欧美激情综合色综合啪啪五月| 97超碰成人| 国产一区视频在线| 国产成人aaa| 久草在线成人| 日本dvd播放| 欧美亚州在线观看| 久久精品视频免费| 91网址在线观看| 任你操视频在线观看| 国产私拍福利精品视频二区| 亚洲精品免费一区二区三区| 欧美高清不卡| 日韩美女一区二区三区| 色偷偷91综合久久噜噜| 国产精品自产拍在线观看| 国产精品免费av| 蜜臀久久久久久999| 欧美一级电影在线| 日本午夜精品久久久久| 私密视频在线观看| 性一交一乱一区二区洋洋av| 97视频在线观看视频免费视频| 欧美日韩视频精品二区| 9色在线视频| 国产精品99精品久久免费| 亚洲午夜在线观看视频在线| 亚洲精品日产精品乱码不卡| av综合电影网站| 国产精品成人网| 91久久精品国产91久久| 欧美亚洲爱爱另类综合| 久久大逼视频| 国产一线天粉嫩馒头极品av| 啪啪激情综合网| 欧美日韩一区二区三区在线观看免| 91成人性视频| 黄网址在线永久免费观看| 欧美日韩中文字幕综合视频| 国产精品久久久一区二区| 色欲一区二区三区精品a片| 国产欧美日韩免费观看| 精品视频一区二区不卡| 欧美富婆性猛交| 国产成+人+综合+亚洲欧洲| 欧美色欧美亚洲另类二区精品| 欧美精品一级二级| 久久久久久久久久久久久国产精品| 欧美精品久久久久久久多人混战| 国产在线观看免费av| 欧美视频在线观看一区| 大伊香蕉精品视频在线| 色婷婷色综合| 欧洲精品亚洲精品| 成人影院入口| 米奇777在线影院线| 男人扒开美女尿口无遮挡图片| 在线中文字幕不卡| 91精品国产高清一区二区三密臀| 午夜偷拍福利视频| 国产精品大片| 邻家有女韩剧在线观看国语| 欧美高清你懂得| 精品国产第一页| www.国产麻豆| 午夜小视频福利在线观看| 久久综合激情网| 日本免费精品视频| 特级做a爱片免费69| 一呦二呦三呦国产精品| 天堂蜜桃91精品| 亚洲一卡二卡区| 99精品国产99久久久久久福利| 红桃视频亚洲| 2019中文字幕在线免费观看| 久久精品国产色蜜蜜麻豆| 北条麻妃av毛片免费观看| 久草在线资源站资源站| 国产精品日韩高清| 制服丝袜第二页| 99re在线视频精品| 日韩av在线发布| 欧美另类精品xxxx孕妇| 女人天堂网站| 国产精品嫩草影院8vv8| 羞羞色国产精品| 日日噜噜噜噜久久久精品毛片| 成人网在线免费看| 国产精品xxx| 91免费在线视频网站| 欧美在线观看视频网站| 国产这里有精品| 国产精品h在线观看| 国产精品丝袜白浆摸在线| 精品国产精品三级精品av网址| 成人搞黄视频| 久久露脸国产精品| 亚洲三级电影全部在线观看高清| 久久av偷拍| 久久精品国产99精品国产亚洲性色| 国产精品午夜在线| 国产a级毛片一区| 中文字幕欧美日韩一区二区| 韩国精品久久久| 欧美狂野激情性xxxx在线观| 91免费电影网站| 中文字幕中文字幕99| 欧美中文娱乐网| 色综合久久中文字幕| aⅴ色国产欧美| 欧美视频在线免费播放| eeuss中文字幕| 久久先锋影音av鲁色资源网| 成人教育av在线| 中文字幕无线码一区| 97久久精品人人爽人人爽蜜臀| 午夜啪啪免费视频| 午夜免费福利视频在线观看| 特黄aaaaaaaaa真人毛片| 成人看片app| 国产日韩在线观看av| 97中文在线观看| 7777女厕盗摄久久久| 丝袜美女写真福利视频| 91video| 成人午夜在线观看视频| 亚洲日本免费| 欧美一级片免费在线观看| 国产高清av在线| 国产九色精品成人porny| 亚洲欧美在线不卡| 2018中文字幕一区二区三区| 阿v天堂2014| 尤蜜粉嫩av国产一区二区三区| 国模大胆一区二区三区| 波多野结衣电车| 91精品国产综合久久香蕉的特点| 老太做爰xxxx| 亚洲高清av一区二区三区| 久久青草伊人| 国产又大又黄又猛| 色婷婷综合久久久久中文字幕| 国产老妇伦国产熟女老妇视频| 日本在线观看视频网站| 久久在线免费视频| 久久久精品蜜桃| 奇米影视亚洲狠狠色| 欧美成人精品激情在线观看| 一本色道久久综合狠狠躁篇怎么玩| 欧美电影在线观看网站| 国产午夜大地久久| 中文字幕在线观看二区| 日韩一区二区三区三四区视频在线观看| 成人亚洲精品777777ww| 日本最新在线视频| 在线视频不卡国产| 欧美黑人巨大xxx极品| 国产资源在线观看入口av| 国产一区二区精品在线| 欧美午夜视频在线| 青青操视频在线观看|