香蕉成人伊视频在线观看|学生小视频国产区|yy女主播啪啪啪视频|麻豆传播媒体APP大全免费版官网|瑜伽牲交AV|国产欧美日韩在线天堂区|白浆精品国产91

Discuz! 官方交流社區

標題: 使用同一UC的兩個論壇,可以做到帖子ID統一排序嗎? [打印本頁]

作者: 卡卡北    時間: 2023-2-22 22:53
標題: 使用同一UC的兩個論壇,可以做到帖子ID統一排序嗎?
假如:
A論壇發帖為:a.discuz.net/thread-100-1-1.html
B論壇發帖可以做到:b.discuz.net/thread-101-1-1.html 嗎?

作者: mingkong    時間: 2023-2-22 22:55
通過開發,理論上可以做到。但是實現難度大,而且復雜。
有必要花費巨大去做這個功能嗎?
作者: 卡卡北    時間: 2023-2-22 23:00
mingkong 發表于 2023-2-22 22:55
通過開發,理論上可以做到。但是實現難度大,而且復雜。
有必要花費巨大去做這個功能嗎? ...

感謝回復
即然用戶ID可以通過UC統一排序,按理說帖子ID和版塊ID也能
作者: hotchina86    時間: 2023-2-23 01:25
卡卡北 發表于 2023-2-22 23:00
感謝回復
即然用戶ID可以通過UC統一排序,按理說帖子ID和版塊ID也能

與tid毫無關聯,uc可不具備這個能力!
作者: 卡卡北    時間: 2023-2-23 08:18
hotchina86 發表于 2023-2-23 01:25
與tid毫無關聯,uc可不具備這個能力!

好的,感謝回復
作者: 卡卡北    時間: 2023-2-23 08:22
TaC 發表于 2023-2-23 07:52
uc實現的是會員同步功能吧,你這是發布上的問題,應該可以,首頁,你二個論壇搭建時就應該同步各種板塊,頻 ...

感謝回復
我實質上是想作分論壇,AB兩個論壇,使用同一個庫,同一UC。UC里有兩個應用分別為A和B
作者: 卡卡北    時間: 2023-2-23 08:23
TaC 發表于 2023-2-23 07:52
uc實現的是會員同步功能吧,你這是發布上的問題,應該可以,首頁,你二個論壇搭建時就應該同步各種板塊,頻 ...

我實質上是想作分論壇,AB兩個論壇,使用同一個庫,同一UC。UC里有兩個應用分別為A和B。這樣A、B論壇的積分、注冊條件等可以單獨控制。
作者: 湖中沉    時間: 2023-2-23 08:41
UC是用戶中心,user center 的簡稱,所以用戶排序在UC里面就確定了。帖子ID等是論壇里的內容,他和UC是無關的,所以兩個或者多個程序接入UC,但TID等信息和UC根本就無關,所以不存在因果關系
作者: crx349    時間: 2023-2-23 14:08
卡卡北 發表于 2023-2-23 08:22
感謝回復
我實質上是想作分論壇,AB兩個論壇,使用同一個庫,同一UC。UC里有兩個應用分別為A和B ...

需要二次修改下 才能實現分論壇 功能

作者: niuniu1688    時間: 2023-2-23 14:09
用一個數據庫不就好了嗎
作者: 卡卡北    時間: 2023-2-24 10:17
niuniu1688 發表于 2023-2-23 14:09
用一個數據庫不就好了嗎

同一數據庫的兩個論壇,如何分化積分和注冊條件?
作者: mfyoyo    時間: 2023-2-24 10:58
可以采用中間件的方式,類似于UC基于DZ中間件設計的思想實現
作者: 卡卡北    時間: 2023-2-25 15:07
mfyoyo 發表于 2023-2-24 10:58
可以采用中間件的方式,類似于UC基于DZ中間件設計的思想實現

大體思路有,就是思路還一灘糨糊,沒理清楚
剛開始的思路是,同步兩個數據庫的?pre_forum_forum表,論壇A與論壇B只要顯示不同fid的板塊,就不會起沖突。
pre_forum_thread,就不能用同步了,得用增量的方式。不如讓A論壇做主論壇,讓B論壇遠程A論壇的pre_forum_forum表和pre_forum_thread表
DZX既然有主題分表和帖子分表功能,自然也有讀取分表的設置,暫時還沒找到方法
作者: 卡卡北    時間: 2023-2-25 15:32
居然成功了。。。
作者: hotchina86    時間: 2023-2-25 15:56
卡卡北 發表于 2023-2-25 15:07
大體思路有,就是思路還一灘糨糊,沒理清楚
剛開始的思路是,同步兩個數據庫的?pre_forum_forum表,論壇 ...

不是說實現了就萬事大吉了,附帶問題一大堆且難以全部處理!
作者: 卡卡北    時間: 2023-2-25 16:50
hotchina86 發表于 2023-2-25 15:56
不是說實現了就萬事大吉了,附帶問題一大堆且難以全部處理!

暫時沒問題,全新安裝了兩個論壇測試著了

(, 下載次數: 56)


作者: mfyoyo    時間: 2023-2-25 17:53
卡卡北 發表于 2023-2-25 15:07
大體思路有,就是思路還一灘糨糊,沒理清楚
剛開始的思路是,同步兩個數據庫的?pre_forum_forum表,論壇 ...

如果僅僅是實現你1樓說的功能,最好的辦法是設計一個中間索引表,發帖先插入到索引表,ABCD...N個論壇發帖先請求索引表,由索引表分發tid
作者: 卡卡北    時間: 2023-2-25 18:28
mfyoyo 發表于 2023-2-25 17:53
如果僅僅是實現你1樓說的功能,最好的辦法是設計一個中間索引表,發帖先插入到索引表,ABCD...N個論壇發 ...

大概明白您的意思,用接口程序操作中間索引表,這個表屬于增量表,包含A、B論壇所有的pre_forum_thread內容,通過接口程序,屬于A論壇的帖寫入A論壇pre_forum_thread,屬于B論壇的帖寫入B論壇pre_forum_thread,這樣是非常完美的。
可是個人能力有限,我使用了簡單有bug的方法
用A論壇的pre_forum_thread作主pre_forum_thread,B論壇通過設置config_global.php讀取A論壇的pre_forum_thread表
這樣就能做到tid統一排序,但問題來了
假如在A論壇fid=2的版塊中發布tid=3的帖,在A論壇可以正常打開,在B論壇fid=2的版塊列表中會有tid=3的帖顯示,但打不開:
(, 下載次數: 54)


這樣的話,我的方法是,在B論壇建fid=3的版塊
A論壇在fid=2的版塊中發布帖子

作者: 卡卡北    時間: 2023-2-25 18:28
mfyoyo 發表于 2023-2-25 17:53
如果僅僅是實現你1樓說的功能,最好的辦法是設計一個中間索引表,發帖先插入到索引表,ABCD...N個論壇發 ...

B論壇在fid=3的版塊中發布帖子
作者: 卡卡北    時間: 2023-2-25 18:33
通過以上操作,原論壇可以拆分為A、B兩個論壇
A論壇用fid=2、3、4、5
B論壇用fid=6、7、8、9
兩個論壇可以正常發帖互不影響,tid統一排序,理論上fid也因此統一排序
作者: hotchina86    時間: 2023-2-25 20:59
卡卡北 發表于 2023-2-25 16:50
暫時沒問題,全新安裝了兩個論壇測試著了

搜索、模塊調用、第三方插件、站點地圖……




歡迎光臨 Discuz! 官方交流社區 (http://m.yu-jie.cn/) Powered by Discuz! X5.0