织梦dedecms友情链接后台图片不显示的解决方法(代码片段)

zqw111 zqw111     2022-12-15     332

关键词:

织梦默认状态下,友情连接上传的图片在后台不能正常显示,本文就讲解一下友情链接图片不显示的解决方法。
 
1、友情链接图片不显示的现象
 
织梦默认状态下,友情连接上传的图片在后台和前台都是不能正常显示的,之后查看代码,发现图片的路径有问题,本来应该显示/upload/flink/ ,却显示了/upload/fli<x>nk/ ,所以图片在友情连接后台和前台都不能正常显示,如下图:
 
2、问题的原因
 
问题的原因是,/include/datalistcp.class.php 因为这个文件里包含了防止XSS漏洞攻击的代码里边包含了一个‘link‘ 所以就自动增加了一个<x> 。
 
3、解决方法
 
方法一:
 
打开/include/datalistcp.class.php 
 
搜索:

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

 
修改为:

1 1
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行
 
1 1
2 $request->MoveUploadFile(‘logoimg‘, DEDEROOT.‘/d/file/uploads/flink/‘.$request->GetFileInfo(‘logoimg‘‘name‘));$logo = $cfg_cmspath.‘/d/file/uploads/flink/‘.$request->GetFileInfo(‘logoimg‘‘name‘);

织梦(dedecms)后台删除文章后台还有分页显示解决方法

鸡哥今天在给单位改一个织梦网站的时候发现了一个问题,由于本来的程序有7000多篇文章,鸡哥就直接执行了个sql语句给删除了,但是发现删除之后后台文章的分页还在显示着,错误截图给大家看看看到没,经过鸡哥百度搜索... 查看详情

dedecms织梦后台系统配置参数空白的解决方法

  文章一:  出现DedeCms系统配置参数空白原因:  1、还原数据库造成的  2、向数据库导入数据时没导入不全或数据某个文件被破坏  最直接原因是数据库dede-sysconfig数据表大小为0或干脆不存在。https://www.cqxftyyj.com ... 查看详情

dedecms织梦后台系统配置参数空白的解决方法

  文章一:  出现DedeCms系统配置参数空白原因:  1、还原数据库造成的  2、向数据库导入数据时没导入不全或数据某个文件被破坏  最直接原因是数据库dede-sysconfig数据表大小为0或干脆不存在。https://www.cqxftyyj.com ... 查看详情

织梦登录后台变空白解决方法大全

...转空间的时候都会发生这样或者那样的问题,如常见的用织梦cms做的网站转到新空间后,网站管理后台无法登录了,输入网址竟然显示空白,什么都没有了。下面就给大空分享下一些解决织梦后台登录空间的方法。方法一:修改in... 查看详情

织梦后台添加友情链接的方法(flink标签)

标记名称:flink[标签简介][功能说明]:用于获取友情链接,其对应后台文件为"includetaglibflink.lib.php".[适用范围]:全局标记,适用V55,V56,V57。[参数说明]:[1]type:链接类型,值:a.textall全部用文字显示;b.textimage文字和图得混合排列... 查看详情

如何解决织梦dedecms文章标题字数长度限制的方法教程

...的字数跟保存成功后的数字长度不一样,这个是因为  织梦dedecms系统默认的文章标题字数限制是60,也就是只能输入30个汉字,超过的会自动截断删除,那么少的字段不够用怎么办呢,  修改的方法很简单,只要两步解决织... 查看详情

织梦dedecms手机版上下篇链接错误的解决方法

打开 \include\arc.archives.class.php 1.找到 $this->PreNext[‘pre‘]="上一篇:<ahref=‘$mlink‘>$preRow[‘title‘]</a>";改为 $this->PreNext[‘prem‘]="上一篇:<ahref=‘view.php?aid= 查看详情

织梦dedecms后台验证码错误不能正常验证的3种可能原因和解决

  经常看到很多人发帖称自己用织梦dedecms建的站在使用一段时间后会出现进不了后台,明明验证码是对的但提示说验证码不对。今天就花了时间整理了一些相关方法,主要有下面几种:  解决一:https://www.weixiu3721.com  dat... 查看详情

如何解决织梦dedecms文章标题字数长度限制的方法教程

...的字数跟保存成功后的数字长度不一样,这个是因为  织梦dedecms系统默认的文章标题字数限制是60,也就是只能输入30个汉字,超过的会自动截断删除,那么少的字段不够用怎么办呢,  修改的方法很简单,只要两步解决织... 查看详情

关于织梦后台dedecms:csrftokencheckfailed提示的处理方法

使用织梦搭建网站的过程中,在官网下载的dede后台程序,在后台文件管理器中修改php或者css文件,保存之后会出现DedeCMS:CSRFTokenCheckFailed这样一个提示,无法保存修改的文件,那么DedeCMS:CSRFTokenCheckFailed到底是什么意思呢?怎么去... 查看详情

织梦开启二级域名(多站点)内容页图片无法显示的解决方法

用织梦建站时,有时候我们会给某栏目绑定二级域名,并开启织梦Dedecms开启多站点支持。但这样该栏目的文章中的图片就会无法显示了,这主要是因为织梦默认状况下,文章中调用图片的路径是相对路径,我们绑定了二级域名... 查看详情

织梦dedecms网站首页不生成html文件动态显示方法

首页可以直接用PHP文件动态显示的,方便的地方就是你在做修改的时候,不需要生成html文件。修改方法,编辑打开根目录下的index.php,用下面代码全部替换里面的所有内容。<?phpif(!file_exists(dirname(__FILE__).‘/data/common.inc.php‘)){... 查看详情

织梦dedecms网站首页不生成html文件动态显示方法

首页可以直接用PHP文件动态显示的,方便的地方就是你在做修改的时候,不需要生成html文件。修改方法,编辑打开根目录下的index.php,用下面代码全部替换里面的所有内容。<?phpif(!file_exists(dirname(__FILE__).‘/data/common.inc.php‘)){... 查看详情

dedecms友情链接flink的调用方法

...标记名称:flink  [标签简介]  [功能说明]:用于获取友情链接,其对应后台文件为"includetaglibflink.lib.php".  [适用范围]:全局标记,适用V55,V56,V57。  [参数说明]:  [1]type:链接类型,值:  a.textall全部用文字显示; ... 查看详情

dedecms当二级栏目为空时,不显示同级栏目的修改方法

我们在使用织梦系统制作网站时经常会遇到网站栏目较多,显示当前栏目下的二级与三级栏目时,使用栏目嵌套标签,但是当三级栏目为空时,会显示同级栏目。从用户体验角度出发,常理情况下也是需要空白的,即二级栏目下... 查看详情

dedecms织梦搜索页显示条数的更改方法

织梦dedecms搜索结果页面的显示条数默认是10条,这个数值在模板当中是不能控制的。解决方法:打开根目录下的plus文件夹,找到search.php修改一段代码:在大概第15行,找到$pagesize=(isset($pagesize)is_numeric($pagesize))?$pagesize:10;其中$page... 查看详情

dedecms织梦修改文章后如何不改变时间文章排序?

dedecms织梦修改文章后台默认的情况是这样的:当你编辑完了点击提交,DEDECMS就会自动的把原先发布的时间改成当前的。也因此,在文章列表排序会把新编辑的文章排到前面。这个过程对很多情况都是合理的,但是有些时候,我... 查看详情

织梦(dedecms)后台如何设置网站关键词描述

我们先登录到网站织梦的后台。首先打开系统-系统设置-系统基本参数。点击系统参数之后,可以设置站点根网址、主页链接名、网页主页链接、网站名称、上传文件默认路径、编辑器使用XHTML、网站版权信息、模板默认风格、... 查看详情