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

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

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

POST TIME:2020-04-04 15:37

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" onClick="ShowUrlTr()" 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"<?phpif($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" onClick="ShowUrlTrEdit()"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"<?phpif($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字段。

類(lèi)似,修改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> 中文按聲母排列:<ahref="/plus/search.php?keyword=a&searchtype=pytitle"& gt;A</a> -<ahref="/plus/search.php?keyword=b&searchtype=pytitle">B</a> -<ahref="/plus/search.php?keyword=c&searchtype=pytitle">C</a> -<ahref="/plus/search.php?keyword=d&searchtype=pytitle">D</a> -<ahref="/plus/search.php?keyword=e&searchtype=pytitle">E</a> -<ahref="/plus/search.php?keyword=f&searchtype=pytitle">F</a> -<ahref="/plus/search.php?keyword=g&searchtype=pytitle">G</a> -<ahref="/plus/search.php?keyword=h&searchtype=pytitle">H</a> -<ahref="/plus/search.php?keyword=j&searchtype=pytitle">J</a> -<ahref="/plus/search.php?keyword=k&searchtype=pytitle">K</a> -<ahref="/plus/search.php?keyword=l&searchtype=pytitle">L</a> -<ahref="/plus/search.php?keyword=m&searchtype=pytitle">M</a> -<ahref="/plus/search.php?keyword=n&searchtype=pytitle">N</a> -<ahref="/plus/search.php?keyword=o&searchtype=pytitle">O</a> -<ahref="/plus/search.php?keyword=p&searchtype=pytitle">P</a> -<ahref="/plus/search.php?keyword=q&searchtype=pytitle">Q</a> -<ahref="/plus/search.php?keyword=r&searchtype=pytitle">R</a> -<ahref="/plus/search.php?keyword=s&searchtype=pytitle">S</a> -<ahref="/plus/search.php?keyword=t&searchtype=pytitle">T</a> -<ahref="/plus/search.php?keyword=w&searchtype=pytitle">W</a> -<ahref="/plus/search.php?keyword=x&searchtype=pytitle">X</a> -<ahref="/plus/search.php?keyword=y&searchtype=pytitle">Y</a> -<ahref="/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)鍵字,生成新的檢索條件,獲取搜索類(lèi)型關(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)一步,增加新的模板支持。注意下面的co n s是連著的,由于織夢(mèng)論壇禁用o n s,所以分開(kāi)來(lái)寫(xiě)了。

1、修改/include/inc_arcsearch_view.php,修改function __co n struct()構(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(文章類(lèi)型編號(hào))、$orderby(排序方法)等,現(xiàn)在你知道怎么辦了吧?還不知道,下面是一個(gè)例子:

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


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

  • 400-1100-266
日精品一区二区三区| 毛片中文在线观看| 亚洲插插视频| 亚洲欧美日韩一二三区| 999国产在线视频| 成人高清av在线| 96视频在线观看欧美| 亚洲色图制服诱惑| 欧美一级电影网站| 亚洲美女网站| 国产一二三精品| 韩国av永久免费| 一区二区日韩视频| 精品国产一区二区三区麻豆免费观看完整版| 福利一区二区| 精品一区二区三区四区| 91精品国自产在线偷拍蜜桃| 91在线免费视频观看| 欧美高清激情视频| 久久精品官网| 国产精品免费人成网站酒店| 翡翠波斯猫1977年美国| 在线国产视频观看| 视频污在线观看| 日韩a级大片| 99在线精品观看| 99re国产在线| 国产夫妻性爱视频| 4444kk亚洲人成电影在线| 在线日本中文字幕| 视频精品在线观看| 91精品蜜臀一区二区三区在线| 久久99精品久久久久久园产越南| 国产片在线观看| 国产成人精品一区二区免费视频| 国产欧美1区2区3区| 欧美精选一区二区| 四虎国产精品免费观看| 欧美老女人xx| 日韩在线第三页| 欧美三级午夜理伦三级| 小说区图片区图片区另类灬| 天天操夜夜操av| 国产91在线高潮白浆在线观看| 网站免费满18成年在线观看| 在线视频亚洲一区| 国产精品资源| 91av资源网| juliaann成人作品在线看| 国产精品欧美久久久久一区二区| av动漫精品一区二区| 天堂蜜桃一区二区三区| 丝袜+亚洲+另类+欧美+变态| 激情小说网站亚洲综合网| 2021久久国产精品不只是精品| 亚洲激情婷婷| 不卡一二三区首页| 精品国内亚洲2022精品成人| 97成人资源站| 日皮视频免费观看| xxxx.国产| 最新国产成人在线观看| 国产精品久久久久久av福利| 日韩精品欧美国产精品忘忧草| www.日韩一区| 亚洲精品卡一卡二| 日本一本中文字幕| 国产不卡精品视男人的天堂| 久久免费看少妇高潮v片特黄| 久久精品国产77777蜜臀| 少妇人妻丰满做爰xxx| 日韩高清一二三区| 国产99精品视频| 超碰在线公开超碰在线| 久久久亚洲精品无码| chinesegaysextube| 97香蕉超级碰碰久久免费软件| 成全视频在线播放大地| 一级网站在线观看| 黄色视屏在线免费观看| 久草.com| 在线一区二区日韩| 国内精品久久久久久久久久| 韩国中文字幕hd久久精品| 日本h视频在线观看| 国产中文在线观看| 国产精彩视频在线观看| 日韩免费啪啪| 日韩在线二区| 成人免费一级视频| 91中文字幕在线播放| 天天干天天干天天| 天天影视色香欲综合网天天录日日录| 亚洲激情五月婷婷| 欧美日韩激情网| 成人精品鲁一区一区二区| 亚洲综合影院| 波多野结衣在线观看一区| aa一级黄色片| 亚洲性日韩精品一区二区| 欧美激情第99页| 狠狠躁18三区二区一区| 91成人国产在线观看| 国产1区2区3区在线| www.男人天堂.com| 天堂社区 天堂综合网 天堂资源最新版| 热这里只有精品| 久久精品99| 亚洲综合在线做性| 国产精品国产自产拍在线| 欧美aaaaaaaaaaaa| 久操视频在线免费观看| 国产在线色视频| 夜夜爽av福利精品导航| 国产精品视频二| 欧美精品videossex少妇| 亚洲国产精品黑人久久久| 九九久久久久久久久激情| 亚洲五月天综合| 激情小说亚洲一区| 中文日本在线观看| 日韩福利电影在线观看| 中文字幕人妻色偷偷久久| 国产三级精品三级在线观看国产| 最近2019中文字幕大全第二页| 亚洲欧美日韩精品久久奇米色影视| 免费精品99久久国产综合精品| 欧美性爽视频| 四虎影视2018在线播放alocalhost| 92看片淫黄大片欧美看国产片| 欧美激情第1页| 国产精品9191| 四虎影视永久免费在线观看一区二区三区| 麻豆一区区三区四区产品精品蜜桃| 麻豆视频免费在线播放| 少妇大叫太大太粗太爽了a片小说| 深夜福利av你懂的| 怡红院一区二区| 日韩精品在线观看网站| 成人网免费视频| 99re在线视频观看| 国产直播在线| 韩日欧美一区二区三区| 中文字幕丰满孑伦无码专区| 亚洲国产视频一区| 好看的日韩精品| 精品少妇人妻av免费久久洗澡| 神马电影网我不卡| eeuss影院在线播放| 日韩一区二区三区在线看| 美女的诞生在线观看高清免费完整版中文| 中文字幕免费在线看线人动作大片| 亚洲综合免费观看高清在线观看| 视频一区 中文字幕| 久久免费播放视频| 亚洲3区在线| 久久99国产成人小视频| 伊人网站在线观看| 偷拍自拍在线视频| 日韩精品一区在线视频| 久久精品男女| 亚洲欧美综合区自拍另类| 久久99视频精品| 欧美日韩精品免费在线观看视频| 超碰97久久国产精品牛牛| 国产成人午夜视频网址| 欧美一区二区三区视频| 日批视频在线播放| 亚洲老妇激情| 影音先锋成人在线电影| 黄色片子免费| 国产美女永久免费无遮挡| 精品国产aⅴ一区二区三区东京热| 欧美日韩国产综合一区二区三区| 日韩在线激情| 国产欧美一区二区在线观看| 欧美日韩一二三四区| 一级片免费在线观看| 久久久久久9999| 国产又粗又黄又爽的视频| 先锋影音男人资源| 一区二区三区国产盗摄| 永久免费看片在线观看| 男女午夜视频在线观看| 国产精品入口麻豆完整版| 男女交配网站| 国产精品极品尤物在线观看| 久久久免费人体| 成人免费淫片| 都市激情久久久久久久久久久| 日韩av在线播放资源| 成人性生交大片免费看中文| 久久久亚洲精品一区二区三区| 国产一区二区三区免费看| 日韩在线国产| 天天干在线观看| 欧美激情20| 国产成人一区| 欧美日韩电影在线播放| 人妻无码一区二区三区久久99| 狠狠干五月天| 成人av免费在线播放| 韩国国内大量揄拍精品视频| 精品素人av| 熟妇人妻va精品中文字幕| 亚洲国产成人精品久久久国产成人一区| 小视频在线播放| 黄大色黄女片18第一次| 天堂资源在线观看| 成人av免费观看| 精品一区2区三区| 性色av蜜臀av色欲av| 中文字幕第66页| 国产美女在线精品| 欧美a极品极品欧美| 99在线精品免费视频九九视| 无码精品a∨在线观看中文| 欧美专区日韩专区| 欧美性另类69xxxx| 日本乱子伦xxxx| 亚洲a一区二区三区| 久久久久久av无码免费看大片| 高清无码视频直接看| 97人人澡人人爽人人模亚洲| www.久久久久久久久| 免费观看性欧美大片无片| 成年网站在线视频网站| 亚洲欧美伊人| 久久久久久久av| 国产精品久久久久7777婷婷| **性色生活片久久毛片| 日本不卡1234视频| 四虎在线精品| 国产草草影院ccyycom| 国产精品福利电影| 国产精品久久久久久免费播放| 青青在线免费观看视频| 麻豆av一区| 国产精品久久免费视频| 26uuu日韩精品一区二区| 日韩色性视频| 小处雏高清一区二区三区| 国产乱人伦偷精品视频免下载| 在线免费观看亚洲视频| 国产伦子伦对白视频| 日本国产欧美| 成年人影院在线观看| 免费裸体美女网站| 亚洲精品大片| 黄色动漫网站入口| 欧美人xxx| 羞羞网站在线观看| 天堂а在线中文在线无限看推荐| 91成人在线观看喷潮蘑菇| 一本久道中文无码字幕av| 成人涩涩免费视频| 羞羞视频在线免费国产| av亚洲在线| 亚洲国产综合在线观看| 色www精品视频在线观看| 精品免费二区三区三区高中清不卡| 欧美国产日韩电影| 亚洲黄色一区| 一区二区冒白浆视频| 精品无码人妻一区| 精品美女www爽爽爽视频| 少妇激情一区二区三区| 国产亚洲自拍一区| 禁果av一区二区三区| 91精品久久久| 国产乱码字幕精品高清av| 凹凸成人精品亚洲精品密奴| 97中文在线观看| 日韩欧美中文免费| 日韩精品久久久免费观看| 一区二区三区四区不卡在线| 四虎精品一区二区永久在线观看| 91嫩草视频在线观看| 国产九色在线| 亚洲精品婷婷| 亚洲欧洲美洲国产香蕉| 久久中文字幕电影| 国内精品伊人久久久| 黄频免费在线观看| 久久精品一区二区免费播放| 2020久久国产精品| 久久成年人免费电影| 欧美在线aaa| 欧美韩国日本在线| 五月天欧美精品| 1024手机在线观看你懂的| 久久国产影院| 偷拍亚洲精品| 91tv亚洲精品香蕉国产一区| 五月婷婷婷婷婷| 成人精品视频一区二区三区尤物| 午夜影院欧美| 欧美一区二区黄| 亚州欧美精品suv| 少妇高潮久久久| dy888亚洲精品一区二区三区| 国产精品视频福利| mm131丰满少妇人体欣赏图| 日韩毛片视频在线看| 91免费看视频| 污视频在线观看网站| 日韩乱码在线观看| 99riav一区二区三区| 久久精品国产亚洲一区二区三区| 久久av一区二区三区| 久久久久人妻一区精品色欧美| 欧美性猛交xxxx乱大交91| 制服黑丝国产在线| 777永久免费网站国产| 最新福利小视频在线播放| 极品一区美女高清| 亚洲色图欧美在线| 黄色av网址在线免费观看| 国产91色综合久久免费分享| 国产美女搞久久| 91香蕉视频污| 国产经典一区二区三区| 色的视频在线观看免费播放| 91久久久国产精品| 天天综合网在线观看| 日韩电影中文字幕av| 少妇激情一区二区三区| 伊人久久大香线蕉av超碰|