中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

phpcms v9添加熱門(mén)搜索關(guān)鍵詞的方法有哪些

2018-11-16    來(lái)源:愛(ài)站科技

容器云強(qiáng)勢(shì)上線(xiàn)!快速搭建集群,上萬(wàn)Linux鏡像隨意使用

在網(wǎng)站運(yùn)營(yíng)的初始階段,為了增加瀏覽量,必須定義一些流行的關(guān)鍵詞來(lái)引導(dǎo)用戶(hù)查閱更多的信息,這個(gè)方法不會(huì)因?yàn)槲募脑黾佣绊懮?jí),下面就讓西部數(shù)碼技術(shù)頻道小編為大家?guī)?lái)phpcms v9添加熱門(mén)搜索關(guān)鍵詞的方法有哪些?希望對(duì)你有幫助!

phpcms v9添加熱門(mén)搜索關(guān)鍵詞的方法有哪些

復(fù)制代碼
代碼如下:

defined('IN_PHPCMS') or exit('No permission resources.');
pc_base::load_sys_class('model', '', 0);
class keyword_model extends model {
public $table_name = '';
public function __construct() {
$this->db_config = pc_base::load_config('database');
$this->db_setting = 'default';
$this->table_name = 'keyword';
parent::__construct();
}
}


從代碼可以看出關(guān)鍵詞表名叫 keyword 可是我們查看數(shù)據(jù)庫(kù)里沒(méi)有這樣的表名。
那就參照相關(guān)搜索數(shù)據(jù)表 tb_search_keyword(我安裝的時(shí)候用的是tb做表前綴)
新建一個(gè)熱門(mén)搜索關(guān)鍵詞數(shù)據(jù)表 keyword

?

?

復(fù)制代碼
代碼如下:

?

?


SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for `tb_keyword`
-- ----------------------------
DROP TABLE IF EXISTS `tb_keyword`;
CREATE TABLE `tb_keyword` (
`keyword` char(20) NOT NULL,
`typeid` tinyint(4) NOT NULL default '0',
`searchnums` int(10) unsigned NOT NULL default '0',
PRIMARY KEY (`keyword`),
UNIQUE KEY `keyword` (`keyword`)
) ENGINE=MyISAM DEFAULT CHARSET=gbk;


這樣數(shù)據(jù)表就建好了,接下來(lái)就是添加和調(diào)用數(shù)據(jù)了。
打開(kāi)文件 /phpcms/models/search/index.php
找到

?

?

復(fù)制代碼
代碼如下:

?

?


//如果開(kāi)啟相關(guān)搜索功能
if($setting['relationenble']) {


在它上面加入以下代碼

?

?

復(fù)制代碼
代碼如下:

?

?


//加入搜索關(guān)鍵詞記錄 imbin 2011/9/13
if(!empty($result)){
$this->keyword_log_db = pc_base::load_model('keyword_model');
$res = $this->keyword_log_db->get_one(array('keyword'=>$q,'typeid'=>$typeid));
if($res) {
//關(guān)鍵詞搜索數(shù)+1
$this->keyword_log_db->update(array('searchnums'=>'+=1'), array('keyword'=>$q));
} else {
$this->keyword_log_db->insert(array('keyword'=>$q,'typeid'=>$typeid, 'searchnums'=>1));
}
}


這樣就實(shí)現(xiàn)了搜索關(guān)鍵詞的添加
再來(lái)看看模板調(diào)用的實(shí)現(xiàn),我用的是 get 標(biāo)簽。
首先看搜索結(jié)果頁(yè):/phpcms/templates/default/search/list.html

?

?

復(fù)制代碼
代碼如下:

?

?


{pc:get sql="SELECT keyword,typeid FROM tb_keyword WHERE typeid=$typeid AND searchnums > 5 ORDER BY rand()" num="5" return="keywords"}
{loop $keywords $k=>$v}{$v['keyword']}{/loop}
{/pc}


這里的排序我用了隨機(jī),因?yàn)槲也幌朊看味汲霈F(xiàn)一樣的,呵呵。
附上按搜索次數(shù)排序的Sql語(yǔ)句:SELECT keyword,typeid FROM tb_keyword WHERE typeid=$typeid ORDER BY searchnums DESC
如果是在首頁(yè)調(diào)用,需要去掉$typeid。BTW:如果要在非搜索結(jié)果頁(yè)都要去掉$typeid

?

?

復(fù)制代碼
代碼如下:

?

?


{pc:get sql="SELECT keyword,typeid FROM tb_keyword ORDER BY searchnums DESC" num="8" return="keywords"}
{loop $keywords $k=>$v}{$v['keyword']}{/loop}
{/pc}


OK了,DIY完成!

上文是西部數(shù)碼技術(shù)小編為大家?guī)?lái)的phpcms v9添加熱門(mén)搜索關(guān)鍵詞的方法有哪些的介紹,希望對(duì)大家的學(xué)習(xí)有一定的幫助!

標(biāo)簽: 代碼 數(shù)據(jù)庫(kù) 搜索 網(wǎng)站運(yùn)營(yíng) 西部數(shù)碼

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀(guān)點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:純代碼增強(qiáng)WordPress文章編輯器功能按鈕

下一篇:PHPCMS點(diǎn)擊圖片進(jìn)入下一頁(yè)教程