i漂泊

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1278|回复: 0

[使用教程] 点微同城需要审批的单子无法实现自动推送解决方案

[复制链接]
TA的礼物信息
  • 收到:0
  • 送出:2
发表于 2020-11-18 21:52:14 | 显示全部楼层 |阅读模式
由于点微同城信息在发布后需要管理员进行审核后才能算发布成功,所以这类分类信息无法正常推送;
造成以上问题点的原因为:点微开发者在设计插件的时候并未对审核时间进行记录,所以导致需审核的信息无法同步;

以下是解决方案:
方案一:
在审核时刷新创建时间(add_time)
请打开文件:/source/plugin/tom_tongcheng/admin/index.php 在文件大约128行处,如果没有请查找以下代码:
  1. $updateData['shenhe_status']     = $shenhe_status;
  2.     C::t('#tom_tongcheng#tom_tongcheng')->update($_GET['id'],$updateData);
复制代码

修改为:
  1. $updateData['shenhe_status']     = $shenhe_status;
  2. $updateData['add_time']     = $_G['timestamp'];
  3.     C::t('#tom_tongcheng#tom_tongcheng')->update($_GET['id'],$updateData);
复制代码

如果有手机版:
请进入文件source/plugin/tom_tongcheng/module/managerList.php查找:
  1. $updateData['shenhe_status']      = $shenhe_status;

  2.     C::t('#tom_tongcheng#tom_tongcheng')->update($tongcheng_id,$updateData);
复制代码
修改为:
  1. $updateData['shenhe_status']     = $shenhe_status;
  2. $updateData['add_time']     = $_G['timestamp'];
  3.     C::t('#tom_tongcheng#tom_tongcheng')->update($_GET['id'],$updateData);
复制代码


招聘模块审核后无法通过同城信息推送到群:
手机版:

请进入文件source\plugin\tom_tczhaopin\module\managerList.php查找:
  1. $updateData = array();
  2.     $updateData['shenhe_status'] = $shenhe_status;
  3.     C::t('#tom_tczhaopin#tom_tczhaopin')->update($tczhaopin_id,$updateData);
复制代码
修改为:
  1. $updateData = array();
  2.     $updateData['shenhe_status'] = $shenhe_status;
  3.     $updateData['add_time'] = TIMESTAMP;
  4.     C::t('#tom_tczhaopin#tom_tczhaopin')->update($tczhaopin_id,$updateData);
复制代码
PC版:进入文件source\plugin\tom_tczhaopin\admin\index.php查找:
  1. else if($_GET['formhash'] == FORMHASH && $_GET['act'] == 'shenhe_ok'){

  2.     $updateData = array();
  3.     $updateData['shenhe_status']     = 1;
  4.     C::t('#tom_tczhaopin#tom_tczhaopin')->update($_GET['id'],$updateData);
复制代码

修改为:
  1. else if($_GET['formhash'] == FORMHASH && $_GET['act'] == 'shenhe_ok'){

  2.     $updateData = array();
  3.     $updateData['shenhe_status']     = 1;
复制代码



方案二:
在数据表<pre_tom_tongcheng>中增加shenhe_time
  1. ALTER TABLE `pre_tom_tongcheng`
  2. ADD COLUMN `shenhe_time` int(11) UNSIGNED NULL DEFAULT 0 AFTER `refresh_time`;
复制代码
然后查找代码:
  1. $updateData['shenhe_status'] = $shenhe_status;
  2. C::t('#tom_tongcheng#tom_tongcheng')->update($_GET['id'],$updateData);
复制代码
修改为:
  1. $updateData['shenhe_status'] = $shenhe_status;
  2. $updateData['shenhe_time']     = $_G['timestamp'];
  3. C::t('#tom_tongcheng#tom_tongcheng')->update($_GET['id'],$updateData);
复制代码

如果有手机版:
请进入文件source/plugin/tom_tongcheng/module/managerList.php查找:

  1. $updateData['shenhe_status'] = $shenhe_status;
  2. C::t('#tom_tongcheng#tom_tongcheng')->update($_GET['id'],$updateData);
复制代码
修改为:
  1. $updateData['shenhe_status'] = $shenhe_status;
  2. $updateData['shenhe_time']     = $_G['timestamp'];
  3. C::t('#tom_tongcheng#tom_tongcheng')->update($_GET['id'],$updateData)
复制代码



二者方案均可行!




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|IPiaoBo Inc. ( 渝ICP备17002826号 )

GMT+8, 2024-3-29 20:42 , Processed in 0.082930 second(s), 43 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表