今天又接了个织梦CMS的有偿服务,客户想要后台添加文章内容的时候,缩略图自动变成带上绝对路径的格式.比如我们默认的缩略图是这样的 /uploads/allimg/150814/123P2NB-0-lp.png 他想要的效果是这样的 http://www.youwujun.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; 这句代码

在这句代码的上面加入以下代码:

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不包含域名的话,就给他加一个域名,这样就解决了。

这个仅仅是缩略图的 如果你想添加文章的内容,上传的图片也变成绝对路径的话,请看下面这篇教程

织梦CMS缩略图和文章内容图片自动转化为带域名的绝对路径:http://fcz8k.com/dedemcs/405.html

织梦缩略图自动补齐绝对路径_织梦生成文章内容缩略图时自动加上域名绝对路径...相关推荐

  1. 织梦缩略图自动补齐绝对路径_织梦生成文章内容缩略图时自动加上绝对路径教程...

    大家打开织梦的后台路径 默认是dede/article_add.php 和 dede/article_edit.php 两个文件一个是添加的时候,一个是编辑的时候 搜索 if(preg_match(& ...

  2. Linux命令自动补齐,切换工作目录,路径的表示方法

    命令自动补齐,切换工作目录,路径的表示方法 命令自动补齐 1.命令自动补齐 2.路径自动补齐 3.选项自动补齐 切换工作目录 查看当前用户的工作家目录 切换工作目录 路径的表示方法 1.绝对路径 2. ...

  3. sql server 语句自动补齐

    sql2008 sql语句自动补齐功能 sql2008的命令自动补齐功能在哪设置 包括查询的表明自动补齐 不想用插件 这个好像2008自带的有这个功能 难道我装的版本不对 楼主说的是自动联想功能吧,任 ...

  4. android如何设置自动补,Android Studio 中设置代码块自动补齐

    AS中很多提示键,并不如Eclipse中做的好,需要我们自己去自定义.这里以switch...case为例,讲解一下如何设置代码自动补全. 1.进入settings -->  Editor -- ...

  5. ios-晋级之路 CocoaPods引用第三方库不import不自动补齐

    对于CocoaPods不自动补齐解决方案如下 选择工程的 Target -> Build Settings 菜单,找到\"User Header Search Paths\" ...

  6. mysql 自动补齐 表名,列名 方法, 重启mysql方法

    1.mysql自动补齐方法 方法一.修改my.cnf vi /etc/my.cnf [mysql] auto-rehash         #添加auto-rehash 注:修改 #no-auto-r ...

  7. Geany 代码自动补齐功能设置

    很多人用 geany 感觉不方便,有一部分就是相比于 pycham 的自动补齐功能不好使. 现在给大家看下自动补齐功能设置方法,设置完后用起来非常方便哦. Geany 代码自动补全设置: 默认出现自动 ...

  8. Jupyter 编写python代码实现代码自动补齐功能设置实例演示

    Jupyter 代码自动补齐功能 第一章:启用代码自动补齐功能 ① 安装工具包 ② 重启 Jupyter 服务 ③ 功能设置 ④ 效果展示 ⑤ cmd 安装工具包详细过程展示 第一章:启用代码自动补齐 ...

  9. linux快捷命令补齐,Linux Shell简介——自动补齐/命令行的历史记录/编辑命令行/可用的 Shell 快捷方式.doc...

    Linux Shell简介--自动补齐/命令行的历史记录/编辑命令行/可用的 Shell 快捷方式 Unix (及后继者 Linux)在命令行下面诞生,因此,Unix 中的命令行有许多非常实用的功能. ...

最新文章

  1. PAT_B_1027 打印沙漏
  2. 2018-2020年Gartner战略科技发展趋势一览!
  3. python入门练习题-python入门-简单基础题练习
  4. MarkDown写ppt
  5. access开发内销核算系统
  6. Linux shell 脚本中”21″的含义解释
  7. 华为怎么改输入法皮肤_微信和QQ个性键盘皮肤
  8. pdf.js插件使用记录,在线打开pdf
  9. 《Linux命令行与shell脚本编程大全 第3版》Linux命令行---4
  10. 想学编程一定要看的文章,你真的了解编程吗?
  11. 形式验证进阶 chipdriver_【饥荒进阶】烹饪基础:全食材系数详解-五耀整理
  12. 创业/商业计划书10大禁忌
  13. 有关linux表情图片,面向Ubuntu的LumaQQ个人修改版下载(支持新款表情)
  14. End event threw exception
  15. 计算机系统引导失败怎么办,电脑开机出现引导失败怎么办 是什么原因造成的...
  16. 常用文本编辑器(NotePad++,UtraEdit)
  17. 基于STM32采集CO2(MH-Z19C)传感器数据
  18. 一起看 I/O | Flutter 3 更新详解
  19. 自嘲是化解尴尬的高明手段
  20. 网站服务器对clu,web服务器解释html-include

热门文章

  1. python预测新航线的票价_浙江长龙航空有限公司四条新航线(线路+票价)
  2. android 支付宝月账单 统计图_记账其实很简单,用微信、支付宝就够了!
  3. jquery ajax html编码,jQuery AJAX字符编码
  4. acdsee扫描没有图像_详解CT图像常见伪影成因及解决方法
  5. 各层电子数排布规则_原子核外电子排布原理
  6. python面向对象类_python面向对象-类和对象
  7. mysql 查询倒数第二条记录_MySQL查询倒数第二条记录实现方法
  8. notepad php源码,GitHub - CharlesKiki/Web-Notepad: 这是一个仿制有道云笔记的原生PHP小玩具。...
  9. 贝壳如何docker安装openwrt_OpenWrt 中 使用 Docker 安装可道云出错。
  10. linux几秒钟同步一次,Linux时间同步配置方法