久久机这里只有精品,国产69精品一区二区亚洲孕妇,91精品国产综合久久婷婷香蕉,午夜久久久久久电影

最新活動:電腦PC端+手機端+微網(wǎng)站+自適應(yīng)網(wǎng)頁多模板選擇-建站388元起價?。。?
當前位置:主頁 > 網(wǎng)站建設(shè) > Dedecms系統(tǒng)實現(xiàn)按“字母檢索”搜索功能,DEDE技術(shù)

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

時間:2023-07-20 11:07:20 閱讀: 文章分類: 網(wǎng)站建設(shè) 作者: dede技術(shù)員

導讀:DEDE技術(shù)DEDE技術(shù)DEDE系統(tǒng)帶“字母索引”功能。實現(xiàn)方法如下(稍微麻煩一點):注意看紅色文字第一步:首先必須修改數(shù)據(jù)庫結(jié)構(gòu),增加存放拼音的的字段。修改dede_archivesdede后臺模板織夢模板免費下裁。

dede后臺模板織夢模板免費下裁DEDE系統(tǒng)帶“字母索引”功能。實現(xiàn)方法如下(稍微麻煩一點):注意看紅色文字第一步:首先必須修改數(shù)據(jù)庫結(jié)構(gòu),增加存放拼音的的字段。修改dede_archives表,新增pytitle,varchar(250),允許為空。下面是創(chuàng)建表的SQL,僅供參考,紅色部分為新增的部分,可以用phpmyadmin直接修改表結(jié)構(gòu)實現(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;第二步:獲取文章標題的拼音首字母,并保存到數(shù)據(jù)庫。需要修改的文件有:article_add.php、article_add_action.php、article_edit.php、article_eidt_action.php分別為新增文章和修改文章控制的四個文件。修改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>增加一個保存拼音的選項。修改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為://獲得標題的拼音碼if($upinyin==1) $pytitle = str_replace("_","",GetPinyin($title,1));//加入數(shù)據(jù)庫的SQL語句//----------------------------------$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');";通過系統(tǒng)函數(shù)GetPingyin獲得文章標題的拼音首字母,并生成insert語句,保存標題拼音首字母到pytitle字段。類似,修改article_eidt_action.php為://用拼音命名if($upinyin==1) $pytitle = str_replace("_","",GetPinyin($title,1));//更新數(shù)據(jù)庫的SQL語句//----------------------------------$inQuery = "update dede_archives settypeid='$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'; ";第三步,修改首頁模板,或者其它需要使用這個功能的模板。<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/sear織夢模板免費下裁ch.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=dede后臺模板"/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。第四步,我們通過search.php實現(xiàn)搜索,dedecms不允許小于3個字符的搜索,因此我們要修改它。修改/plus/search.php文件,修改的部分為紅色://判斷是否為聲母搜索if($searchtype<>"pytitle"){if($keyword==""||strlen($keyword)<3){ShowMsg("關(guān)鍵字不能小于3個字節(jié)!","-1");exit();}}第五步,修改并實現(xiàn)搜索。修改/include/inc_arcsearch_view.php,目標:獲得字母關(guān)鍵字,生成新的檢索條件,獲取搜索類型關(guān)鍵字($searchtype),調(diào)用不同的顯示模板。好的,我們繼續(xù)修改,修改如下,紅色部分為新增或者修改的部分。修改function GetKeywordSql()函數(shù),新增://聲母搜索支持if($this->SearchType=="pytitle"){  $kwsql .= " And dede_archives.pytitle like '$this->Keywords%' ";}

關(guān)鍵詞標簽: 搜索 字母 搜索功能

聲明: 本文由我的SEOUC技術(shù)文章主頁發(fā)布于:2023-07-20 ,文章Dedecms系統(tǒng)實現(xiàn)按“字母檢索”搜索功能,DEDE技術(shù)主要講述搜索功能,字母,搜索網(wǎng)站建設(shè)源碼以及服務(wù)器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請保留鏈接: http://www.bifwcx.com/article/web_31702.html

我的IDC 網(wǎng)站建設(shè)技術(shù)SEOUC.COM
專注網(wǎng)站建設(shè),SEO優(yōu)化,小程序設(shè)計制作搭建開發(fā)定制網(wǎng)站等,數(shù)千家網(wǎng)站定制開發(fā)案例,網(wǎng)站推廣技術(shù)服務(wù)。
  • 5000+合作客服
  • 8年從業(yè)經(jīng)驗
  • 150+覆蓋行業(yè)
  • 最新熱門源碼技術(shù)文章

    主站蜘蛛池模板: 东城区| 湖州市| 平罗县| 庆城县| 上栗县| 台山市| 西盟| 阿巴嘎旗| 西林县| 揭西县| 古蔺县| 赤水市| 安岳县| 石台县| 故城县| 阿克苏市| 宜兰市| 勐海县| 舟山市| 错那县| 汤原县| 高陵县| 平度市| 绥江县| 台中县| 吴忠市| 阿拉善左旗| 张家港市| 阿坝县| 阳西县| 峨眉山市| 潜山县| 临沭县| 丰都县| 通海县| 新蔡县| 克东县| 阳曲县| 汉阴县| 湟源县| 保靖县|