织梦dede生成文章内容缩略图时自动加上域名绝对路径

今天又接了个织梦CMS的有偿服务,客户想要后台添加文章内容的时候,缩略图自动变成带上绝对路径的格式.比如我们默认的缩略图是这样的 /uploads/allimg/150814/123P2NB-0-lp.png 他想要的效果是这样的 http://www.xxxxxxxx.com.cn/uploads/allimg/150814/123P2NB-0-lp.png大家懂我意思了吧。
因为他们是有个PC端和手机端,用的同一个数据库,但是不同的服务器,所以不加***路径的话,其中一端的不能显示图片的。
大家一般想做这个缩略图自动带上绝对路径的话可能一般有2种思路:
在点击上传缩略图和编辑器自动获取***张图做缩略图的代码处加上域名这个绝对路径,也就是这里需要改2处地方。
在插入数据库和修改数据库的时候(添加和编辑),只需判断当前缩略图是否包含域名这个字符串,如果包含了就不做操作,没包含就加一个绝对路径,就解决了.也就是这里只需要改一个地方,就是操作数据库前处理下就好了.我用的是这种。
下面是详细代码:
大家打开织梦的后台路径 默认是dede/article_add.php 和 dede/article_edit.php
两个文件一个是添加的时候,一个是编辑的时候
搜索 if(preg_match(“#j#”, $flag)) $ismake = -1; 这句代码
在这句代码的上面加入以下代码:
1 if($litpic!='' && !checkstr($litpic,$cfg_basehost)){
2
3 $litpic=$cfg_basehost.$litpic;
4
5 }
然后随便在include的一个php文件里面加入以下代码:
01 function checkstr($str,$str1){
02
03   //判断是否包含$str1这个字符
04
05   $tmparray = explode($str1,$str);
06
07   if(count($tmparray)>1){
08
09   return true;
10
11   } else{
12
13   return false;
14
15   }
16
17   }
  就解决了,这个判断的意思就是如果缩略图不为空的话,并且缩略图url不包含域名的话,就给他加一个域名,这样就解决了。
  这个仅仅是缩略图的 如果你想添加文章的内容,上传的图片也变成绝对路径的话,请看下面这篇教程
  织梦CMS缩略图和文章内容图片自动转化为带域名的绝对路径:http://xxxxxx.com/dedemcs/405.html
收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

免责声明 1、本站所发布的全部内容源于互联网搬运,(包括源代码、软件、学习资料等)本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,版权争议与本站无关。您必须在下载后的23个小时之内,从您的电脑或手机中彻底删除上述内容。
2、访问本站的用户必须明白,本站对所提供下载的软件和程序代码不拥有任何权利,其版权归该软件和程序代码的合法拥有者所有,如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如本站不慎侵犯您的版权请联系我们,我们将及时处理,并撤下相关内容!敬请谅解! 侵删请致信E-mail:messi0808@qq.com
3、如下载的压缩包需要解压密码,若无特殊说明,那么文件的解压密码则为www.77code.com
4、如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!

琪琪源码网 cms教程 织梦dede生成文章内容缩略图时自动加上域名绝对路径 https://www.77code.com/zh/cms/29862.html

相关文章