男的舔女的下面视频在线播放-少妇愉情理仑片高潮日本-久久久久久国产一区二区三区-麻豆精品一区二区综合-国产精品超碰在线观看-网红极品女神精品视频在线-国产亚洲综合777-高清性视频一区二区播放-中文字幕第一页亚洲天堂

Discuz! 官方交流社區(qū)

標(biāo)題: 似乎新版本的qqconnect插件和掌上論壇插件沖突 [打印本頁]

作者: kidozh    時間: 2022-12-27 11:44
標(biāo)題: 似乎新版本的qqconnect插件和掌上論壇插件沖突
RT,我發(fā)現(xiàn)最近使用掌上論壇插件訪問論壇503,比如這個API:


http://m.sdtechgong.com.cn/api/mobi ... mdisplay&fid=48


似乎是qqconnect里面的tpl_global_login_extra()未定義,這個好像是通病,所有升級Discuz 3.5的都會有這個問題:

比如:https://www.marioforever.net/api/mobile/index.php?version=4&module=forumdisplay&fid=48

希望看看如何解決這個問題。

作者: 湖中沉    時間: 2022-12-27 12:19
用手機(jī)版訪問似乎是正常的
作者: kidozh    時間: 2022-12-27 13:27
湖中沉 發(fā)表于 2022-12-27 12:19
用手機(jī)版訪問似乎是正常的

對 但是mobile插件的API返回都有問題,我檢索了以下`tpl_global_login_extra`這個函數(shù),發(fā)現(xiàn)在php里面確實(shí)沒有定義這個函數(shù),只有htm里面有。

我看了以下唯一的一個可能定義了這個函數(shù)的地方(我也不知道為啥在module.htm這個文件里,路徑/source/plugin/qqconnect/template/module.htm第一行eval)似乎這個只是調(diào)用了$_G,但是我不是很清楚這個是有什么實(shí)際作用,如果沒有的話,官方是否要注釋這個?

應(yīng)該是因?yàn)檎粕险搲瘺]有加載這個module.htm致使沒有eval這個tpl_global_login_extra函數(shù),引發(fā)了此次錯誤,但是我看了以下qqconnect還hook了其他代碼,比如這個module.htm下各類的eval,因此也很有可能引發(fā)其他錯誤。

所以應(yīng)該是要在訪問論壇時eval這個函數(shù),從而修復(fù)這個未定義的bug。很奇怪老板也是這個問題,但是老版本沒有報這個的BUG。

PS,話說我提交的那個PR是不是官方不準(zhǔn)備合并進(jìn)主線了啊,要是不準(zhǔn)備的話,那似乎我把那個PR關(guān)了?
作者: 湖中沉    時間: 2022-12-27 13:33
kidozh 發(fā)表于 2022-12-27 13:27
對 但是mobile插件的API返回都有問題,我檢索了以下`tpl_global_login_extra`這個函數(shù),發(fā)現(xiàn)在php里面確 ...

嗯,討論感覺不適合做引用傳遞,建議PR直接修改mobile插件相關(guān)功能點(diǎn)的代碼
作者: kidozh    時間: 2022-12-27 13:37
湖中沉 發(fā)表于 2022-12-27 13:33
嗯,討論感覺不適合做引用傳遞,建議PR直接修改mobile插件相關(guān)功能點(diǎn)的代碼 ...

好吧 但是官方怎么手動控制這個插件呢,是要隨著大版本升級嘛?

PS:我剛剛測試了一下,關(guān)閉了qqconnect就能正確加載api,最近一直在看推送插件就沒管這個新老版本的兼容性哈哈哈
作者: kidozh    時間: 2022-12-27 13:45
湖中沉 發(fā)表于 2022-12-27 13:33
嗯,討論感覺不適合做引用傳遞,建議PR直接修改mobile插件相關(guān)功能點(diǎn)的代碼 ...

搞定!就是沒有定義的問題,我直接從module.htm復(fù)制eval內(nèi)容到php里面,這樣就定義了,但是以后這個重復(fù)定義的問題也會存在,而且也不是很利于module.htm和那啥的分離。

一會我去發(fā)個PR
作者: 湖中沉    時間: 2022-12-27 13:46
kidozh 發(fā)表于 2022-12-27 13:37
好吧 但是官方怎么手動控制這個插件呢,是要隨著大版本升級嘛?

PS:我剛剛測試了一下,關(guān)閉了qqconnect ...

應(yīng)用中心可以更新插件版本的
作者: kidozh    時間: 2022-12-27 13:56
湖中沉 發(fā)表于 2022-12-27 13:46
應(yīng)用中心可以更新插件版本的

那也行,那我去改mobile插件吧,希望官方能不能剝離這兩塊,及時更新?
作者: 湖中沉    時間: 2022-12-27 13:59
kidozh 發(fā)表于 2022-12-27 13:56
那也行,那我去改mobile插件吧,希望官方能不能剝離這兩塊,及時更新?

mobile插件是可以單獨(dú)更新的,放心
作者: kidozh    時間: 2022-12-27 14:02
湖中沉 發(fā)表于 2022-12-27 13:59
mobile插件是可以單獨(dú)更新的,放心

好的,那我最近去看一下
作者: 湖中沉    時間: 2022-12-27 18:32
kidozh 發(fā)表于 2022-12-27 14:02
好的,那我最近去看一下

https://gitee.com/Discuz/DiscuzX/pulls/1855
X3.5版本的問題,請按照此PR修改修復(fù)
作者: kidozh    時間: 2022-12-27 22:02
湖中沉 發(fā)表于 2022-12-27 18:32
https://gitee.com/Discuz/DiscuzX/pulls/1855
X3.5版本的問題,請按照此PR修改修復(fù)

好的 感謝大佬




歡迎光臨 Discuz! 官方交流社區(qū) (http://m.sdtechgong.com.cn/) Powered by Discuz! X5.0