您现在的位置是:首页 > cms教程 > DedeCMS教程DedeCMS教程
织梦CMS缩略图和文章内容图片转化为带域名绝对路径的方法
王悟营2023-09-27DedeCMS教程已有人查阅
导读今天又接了个织梦CMS的有偿服务,客户想要后台添加文章内容的时候,缩略图自动变成带上绝对路径的格式。
今天又接了个织梦CMS的有偿服务,客户想要后台添加文章内容的时候,缩略图自动变成带上绝对路径的格式。
比如我们默认的缩略图是这样的 /uploads/allimg/150814/123P2NB-0-lp.png 他想要的效果是这样的 http://www.ebingou.cn/uploads/allimg/150814/123P2NB-0-lp.png
大家懂我意思了吧。
因为他们是有个PC端和手机端,用的同一个数据库,但是不同的服务器,所以不加绝对路径的话,其中一端的不能显示图片的。
大家一般想做这个缩略图自动带上绝对路径的话可能一般有2种思路:
在点击上传缩略图和编辑器自动获取第一张图做缩略图的代码处加上域名这个绝对路径,也就是这里需要改2处地方
在插入数据库和修改数据库的时候(添加和编辑),只需判断当前缩略图是否包含域名这个字符串,如果包含了就不做操作,没包含就加一个绝对路径,就解决了.也就是这里只需要改一个地方,就是操作数据库前处理下就好了.我用的是这种.
下面是详细代码;
大家打开织梦的后台路径 默认是dede/article_add.php 和 dede/article_edit.php
两个文件一个是添加的时候,一个是编辑的时候
搜索
在这句代码的上面加入以下代码:
昨天那篇教程只写了关于缩略图的,因为当时客户没和我说织梦内容页里面也需要转为带域名的绝对路径.
所以今天早上就把后面的代码写完了.我直接写代码吧.
打开 include\dialog\select_images_post.php这个文件,然后在108行
然后打开/dede/inc/inc_archives_functions.php
找到436行的样子
具体什么意思我就不说了,看的懂的看代码就懂了,看不懂的说了也没用,织梦CMS缩略图和文章内容图片自动转化为带域名的绝对路径 这个教程也就讲完了,希望可以帮助到大家
比如我们默认的缩略图是这样的 /uploads/allimg/150814/123P2NB-0-lp.png 他想要的效果是这样的 http://www.ebingou.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;
这句代码在这句代码的上面加入以下代码:
if($litpic!='' && !checkstr($litpic,$cfg_basehost)){
$litpic=$cfg_basehost.$litpic;
}
然后随便在include的一个php文件里面加入以下代码:
function checkstr($str,$str1){
//判断是否包含$str1这个字符
$tmparray = explode($str1,$str);
if(count($tmparray)>1){
return true;
} else{
return false;
}
}
就解决了,这个判断的意思就是如果缩略图不为空的话,并且缩略图url不包含域名的话,就给他加一个域名,这样就解决了.昨天那篇教程只写了关于缩略图的,因为当时客户没和我说织梦内容页里面也需要转为带域名的绝对路径.
所以今天早上就把后面的代码写完了.我直接写代码吧.
打开 include\dialog\select_images_post.php这个文件,然后在108行
$fileurl = $activepath.'/'.$filename;
改为
$fileurl = $cfg_basehost.$activepath.'/'.$filename;
这里的意思就是编辑器上传的时候,带上域名这样的绝对路径.然后打开/dede/inc/inc_archives_functions.php
找到436行的样子
global $cuserLogin,$cfg_ddimg_width,$cfg_ddimg_height,$cfg_basedir,$ddcfg_image_dir,$cfg_addon_savetype;
改为
global $cfg_basehost,$cuserLogin,$cfg_ddimg_width,$cfg_ddimg_height,$cfg_basedir,$ddcfg_image_dir,$cfg_addon_savetype;
找到481行的样子
if($isremote==1 && preg_match("#^http:\/\/#i", $picname))
改成
if(($isremote==1 && preg_match("#^http:\/\/#i", $picname)) && !checkstr($picname,$cfg_basehost))
找到502行的样子
if(($litpic=='ddfirst' && !preg_match("#^http:\/\/#i", $picname))
改为
if(($litpic=='ddfirst' && !preg_match("#^http:\/\/#i", $picname)) || ($litpic=='ddfirst' && checkstr($picname,$cfg_basehost)))
找到503行的样子
$oldpic = $cfg_basedir.$picname; 在这句代码的上面加一句 $picname = str_replace($cfg_basehost,'',$picname);
然后可以把滚动条拉到最下面 加入以下函数:
function checkstr($str,$str1){
//判断是否包含$str1这个字符
$tmparray = explode($str1,$str);
if(count($tmparray)>1){
return true;
} else{
return false;
}
}
那么基本就搞定了具体什么意思我就不说了,看的懂的看代码就懂了,看不懂的说了也没用,织梦CMS缩略图和文章内容图片自动转化为带域名的绝对路径 这个教程也就讲完了,希望可以帮助到大家
本文标签:
很赞哦! ()
相关教程
图文教程
织梦dedecms5.7整站怎么调用购物车订单数量的方法
在卖织梦Dedecms5.7 GBK/UTF-8 财付通接口插件模块的时候,网友向我咨询一个织梦Dedecms5.7整站调用购物车订单数量的问题,我查了一下手册,没找到相关知识后来想想
织梦dedecms会员中心自定义图片字段上传后无法选中
假如后台会员模型企业模型,增加一个营业执照的图片字段zhizhao,在会员中心上传图片后, 点击图片没法选择.这是织梦的bug,因为form表单的name
dede织梦搬家远程附件DedeTag Engine Create File False的解决方法
话说代码号搬家经历,之前网站一直在美橙放着,但是后实在受不了美橙的空间,太不稳定了经常打不开。一狠心就把网站搬到了BlueHost(以下简称BH)
织梦tag标签带超链接修改方法
看到很多织梦CMS网站的首页调用的TAG关键词是带超链接,利于蜘蛛搜索抓取,又有利于用户点击,下面介绍方法。
相关源码
-
帝国cms自适应古诗词古籍名句网站整站带数据基于帝国CMS打造的专业古诗词文化网站模板,专注于古典文学内容的展示与传播。模板设计蕴含传统文化韵味,支持诗词鉴赏、名句赏析、古籍整理等特色功能,为诗词爱好者提供优质的在线阅读体验。查看源码 -
帝国cms7.5品牌连锁店招商加盟商机网站模版源码本模板为招商加盟、创业投资、品牌连锁等商业领域设计,采用帝国CMS7.5内核构建,整体风格简洁大气,突出商业信任感与专业度,适合各类招商加盟项目展示、品牌连锁店宣传等商业应用场景。查看源码 -
(PC+WAP)门窗门业家居定制铝合金产品pbootcms模板下载基于PbootCMS内核开发的门窗门业企业专用模板,采用响应式设计结构,数据一次录入即可同步适配电脑与手机端浏览。通过简洁大气的视觉呈现,帮助门窗企业快速建立专业线上展示平台,有效传递产品价值与服务优势。查看源码 -
(自适应响应式)动力刀座五金机械设备pbootcms网站源码下载为动力刀座及五金机械企业定制的响应式网站框架,基于PbootCMS系统深度开发,助力传统制造企业实现数字化转型升级。采用手工编写的DIV+CSS前端架构,代码执行效率提升40%。查看源码 -
(PC+WAP)玻璃钢不锈钢钢材环保设备pbootcms网站模板采用PbootCMS内核开发的响应式网站模板,为玻璃钢环保设备制造、不锈钢钢材贸易企业设计,适配产品展示及企业服务场景。通过自适应技术实现PC与WAP端数据实时同步查看源码 -
帝国CMS7.5H5小游戏模板游戏攻略下载网整站源码本模板基于帝国CMS系统开发,为H5小游戏和APP应用资讯类网站设计。模板架构针对小游戏行业特点优化,支持游戏发布、资讯分享、应用推荐等功能,满足各类小游戏门户网站的建设需求。查看源码
| 分享笔记 (共有 篇笔记) |
