暂时的修复方法:
找到source\plugin\qqconnect\connect.class.php文件,
搜索代码if($postlist[$_G['forum_firstpid']]['invisible'] == 0 && $_G['inajax']) {
$jsurl = $return = '';
$viewpid = intval($_GET['viewpid']);
if ($viewpid && $_G['tid']) {
$data = C::t('#qqconnect#connect_postfeedlog')->fetch_by_pid($viewpid);
if (!$data['status'] && $data) {
$params = array();
$params['thread_id'] = $_G['tid'];
$params['post_id'] = $viewpid;
$params['ts'] = TIMESTAMP;
$connectService = Cloud::loadClass('Service_Connect');
$params['sig'] = $connectService->connectGetSig($params, $connectService->connectGetSigKey());
$utilService = Cloud::loadClass('Service_Util');
$jsurl = $_G['connect']['discuz_new_post_feed_url'].'&'.$utilService->httpBuildQuery($params, '', '&');
$return = tpl_sync_post_viewthread_bottom($jsurl);
}
}
return array($return);
}
复制代码替换为:
if($postlist[$_G['forum_firstpid']]['invisible'] == 0 && $_G['inajax']) {
$jsurl = $return = '';
$viewpid = intval($_GET['viewpid']);
if ($viewpid && $_G['tid']) {
$data = C::t('#qqconnect#connect_postfeedlog')->fetch_by_pid($viewpid);
// 有记录同时没有同步过
if (!$data['status'] && $data) {
$params = array();
$params['thread_id'] = $_G['tid'];
$params['post_id'] = $viewpid;
$params['ts'] = TIMESTAMP;
$connectService = Cloud::loadClass('Service_Connect');
$params['sig'] = $connectService->connectGetSig($params, $connectService->connectGetSigKey());
$utilService = Cloud::loadClass('Service_Util');
$jsurl = $_G['connect']['discuz_new_post_feed_url'].'&'.$utilService->httpBuildQuery($params, '', '&');
$return = tpl_sync_post_viewthread_bottom($jsurl);
}
}
return array($return);
} else {
return array();
}
复制代码
|