phpyun 7.0补丁升级后由于缓存极致bug造成“网络招聘会”栏目不能显示,给小程序上架审核造成影响解决方法如下

这篇具有很好参考价值的文章主要介绍了phpyun 7.0补丁升级后由于缓存极致bug造成“网络招聘会”栏目不能显示,给小程序上架审核造成影响解决方法如下。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

最近Phpyun系统直接从6.44升级到了v7.0跨度非常大,以前都是0.1的标准升级现在直接跨度这么大升级内容很多,我看了下后台UI都改了 体验确实好了很多,老用户建议升级下,这次升级小程序不用重新上架,完美对接,但是有一个问题却出现了那就是升级后"网络招聘会"栏目不显示了,小程序也是,目前客服给的说法是是bug需要下一个版本里修复,。。。下一个版本又要一个月自己正在用这个功能还是自己动手吧!懂得看我教程不懂得也可以Q我2568478886分享给你请注明来自CSDN网友,我贴出代码文件对应得改过来

1.打开app\ide\libs\sysplugins\smarty_internal_compile_fairs.php 文件114行把原始代码改成如下代码
$jobidlist = d b − > s e l e c t a l l ( " c o m p a n y j o b " , " ‘ i d ‘ i n ( " . i m p l o d e ( , ˊ , ˊ db->select_all("company_job","`id` in (".implode(\',\', db>selectall("companyjob","‘idin(".implode(,ˊ,ˊjob_ids).“) and state and status=0 and r_status=1”,“id”);


		if(is_array('.$name.')){
			foreach('.$name.' as $key=>$v){
				$array_zid[]=$v[id];
			}
            if(!empty($array_zid)){
                $rows=$db->select_all("zhaopinhui_com","`zid` in (".implode(\',\',$array_zid).") and `status`=1","`uid`,`zid`,`jobid`");
    			$zph_com=array();
                $job_ids=array();
                foreach($rows as $va){
                    
					$arr_uid[]=$a_uid[$va[zid]][]=$va[uid];

                    if($va[jobid]){

                        $job_ids = array_unique(array_merge($job_ids,@explode(",",$va[jobid])));

                    }
                    
				}
                
                if(!empty($arr_uid)){
                    $arr_uid  =  array_unique($arr_uid);
                    $joblist = $db->select_all("company_job","`uid` in (".implode(\',\',$arr_uid).") and `state`=1 and `status`=0 and `r_status`=1 GROUP BY `uid`","`uid`,count(*) as `num`");

                    $comalljobnum = array();

                    foreach($joblist as $val){
                        
                        $comalljobnum[$val[uid]] = $val[num];

                    }
                    
                    $jobidlist = $db->select_all("company_job","`id` in (".implode(\',\',$job_ids).") and `state`=1 and `status`=0 and `r_status`=1","`id`");

                    $jidarr =   array();

                    foreach($jobidlist as $jidv){
                        $jidarr[] = $jidv[id];
                    }

                    foreach($rows as $k=>$v){

                        $rows[$k][jobnum] = 0;

                        if($v["jobid"]){

                            $jobidarr = @explode(",",$v["jobid"]);

                            foreach($jobidarr as $jv){

                                if(in_array($jv,$jidarr)){

                                    $rows[$k][jobnum]++;

                                }

                            }
  1. 打开app\include\libs\sysplugins\smarty_internal_compile_zphnet.php页面
  2. 75行内容:$usercount = d b − > s e l e c t a l l ( " z p h n e t u s e r " , " ‘ z i d ‘ i n ( " . i m p l o d e ( , ˊ , ˊ db->select_all("zphnet_user","`zid` in (".implode(\',\', db>selectall("zphnetuser","‘zidin(".implode(,ˊ,ˊzids).“) and usertype=1 GROUP BY zid”,“zid,count(*) as num”);
  3. `

$comlist = d b − > s e l e c t a l l ( " z p h n e t c o m " , " ‘ z i d ‘ i n ( " . i m p l o d e ( , ˊ , ˊ db->select_all("zphnet_com","`zid` in (".implode(\',\', db>selectall("zphnetcom","‘zidin(".implode(,ˊ,ˊzids).“) and status=1”,“zid,uid,jobid”);
$cuids = array();
j o b i d s = a r r a y ( ) ; f o r e a c h ( job_ids=array(); foreach( jobids=array();foreach(comlist as c o m k = > comk=> comk=>comv){
$cuids[] = $comv[“uid”];文章来源地址https://www.toymoban.com/news/detail-816589.html

            if($comv[jobid]){

                $job_ids = array_unique(array_merge($job_ids,@explode(",",$comv[jobid])));

            }
        }
        $jobarr = array();
        if(!empty($cuids)){
            $cuids  =  array_unique($cuids);
            $jobs = $db->select_all("company_job","`uid` in (".@implode(",",$cuids).") AND `state`=1 AND `r_status`=1 AND `status`=\'0\' GROUP BY `uid`","count(*) as num,uid");

            foreach($jobs as $jk=>$jv){

                $jobarr[$jv["uid"]] = $jv["num"];
            }

            $jobidlist = $db->select_all("company_job","`id` in (".implode(\',\',$job_ids).") and `state`=1 and `status`=0 and `r_status`=1","`id`");

            $jidarr =   array();

            foreach($jobidlist as $jidv){
                $jidarr[] = $jidv[id];
            }
        }`

到了这里,关于phpyun 7.0补丁升级后由于缓存极致bug造成“网络招聘会”栏目不能显示,给小程序上架审核造成影响解决方法如下的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Oracle 19c补丁升级(Windows)

    补丁包: 百度网盘链接:https://pan.baidu.com/s/1vibWR6dQac807z1ovZvfSw?pwd=k7i2 提取码:k7i2 我们可以看到数据库还处于非归档模式 非归档模式变成归档模式: 关闭数据库,对开始时查询到的数据文件进行物理备份。 顺便可以查看一下当前sqlplus版本是多少。 盘符和家目录根据自己的

    2024年04月16日
    浏览(43)
  • 【Nginx运维】Nginx升级打补丁

    升级nginx的过程主要需要以下步骤: 1.备份当前nginx版本及其配置文件。 2.下载新版本的nginx安装包。(如nginx-1.20.1.tar.gz) 3.解压缩安装包,并进入该目录。 4.使用configure脚本配置编译选项。 5.执行make命令进行编译。 make 6.停止旧版本的nginx服务,启动新版本nginx服务。 7.验证

    2024年02月12日
    浏览(25)
  • 解决win10升级补丁后共享打印机0x0000011b报错问题最简单解决方法,不需要卸载补丁

    win10升级补丁KB5005565后,共享打印机会出现0x0000011b的报错最简单解决方法,不需要卸载补丁 解决方法如下: 桌面新建BAT文件,复制下面内容,运行一下 原理就是修改注册表 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPrint 增加   RpcAuthnLevelPrivacyEnabled 项目,类型为DWORD  值为 

    2024年02月16日
    浏览(33)
  • 银河麒麟V10SP1高级服务器版本离线RPM方式升级openssl openssh 自动化升级系统补丁实战实例全网唯一

    银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务,适应虚拟化、云计算、大数据、工业互联网时代对主机系统可靠性、安全性、性能、扩展性和实时性等需求,依据CMMI5级标准研制的提供内生本质安全、云原生支持、自主平台深入优

    2024年02月15日
    浏览(75)
  • 漏洞补丁修复之openssl版本从1.1.1q升级到1.1.1t以及python版本默认2.7.5升级到2.7.18新版本和Nginx版本升级到1.24.0

    ​ 一、Openssl升级 1、查看Openssl安装的版本 2、查看Openssl路径 3、上传openssl安装包到服务器:openssl-1.1.1t.tar.gz,并且解压,安装: make完成图示: 此时版本还是1.1.1q的动态库: 4、更新使用最新版openssl库: 5、重新加载动态链接库

    2024年01月21日
    浏览(34)
  • Windows 11清除无效、回收站、过期、缓存、补丁更新文件

    Windows 11与之前的Windows版本类似,也需要定期清理无效、垃圾、过期、缓存文件来保持系统性能和存储空间的优化。以下是在Windows 11中进行这些清理操作的一些建议方法: Windows 11内置了磁盘清理工具,可以帮助你删除临时文件、垃圾文件以及一些过期的系统文件。以下是使

    2024年02月13日
    浏览(30)
  • Redis 7.0性能大揭秘:如何优化缓存命中率?

    Redis 7.0,这货不仅仅是一个简单的缓存工具,它更是一款高性能的数据结构服务器。现在,大家都知道缓存命中率对性能影响特别大,但怎么优化它呢? 本文,已收录于,我的技术网站 ddkk.com,有大厂完整面经,工作技术,架构师成长之路,等经验分享 Redis的数据结构和键的

    2024年02月03日
    浏览(36)
  • .net core3.1升级.net 7.0

    一、安装环境 安装7.0SDK和runtime 查看是否安装7.0sdk 下载安装或者升级VS2022 Visual Studio 支持 Visual Studio 2022 (v17.4) Visual Studio 2022 for Mac (v17.4) 二、修改项目下的所有csproj文件 3.1csproj 7.0csproj 支持的版本 下表跟踪 .NET 和 .NET Core 版本的发布和终止支持日期。 版本 原始发布日期 最新

    2024年02月04日
    浏览(22)
  • 新增Node.js运行环境、新增系统缓存清理功能,1Panel开源面板v1.7.0发布

    2023年10月16日,现代化、开源的Linux服务器运维管理面板1Panel正式发布v1.7.0版本。 在这个版本中,1Panel新增Node.js运行环境;新增系统缓存清理功能;应用安装时支持选择远程数据库。此外,我们进行了40多项功能更新和问题修复。1Panel应用商店新增了2款应用,并且更新了25款

    2024年02月06日
    浏览(41)
  • YOLOv5系列全新升级——yolov5-v7.0实时实例分割全面集成

    自从YOLOv5诞生依赖,社区就很活动,官方的更新频度也很高,检测系列一路迭代升级,集成融合了各种新颖的技术和tricks,目前最新已经更新到了v6.1版本,在我之前的博客里面也有详细教程讲解,感兴趣的话可以自行移步,文章如下: 《基于自建数据集【海底生物检测】使

    2024年02月01日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包