免費論壇 繁體 | 簡體
Sclub交友聊天~加入聊天室當版主
分享
返回列表 發帖

[已回答] 簽名檔圖片問題

這是Discuz的老問題 連目前最新的X3.3也有依舊還有相同問題
如果是使用X3.3使用者 目前已於官方 git 推送內容給官方處理 下次的更新釋出會修復

個人簽名用[img]這個代碼,但是開頭的是https:// 送出資料後會自動增加當前網站的網址
假設圖片為[url=#]https://example.com/image.png[/url]
論壇網址為[url=#]https://example.net/[/url]
IMG標籤內容會自動變成
  1. https://example.net/https://example.com/image.png
複製代碼
(圖片為網友提供給我 說有這問題的 反正我就懶得再重新截圖了)


這是因為Discuz是找 "http://" 判斷網址的
所以...自然開頭是 "https://" 的就不會符合判斷
(我這是針對新版更改 舊版應該也是應該是同一個文件)
新版(x3.3)的為205行 舊版應改也是差不多的位置
/ source / function / function_editor.php
  1. if(!preg_match("/^http:\/\//i", $src)) {
複製代碼
把preg_match裡面的 http: 判斷增加個 https: 的進去即可

修復方式來源 besv.net/thread-1364-1-1.html

為了這一個判斷 3/5晚上花了一個多小時來除錯... 才找到並確定是這一個文件的判斷
1

評分人數

  • 无界

Discuz! 專業亂改

在免费论坛的情况下,用户应该无法修改这个文件吧?
flash之路欢迎你http://flashroad.joinbbs.net

TOP

回復 1# csdf


交流前...請貼出論壇鏈結

那才會知道論壇是否屬於SCLUB免費論壇申請

論壇名稱:xxx

論壇網址:xxx

TOP

回復 3# leisurema


    只要是使用Discuz的程式 沒有修改的狀況下都會受影響

    不論這邊、我自己架的、還是外面大論壇(如伊莉、apktw等...)

    所以才發在這 看看管理團隊有沒有打算修改

    畢竟現在主流網站幾乎都是使用HTTPS的 像是大家常用imgur圖片連結預設也都是 https :// i.imgur.com

TOP

回復 2# 网雨霏霏


    所以才發在這 看看管理團隊有沒有打算修改

    畢竟現在主流網站幾乎都是使用HTTPS的 像是大家常用imgur圖片連結預設也都是 https :// i.imgur.com

   現在Chrome在http的狀況下 登入畫面都會在網址列跳不安全的警告

TOP

回復 4# csdf

不是SCLUB免費論壇,恕不回答。

這裡只服務SCLUB免費論壇的會員…見諒。

TOP

回復 6# leisurema

所以?你想表示這並不會發生在sclub?
你可以拿個https開頭的網址用img標籤放在簽名 100%有我說的這個問題
    我只是把這個論壇程式已知的問題 加上我推送給官方的解決方法拿來給sclub管理團隊 看看他們有無意願解決

他們願意解決的話 對於大家來說應該也算是好事(除了管理人員,這是個極大的工作量
Discuz! 專業亂改

TOP

回復 7# csdf


    嗯,这个问题确实存在,希望管理团队考虑。

不过我建议,既然楼主希望sclub官方考虑此方案,应该把解决办法直接放上来。

TOP

本帖最後由 csdf 於 2017-3-13 11:07 編輯

回復 8# 无界


    就是上面提到的preg_match的判斷修改而已

3/13更新

http://www.sclub.com.tw/discuz/v ... table&tid=33231 這邊的這個7.2的檔案來找

(官網的我抓不下來...)

/include/edit.func.php:189

我都給到這了 相信SCLUB的管理團隊應該知道要怎麼改

TOP

这个要怎么玩呢

TOP

返回列表