如何解決高级统计汉化版 5.8嚴重缺陷

本帖由 eremiter2009-05-02 发布。版面名称:vBulletin 编程讨论

  1. eremiter

    eremiter 普通会员

    下載一個Advanced Forum Statistics 5.8 高级统计汉化版 ,發現一個嚴重缺陷,請問高人如何解決

    一個嚴重的錯誤,即最新首頁,外網訪問,如何端口不是80,或IP不能和域名不能同時訪問,就會不正常.

    舉例1:把VB架構在內網,內網使用IP: http://192.168.0.2/vbb 訪問正常 ,但外網使用域名http://bbs.vbb.com 查看最新主題和最新回複,就會不正常.但瀏覽下面欄目正常


    舉例2:把VB架構在內網,內網使用域名: http://bbs.vbb.com 訪問正常 ,但外網使用域名http://bbs.vbb.com:12345 (當然端口有映射) 查看最新主題和最新回複,就會不正常.但瀏覽下面欄目正常
     
  2. hstar

    hstar 謎~

    有一個問題。

    vbb只能在一個域名下作業才會正常。
    要不然容易會發生不正常的情況。

    Advanced Forum Statistics 是附屬在vbb 下的產品。如果vbb不正常的話你想他會正常嗎??

    另外你也沒說清楚不正常的情況是如何。也沒辦法幫你抓毛病
     
  3. eremiter

    eremiter 普通会员

    不正常情况下,即无法访问網頁,即少掉端口,所以無法訪問
    vbb只能在一個域名下作業才會正常。
    要不然容易會發生不正常的情況。------>當然是同一域名,只是有些地方需要端口,而有些地方,不用端口,肯定是程序[統計功能的插件]不完善造成,不然怎麽會除了[最新主題/最新回複]無法訪問,其它的一切正常
     
  4. hstar

    hstar 謎~

    Advanced Forum Statistics 是採用ajax的處理技術。
    內定的獲取資料指向程式,並無法去指定端口。除非你去修改程式能支援端口了。

    在vbb上也有類似的運用。所以正常來講你在vbb內有一些地方應該也會不正常。

    另外所謂同一域名
    www.abc.comwww.abc.com:1234
    是屬於不同的解析。光cookie值的記錄就會不一樣。

    一般我會建議你使用rw規則來處理端口的問題。
    畢竟這是一個網頁的程式。除了自已開發的程式。一般其它的網頁程式還是很少會依據端口來處理。

    因為我自已開發的程式為了安全性。也的確有用端口來處理。但送出頁面的程式還是在80端口做輸出的。但取得資料的程式則得用另外的端口來取得再做轉向。

    當然你是可以將他視為不完善。
     
  5. eremiter

    eremiter 普通会员

    謝謝樓上老大,不用顯示最新主題的插件,其它瀏覽帖子很正常,俺還是堅信,只要稍微改動一下,Advanced Forum Statistics 程序代碼,一定可以顯示正常,只是自己不懂得改.
    估計:只要改獲取最新主題/最新回複主題 的鏈接 的獲取方式,[即獲取方式,跟其它所有論壇欄目和帖子的鏈接方式]一定可以的,而且不難

    即像本站,最底下的貼子,點擊進去.因無法獲取端口,所以點擊無法顯示
    但上面正式版面,點擊進去,瀏覽正常,能正常獲取端口,肯定Advanced Forum Statistics 獲取鏈接地址方式,程序被寫死,不知哪位高人,可能修改
     
  6. hstar

    hstar 謎~

    vbb的做法是將相關網址另外記錄起來。然後所有的連結就是相關網址+上執行的程式

    如$url = 'http://www.abc.com:12345/'
    則連結的方式是用 $url.'login.php';

    你可以查看一下vbb預設樣版的運用方式。然後再去修改Advanced Forum Statistics 的模版或程式。讓他也用這樣的運用就行了。

    對了~~~vbb的內定域名參數好像是$vBulletin->GPC['url']。你去查看看吧。
    然後將程式內相關的連結都加上這參數。因該就可以正常了。
     
正在加载...