帝国论坛帝国网站管理系统交流区模板/标签/插件共享交流帝国cms之迅搜插件 【本版专题贴子】  
 2/2    |‹ ‹‹ 1 2
主题:帝国cms之迅搜插件 [加入收藏夹]   

jiuhecai
用户头衔:探花

精华贴   :0
发贴数   :3114
经验值   :8936
注册时间:2014-07-02
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 11 楼]

    5.1 提交后分词方法:模型字段里,完成分词
   
    把这个函数复制到e/class/userfun.php里,然后系统的模型函数里填写 user_getKeywords_by_xunso
   
    // 提取关键字($mid,$isadd,$isq,$classid,$id,$cs) 模型函数
function user_getKeywords_by_xunso($mid,$isadd,$isq,$classid,$id,$cs){
         global $empire,$dbtbpre,$class_r;
        $tbname=$class_r[$classid]['tbname'];
        $r=$empire->fetch1("select title,keyboard from {$dbtbpre}ecms_{$tbname} where id='$id' limit 1");
        if($r['keyboard'])return '';
        $hz=$r['title'];
        require_once(ECMS_PATH.'e/jhc/xunso/php/lib/XS.php');
        $xunso_config=require(ECMS_PATH.'e/jhc/xunso/config.php');
        $xs = new XS($xunso_config['project_name']);  
        $tokenizer = new XSTokenizerScws;   // 直接创建实例
        $words = $tokenizer->getTops($hz,15);
     
                $tags = array();
                foreach ($words as $val) {
                    $tags[] = $val['word'];
                }
                $keyboard=implode(',',$tags);
                if($keyboard){
                    $empire->query("update {$dbtbpre}ecms_{$tbname}  set keyboard='{$keyboard}' where id='$id' limit 1");
                }
                return '';
}
     5.2 提交前分词:
     系统,数据表,管理字段,任意一个字段,字段代码里添加
     
     <script type="text/javascript" src="/e/jhc/xunso/fenci/kw.js"></script>
     
     5.3 采集的时候,建议用5.1



帝国插件 插件定制。帝国临时工。查杀顽固木马。专业解决难题。qq--110102296
2022-02-09 20:32:29 已设置保密 顶部 回复 引用 报告 编辑 删除

jiuhecai
用户头衔:探花

精华贴   :0
发贴数   :3114
经验值   :8936
注册时间:2014-07-02
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 12 楼]

任意位置的调用
     
     <?php
$q='帝国cms';
require_once(ECMS_PATH.'e/jhc/xunso/php/lib/XS.php');
$xunso_config=require(ECMS_PATH.'e/jhc/xunso/config.php');
$xs = new XS($xunso_config['project_name']);
$xssearch = $xs->search;
$xssearch->setQuery($q);
$xssearch->setLimit(5,0);
$bqno=0;
$ecms_bq_sql=$xssearch->search();;
if($ecms_bq_sql){
while($indexbqr=current($ecms_bq_sql)){
if(empty($class_r[$indexbqr['classid']]['tbname'])){continue;}
$bqr=$empire->fetch1("select * from {$dbtbpre}ecms_".$class_r[$indexbqr['classid']]['tbname']." where id='$indexbqr[id]'");
$bqsr=sys_ReturnEcmsLoopStext($bqr);
$bqno++;
?>
<a href="<?=$bqsr['titleurl']?>" target="_blank"><?=$bqr['title']?></a> <br>
<?php
next($ecms_bq_sql);
}
}
?>



帝国插件 插件定制。帝国临时工。查杀顽固木马。专业解决难题。qq--110102296
2022-02-10 10:04:09 已设置保密 顶部 回复 引用 报告 编辑 删除

maisen
用户头衔:秀才

精华贴   :0
发贴数   :76
经验值   :358
注册时间:2014-06-23
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 13 楼]

插眼




2023-11-15 15:49:00 已设置保密 顶部 回复 引用 报告 编辑 删除

qqgqtx
用户头衔:举人

精华贴   :0
发贴数   :107
经验值   :612
注册时间:2013-03-29
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 14 楼]

插眼



https://www.kh5.net/
2023-12-15 14:18:34 已设置保密 顶部 回复 引用 报告 编辑 删除
 2/2    |‹ ‹‹ 1 2

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1