曾今反应过Discuz!X2.5 0901版的嵌入点失效BUG,官方人员说是确认了,但也同时石沉大海没人理了
昨天一客户升级论坛到Discuz!X2.5 0901版导致了常用插件失效,所以特地对比了Discuz升级文件需找原因
最后发现时新版QQ互联1.15版 插件代码不规范导致嵌入点失效
解决办法一:
打开文件:source\plugin\qqconnect\connect.class.php
找到函数:
- function _viewthread_postbottom_output() {
复制代码
也就是找到:
- function _viewthread_postbottom_output() {
- global $_G, $postlist;
- 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);
- }
- }
复制代码
修改为:
function _viewthread_postbottom_output() {
global $_G, $postlist;
$return = array();
if ($postlist[$_G['forum_firstpid']]['invisible'] == 0 && $_G['inajax']) {
$jsurl = '';
$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 $return;
}
到此结束
解决办法二:
Discuz打上今天10月1号的补丁:
补丁包下载 (适合 X25 任意版本)
补丁下载地址 2:(适合X2.5 20120901 升级至 20121101)
-------------------------------------
|
上一篇: 转载:陶瓷之都,塞舌尔旅游下一篇: Discuz X2.5 UTF8 格式 安装 N格 所有页面出现乱码
|