麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > 建站經驗 > 正文

如何給phpcms v9增加類似于phpcms 2008中的關鍵詞表

2024-04-25 20:30:37
字體:
來源:轉載
供稿:網友

最近用phpcms v9二次開發一個人站點,之前用2008中有個比較舒服的關鍵詞全部顯示出來功能,而v9將關鍵詞列表功能增加到了搜索中,如果搜索一個關鍵詞就會自動產生一個增加到了search_keyword表中,這一點不是很喜歡v9;站內搜索功能,我覺得一般會用得比較少,而我們在增加文章的時候實際上就把關鍵詞分隔開了,為什么還要多此一舉了,其實改起來也比較簡單

在model文件夾中增加一個keyword_ext_model.class.php。keyword_model實際是存在model文件夾中的,不知道為什么沒有keyword這張表?

所以還是不要在這個基本上增加,也許將來這個model會用上 

<?php
defined('IN_PHPCMS') or exit('No permission resources.');
pc_base::load_sys_class('model', '', 0);
class keyword_ext_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_ext';
parent::__construct();
}
}
?>

然后創建一張表

CREATE TABLE `t_v9_keyword_ext` (
`tagid` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
`tag` char(50) NOT NULL,
`style` char(5) NOT NULL,
`usetimes` smallint(5) unsigned NOT NULL DEFAULT '0',
`lastusetime` int(10) unsigned NOT NULL DEFAULT '0',
`hits` mediumint(8) unsigned NOT NULL DEFAULT '0',
`lasthittime` int(10) unsigned NOT NULL DEFAULT '0',
`listorder` tinyint(3) unsigned NOT NULL DEFAULT '0',
`modelid` smallint(6) DEFAULT '0',
PRIMARY KEY (`tagid`),
UNIQUE KEY `tag` (`tag`),
KEY `usetimes` (`usetimes`,`listorder`),
KEY `hits` (`hits`,`listorder`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;

最后一步在phpcms/modules/content/fields/keyword 中增加一個 input.inc.php

function tags($field, $value)
{
if(!$value) return '';
if(strpos($value, ','))
{
$s = ',';
}
else
{
$s = ',';
}

$keywords = isset($s) ? array_unique(array_filter(explode($s, $value))) : array($value);
$keyword_db = pc_base::load_model('keyword_ext_model');

foreach($keywords as $tag)
{
$tag = trim($tag);
$keyword_db->delete(array("tag"=>$tag,"modelid"=>$this->modelid));
$c=$this->db->count("keywords like '%".$tag."%'");
$keyword_db->insert(array("modelid"=>$this->modelid,"tag"=>$tag,"usetimes"=>$c,"lastusetime"=>SYS_TIME),false,true);
}

return implode($s, $keywords);
}

這樣在文章增加關鍵詞的時候,會自動增加到keyword_ext中一份,調用全站tags的時候直接調上這個表就行了。請得先清除全站緩存,否則修改后看不到效果。

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲国产精品久久久久久久久 | 999久久国精品免费观看网站 | 国产精品久久久久久久久久大牛 | 一区二区三区视频在线播放 | 日本成人二区 | 日本高清视频网站www | 女人解衣喂奶电影 | 国产三级午夜理伦三级 | 精品一区二区三区中文字幕老牛 | 欧美韩国日本在线 | 亚洲第一成av人网站懂色 | 男女生羞羞视频网站在线观看 | 国产精品白嫩白嫩大学美女 | 欧美成人高清视频 | 精品日韩欧美 | 请播放一级毛片 | 大片毛片 | 91成人在线网站 | 亚洲国产精品一区 | 成人在线观看免费高清 | 免费国产网站 | 亚洲精品 欧美 | 久久另类视频 | 日本中文高清 | 92看片淫黄大片欧美看国产片 | 中韩毛片 | 色婷婷tv| 亚洲极色 | 精品国产91久久久久 | 日韩中文字幕一区二区三区 | av免费在线观看国产 | 宅男噜噜噜66国产在线观看 | 男女无套免费视频 | 夜夜夜操操操 | 国产精品免费一区二区 | 91真视频 | www.99热精品 | 4p嗯啊巨肉寝室调教男男视频 | 一级做a爱片久久毛片a高清 | 中文字幕极速在线观看 | 色蜜桃av |