織夢dedecms友情鏈接后臺圖片不顯示的解決方法

2020-03-19 織夢優化
  • 文章介紹
織夢默認狀態下,友情連接上傳的圖片在后臺不能正常顯示,本文就講解一下友情鏈接圖片不顯示的解決方法。
 
1、友情鏈接圖片不顯示的現象
 
織夢默認狀態下,友情連接上傳的圖片在后臺和前臺都是不能正常顯示的,之后查看代碼,發現圖片的路徑有問題,本來應該顯示/upload/flink/ ,卻顯示了/upload/fli<x>nk/ ,所以圖片在友情連接后臺和前臺都不能正常顯示,如下圖:
 
2、問題的原因
 
問題的原因是,/include/datalistcp.class.php 因為這個文件里包含了防止XSS漏洞攻擊的代碼里邊包含了一個'link' 所以就自動增加了一個<x> 。
 
3、解決方法
 
方法一:
 
打開/include/datalistcp.class.php 
 
搜索:

$replacement = substr($ra[$i], 0, 2).'<x>'.substr($ra[$i], 2);

 
修改為:

$replacement = substr($ra[$i], 0, 2)."".substr($ra[$i], 2);
 
這樣就不會出現flin<x>k 這樣的問題了。注意更改前先備份datalistcp.class.php 文件。
 
 
方法二:
 
上面的方法是要更改/include/datalistcp.class.php ,include是系統文件,如果擔心更改系統文件后會導致安全問題,我們可以更改友情鏈接圖片的存放目錄,
方法如下:
1、打開:根目錄/dede/friendlink_add.php 這個文件的27行左右
 
$imgurl = $cfg_medias_dir."/flink";
 
2、打開:根目錄/dede/friendlink_edit.php   61-62行
 
$request->MoveUploadFile('logoimg', DEDEROOT.'/d/file/uploads/flink/'.$request->GetFileInfo('logoimg', 'name'));$logo = $cfg_cmspath.'/d/file/uploads/flink/'.$request->GetFileInfo('logoimg', 'name');

 
3、將以上flink改成其他任意名字即可(為了安全起見請保存源文件)
 
為了安全,建議使用方法二,更改友情鏈接圖片存放路徑,并且注意更改系統文件前,先備份文件。
完成上面的操作后,在織夢友情鏈接后臺就可以正常顯示圖片了。

上一篇:dedecms織夢點贊功能怎么做

下一篇:織夢likearticle相關文檔標簽調用附加自定義字段

專業的織夢模板定制下載站,在線購買后即可下載!

商業源碼

跟版網模板,累計幫助5000+客戶企業成功建站,為草根創業提供助力!

立刻開啟你的建站之旅
QQ在線客服

服務熱線

織夢建站咨詢
欢乐捕鱼人正版游戏下载 长春长生股票 甘肃11选5几点结束 51pk10计划专家在线计划 正版来料平特一肖 广东11选5一中一免费计划 福彩3d近500期走势图 江西时时彩走势图300期 贵州11选5哪里可以玩 股票配资平台是合法的么重生回古代小说 广西十一选五走势图 上海11选5开奖结果 走势图 黑龙江22选5玩法说明 上海快三走势图和值跨度 上证指数年线在哪 北京快三在哪里可以玩 京东股票