WeCenter 学习笔记--用户搜索功能

Wecenter安装部署教程 【代码】Wecenter安装部署教程。 阅读详情

搜索

  • 分析
    (主要是处理数组数据的问题)

    1. eg: $q = array("Volvo","BMW","Toyota");
      输入数据为数组 且 数组元素大于一个的时候 ,
      where[] = user_name= 'Volvo BMW Toyota' OR user_name = 'VolvoBMWToyota'

    2. eg: $q = array("Volvo");
      输入数据为数组 且 数组元素等于一个的时候 ,
      where[] = user_name= 'Volvo%'

    3. eg: $q = "Volvo"
      输入数据为不为数组 的时候 ,
      where[] = user_name= 'Volvo%'

  • 代码
    public function search_users($q, $page, $limit = 20)
    {
        if (is_array($q) AND sizeof($q) > 1)
        {
            $where[] = "user_name = '" . $this->quote(implode(' ', $q)) . "' OR user_name = '" . $this->quote(implode('', $q)) . "'";
        }
        else
        {
            if (is_array($q))
            {
                $q = implode('', $q);
            }

            $where[] = "user_name LIKE '" . $this->quote($q) . "%'";
        }

        return $this->query_all('SELECT uid, last_login FROM ' . get_table('users') . ' WHERE ' . implode(' OR ', $where), calc_page_limit($page, $limit));
    }

quote过滤函数

  • 代码
    /**
     * 添加引号防止数据库攻击
     *
     * 外部提交的数据需要使用此方法进行清理
     *
     * @param   string
     * @return  string
     */
    public function quote($string)
    {
        if (is_object($this->db()))
        {
            $_quote = $this->db()->quote($string);

            if (substr($_quote, 0, 1) == "'")
            {
                $_quote = substr(substr($_quote, 1), 0, -1);
            }

            return $_quote;
        }

        if (function_exists('mysql_escape_string'))
        {
            $string = @mysql_escape_string($string);
        }
        else
        {
            $string = addslashes($string);
        }

        return $string;
    }
Wecenter,Wecenter程序,Wecenter问答系统 Wecenter,是建立知识社区的开源程序。Wecenter以可检索、归类、整理的问答形式,Wecenter帮助个人、企业网站等组织搭建自己的知识库。用户可主动查询获取产品和服务的说明内容,通过问答互动,加强组织和用户之间的社交粘性。WeCenter知识社区的积分、打赏、分享等功能,激发用户主动创作内容,扩散有价值的信息,从而有利于网站建设和网站推广、网站知名度打造。 Wecenter是开放源码,便捷开发,采用经典MVC 架构,利用成熟开发技术,开放系统源码和开发文档,让二次开发更容易。加上其弹. 阅读详情

相关推荐

【Linux环境】安装Ucenter和WeCenter以及对接

一、操作系统:openSUSE10.0.13-2.3.2-X86_64 二、软件环境版本: Ucenter(UCenter_1.6.0_SC_UTF8) WeCenter(WeCenter_3-0-2) Apache2.4 MariaDb5.1 PHP5.6.1 三、软件环境安装:     1)Apache、MariaDB以及PHP安装、配置 因为采用open

koterror的专栏 2386

wecenter(知识问答社区)-搭建部署

搭建部署前,已准备好LNMP环境 新建目录,把安装包解压到这个目录 mkdir -p /app/wecenter unzip WeCenter_3-6-1.zip 修改这个目录属主为nginx chown -R nginx.nginx ../wecenter 新建一个nginx虚拟主机配置文件,指定域名&访问的网站根目录为/app/wecenter [root@web01 conf.d]# cat wecenter.server.conf server { listen 80

隔壁-老阳 1037

构建问答社区的WeCenter问答系统详解

在数字化时代,用户的信息需求日益增长,WeCenter问答系统应运而生,提供了一个智能的信息交流平台。本章将对WeCenter问答系统的核心功能进行深入介绍,让您一睹这个系统的风采。

weixin_29935511的博客 839

php wcenter,php 7.2下wecenter的兼容性修改

php7.2已经放弃了mcrypt扩展,导致wecenter在7.2下无法正常使用登录功能,因此我们得换掉mcrypt加密方式,采用openssl加密。打开/system/core/crypt.php,删掉原有的__construct(){},encode(){},decode(){}里的内容, 分别改成如下内容private $cipher = "AES-256-CBC";private $ke...

weixin_30199989的博客 282

构建互动社区的开源问答平台 - wecenter源码解析

开源问答网站业务逻辑的核心在于提供一个平台,让不同领域的用户能够就各种问题进行提问、回答及讨论。这种模式促进了知识的分享与传播,有助于构建一个知识共享社区。用户自定义主题是指允许用户根据自己的喜好,选择和配置网站的外观设置。如:更换网站背景色和文字颜色。设置不同的字体和大小。上传自定义徽标和图片。以下是用户自定义主题的流程图:graph LRA[开始定制主题] --> B[选择颜色方案]B --> C[设置字体样式]C --> D[上传自定义徽标]

weixin_35750953的博客 635

WeCenter_3-2-2.zip

WeCenter_3-2-2,最新版本,最好的问答社区平台。可以直接下载。

如何使用WeCenter有效搭建企业内部知识库系统?

一、知识库是什么? 利用软件系统或其他工具,对组织中大量的有价值的方案、策划、成果、经验等知识进行分类存储和管理,积累知识资产避免流失,促进知识的学习、共享、培训、再利用和创新,有效降低组织运营成本,强化其核心竞争力。 二、知识库系统的好处? ①有利于内部知识传播与分享,提高工作水平 把企业内部各员工所掌握的知识进行统一的汇总与管理,毕竟术业有专攻,不同岗位上的人也有着带有岗位特质的处事方法与思想。知识库有利于汇集企业资源,把企业内部知识进行传播与分享,提高员工方方面面的能力,持续学习。 ②有利于

瘦客 1491

wecenter 框架

搭建自己的知乎,#WeCenter 问答系统简介 --- WeCenter 问答系统是一套开源的社交化问答软件系统。作为国内首个推出基于 PHP 的社交化问答系统,WeCenter 期望能够给更多的站长或者企业提供一套完整的社交问答系统,帮助社区或者企业搭建相关的知识库建设。 ###WeCenter 问答系统的下载 您可以随时从我们的官方下载站下载到最新版本,以及各种补丁 [http://www.wecenter.com/downloads/][1] ###WeCenter 问答系统的环境需求 1. 可用的 www 服务器,如 Apache、IIS、nginx, 推荐使用性能高效的 Apache 或 nginx. 2. PHP 5.2.2 及以上 3. MySQL 5.0 及以上, 服务器需要支持 MySQLi 或 PDO_MySQL 4. GD 图形库支持或 ImageMagick 支持, 推荐使用 ImageMagick, 在处理大文件的时候表现良好 ###WeCenter 问答系统的安装 1. 上传 upload 目录中的文件到服务器 2. 设置目录属性(windows 服务器可忽略这一步) 以下这些目录需要可读写权限 > ./ ./system ./system/config 含子目录 3. 访问站点开始安装 4. 参照页面提示,进行安装,直至安装完毕 ###WeCenter 问答系统在 Sina App Engine 安装 参见这篇文章: [http://www.wecenter.com/category/support/sae-install/][2] ### WeCenter Rewrite 开启方法 参见这篇文章: [http://www.wecenter.com/category/support/settings/][2] ### WeCenter 问答系统的升级 升级过程非常简单, 覆盖所有文件之后运行 http://您的域名/index.php?/upgrade/ 按照提示操作即可 ###WeCenter 软件的技术支持 当您在安装、升级、日常使用当中遇到疑难,请您到以下站点获取技术支持。 - 支持:http://www.wecenter.com/support/ - 讨论区:http://wenda.wecenter.com [1]: http://www.wecenter.com/downloads/ [2]: http://www.wecenter.com/category/support/sae-install/

【运维知识进阶篇】用LNPM架构部署知乎产品Wecenter

本篇文章介绍用LNPM架构部署知乎产品Wecenter,源码带注册、登录、发问题、评论各种功能,话不多说,直接开始!

吾日三省吾身,想出类拔萃,要把知识学牢,学全,学深,学广。 432

Wecenter自动采集发布插件_神箭手云采集 V2.1

神箭手云采集(官网地址:www.shenjianshou.cn)Wecenter框架插件,云端在线智能爬虫/采集器,基于分布式云计算平台,帮助需要从网页获取信息的客户快速轻松地获取大量规范化数据。操作简单,无需专业知识。降低数据获取成本,提高效率。任务完全在云端不间断运行,不用担心关机或者断网。

Wecenter 神箭手云采集官方免费版 v3.1.6.zip

神箭手云采集WeCenter框架插件,云端在线智能爬虫/采集器,基于分布式云计算平台,帮助需要从网页获取信息的客户快速轻松地获取大量规范化数据。操作简单,无需专业知识。降低数据获取成本,提高效率。任务完全在云端不间断运行,不用担心关机或者断网。 Wecenter 神箭手云采集官方免费版安装和使用 将插件压缩包解压,直接考入wecenter的根目录即可(注意是压缩包里的三个文件夹拷贝到根目录) Wecenter 神箭手云采集官方免费版更新日志 1.修改了分类返回值问题 Wecenter 神箭手云采集官方免费版页面展示:

wecenter系统关于标题及seo的修改

wecenter整个系统好像根本就没有考虑过SEO优化,就连Title的识别也是随意的许多,在使用这个cms来完成我们自己的需求的时候,适当的修改是比不可少的。下面说说title标题修改方法。 今天分享自己改好的seo代码,只要替换/system/aws_controller.inc.php文件即可 <?php class AWS_CONTROLLER { ...

304

WeCenter(原Anwsion) 社会化问答系统 v3.3.0.zip

WeCenter(原Anwsion) 社会化问答系统 v3.3.0 更新日志   短信功能基础模块添加(三种短信通道可供选择)   支付功能基础模块添加(支付宝、微信、余额) 删除改为逻辑删除(文章/问题/用户) 内容审核增加了对文章评论问题评论和回答评论的审核 后台菜单改为数据库储存和维护 新增插件管理(后续可支持插件的安装与卸载,结合应用市场) **配合手机注册插件可实现手机号注册登录 修改加入收藏的逻辑 修复了分享导致内容脚本被执行的漏洞 升级程序修改 (支持官方版本的跨版本升级,修复了升级过程中出错而无法再升级问题) 后台增加了对违规用户IP的封禁 社区反映问题修改   WeCenter(原Anwsion) 社会化问答系统简介 Wecenter(微中心系统软件)是一款由深圳市微客互动有限公司开发的具有完全自主知识产权的开源软件。它安全,可靠,快速更迭,可以迅速帮助企业和组织通过微信,微薄,APP,网页社区等交互模式建立和客户之间的互动联系,积累知识要点,降低同质化内容的咨询成本和人力服务成本。让内容可以协同编辑,可以评价,可以快递分类和定位,建立符合企业和组织需求的结构化知识库。 通过微信公众帐号的对接,Wecenter利用结构化知识库和自然语言的检索,让企业拥有一个专业化的智能交流服务(类似苹果siri),建立一个微信端的crm系统。通过微薄的帐号管理,可以及时的了解微薄数据流中提到的关键信息,帮助企业和组织快速反映并提交解决方案。通过APP和网页社区,企业和组织可以和用户进行社交互动,并通过邀请,赞同,感谢等动作,发现优秀的人才和观点。 Wecenter是通过积累来源于微信,微薄,APP,社区等用户的碎片信息,利用社交互动的模式,分析数据,提炼数据,最终帮助企业和组织积累符合他们需求的知识百科!  WeCenter(原Anwsion) 社会化问答系统前台页面  WeCenter(原Anwsion) 社会化问答系统后台管理 后台路径:域名//?/admin/ 用户名与密码:admin admin123(安装时可设置) 后台页面: 相关阅读 同类推荐:站长常用源码

【亲测免费】 WeCenter 开源项目安装与使用教程

WeCenter 项目的目录结构如下: ``` wecenter/ ├── api/ ├── app/ ├── install/ ├── language/ ├── models/ ├── plugins/ ├── static/ ├── system/ ├── views/ │ └── default/ ├── .gitignore ├── README.md ├── changelog....

gitblog_00611的博客 776

普冉PY32F003定时器实战:从HSE时钟配置到500ms精准闪烁LED(附完整代码)

本文详细解析了普冉PY32F003单片机定时器的实战应用,从HSE时钟配置到实现500ms精准LED闪烁。通过完整的代码示例和深入的技术分析,帮助开发者掌握定时器参数计算、中断优先级管理及调试技巧,适用于各类嵌入式开发项目。

weixin_30608503的博客 451

生成式引擎优化(GEO)全景指南:技术架构、实施策略与未来趋势

生成式引擎优化(GEO)全景指南摘要 GEO(生成式引擎优化)是针对AI生成内容(如ChatGPT、文心一言等)的优化策略,通过结构化数据、权威建设与语义优化提升企业内容在AI答案中的引用优先级,实现“无点击曝光”。其核心价值在于从流量竞争转向信任构建,突破传统SEO局限。技术架构依托RAG(检索增强生成)、向量数据库及反馈学习机制,动态优化内容生成与引用逻辑。实施策略包括:部署结构化数据(如JSON-LD)、维护动态知识图谱、适配多模态内容(3D/VR)、联合权威机构发布白皮书。行业案例显示,美妆、智能家

解锁AI流量新红利!🚀 GEO优化(生成引擎优化)助您掌控AI搜索,让AI成为您的品牌最佳代言人! 1451

如何快速搭建企业级知识社区:WeCenter开源问答系统完整指南

WeCenter是一款专注于企业和行业社区的知识型社交化开源社区程序,帮助用户高效整理、归类、检索和再发行内容。作为国内首个基于PHP的社交化问答系统,它为站长和企业提供了完整的知识库建设解决方案,轻松构建专属问答社区。 ## 为什么选择WeCenter?5大核心优势 WeCenter凭借其开源特性与强大功能,成为企业级知识社区搭建的理想选择: - **社交化问答**:融合社交互动与知识沉淀...

gitblog_00665的博客 450

oracle ebs form 10g安装教程

这个窗口需要想想,你要安装的类型,不要盲目点击“下一步”,因为一旦Oracle安装后,重新安装之前,需要卸载Oracle干净才能重新安装,有时还会出现错误。到了该窗口后,需要耐心等待安装,安装到一大半后,自动弹出一个窗口,让我们选择Oracle安装第2部分磁盘的路径,继续安装,然后坐等安装结束。自定义安装Oracle根目录,点击“下一步”按钮后,耐心等待几秒钟,工具自动加载产品列表,加载完后,自动跳转到“选择安装类型”窗口。注:等待几秒钟后,关闭dos窗口,不必惊慌,自动调转到安装界面。

XIELIUHAI001的博客 473

修复wecenter移动版description首页描述一样问题

因网友要求,wecenter移动版description首页描述一样,所以在此写个教程,希望帮助大家! 修改方法 打开app/m/main.php TPL::output('m/question');    在这行代码前面添加 TPL::set_meta('keywords', implode(',', $this->model('syst...

180

SPI协议详解(图文并茂+超详细)

先说串口 因为之前写过一篇UART,通用串行异步通讯协议,UART的相关资料 因为UART没有时钟信号,无法控制何时发送数据,也无法保证双发按照完全相同的速度接收数据。因此,双方以不同的速度进行数据接收和发送,就会出现问题。 如果要解决这个问题,UART为每个字节添加额外的起始位和停止位,以帮助接收器在数据到达时进行同步; 双方还必须事先就传输速度达成共识(设置相同的波特率,例如每秒9600位)。 传输速率如果有微小差异不是问题,因为接收器会在每个字节的开头重新同步。相应的协议如下图所示; 如果您注意到

一名热爱技术的工程师的博客。分享技术干货,记录美好生活。永远相信美好的事情即将发生。 33万+

在轻量化与精度之间取得平衡:YOLOv8 + GhostNet 的设计与实验分析

摘要: GhostNet系列(GhostNet、GhostNetv2、GhostNeXt)通过“幽灵特征图”技术,以极低计算量生成丰富特征,为YOLOv8提供轻量化改造方案。该技术能在减少参数量与计算量的同时保持或提升检测精度,适用于边缘设备部署。实现时需替换YOLOv8的Backbone为GhostNet模块,并通过消融实验验证其有效性。实验数据表明,改造后的模型在参数量降低30%的同时,推理速度提升28.6%,mAP@0.5最高提升1.9个百分点,平衡了轻量化与精度,为毕设提供技术创新性与工程落地性的双

m0_64661770的博客 194

网站建设(四)回归wecenter

滚回来学wecenter了 WeCenter 文件目录结构 app - 应用目录,什么叫应用目录呢? cache - language - models - 模型目录,不明 plugins - 插件目录,不明 static - 静态文件,就是我们看到的界面,这里存放html使用的东西 --admin: 后台控制面...

HeroIsUseless的博客 495

时间序列—显著相关性和滞后性分析_python

本文讲述了两个时间序列(信号)的相关性分析,可以利用相关性分析进行特征筛选。此外本文还讲了怎么判断时间序列的滞后性的方法。

qq_34229228的博客 2万+

WeCenter程序SEO优化:调整首页显示最新内容数量

有网友反馈WeCenter不利于SEO,从整体上来讲WeCenter并不是直接影响SEO的原因,基础还是可以的,但WeCenter仅仅提供的是一个通用的社交问答程序雏形,还有很多SEO细节需要我们完善; 一、为什么要修改显示条数 修改的理由是,从用户的角度来讲,使得发现频道的内容更加的丰富,满足更多的用户信息浏览需要,减少点击列表页的次数,提升用户体验。展示更多最新内容让用户感觉网站比较受欢迎,内...

瘦客 694

【RT-DETR实战】RT-DETR实战手记(200):端侧实时目标检测,下一步往哪儿走?

昨天深夜调一个模型部署,在树莓派4B上跑RT-DETR-nano,帧率死活卡在8FPS上不去。量化也做了,算子也优化了,内存对齐也检查了,可就是离实时检测的底线还差一截。盯着终端里跳动的数字,突然意识到——我们可能正在接近当前技术路径的瓶颈。端侧实时目标检测的下一个突破口,恐怕不在现有框架的修修补补里。

企鹅码农的专属播客,分享10多年的实战案例和经验解读,包含YOLO、RT-DETR、AI等各个工作领域。 186

YOLOv9改进策略 | Conv篇 | 2024最新ECCV最新大感受野的小波卷积WTConv助力YOLOv9有效涨点

本文给大家带来的改进机制是一种新的卷积层,称为WTConv(小波卷积层),它利用小波变换(WT)来解决卷积神经网络(CNN)在实现大感受野时遇到的过度参数化问题。WTConv的主要目的是通过对输入数据的不同频率带进行处理,使CNN能够更有效地捕捉局部和全局特征,WTConv成功解决了CNN在感受野扩展中的参数膨胀问题,提供了一种更为高效、鲁棒且易于集成的卷积层解决方案,我将其用于二次创新YOLOv9中的RepNCSPELAN4机制可以减少一定的参数量和计算量,达到一个可观的轻量化作用。

Snu77的博客 1544
上一篇: WeCenter学习笔记--整体情况
下一篇: WeCenter 学习笔记--私信功能
Smarticle
博客等级 码龄12年 175粉丝 170原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值