现在的位置: 首页 -> PHP学习 -> 织梦(dedecms)移植后图片无法显示的解决方法

织梦(dedecms)移植后图片无法显示的解决方法

2013-08-28 15:05评论数 0 ⁄ 被浏览 2582 views+

今天一个朋友问我,他说将织梦从本地移植到服务器后图片无法显示了。交流了一下,我知道了原因,因为他在本地是安装在子目录下面,移到服务器的在根目录下面,于是路径发生了改变。


第一种情况:页面图片无法显示


这个好办,直接用dreamever或其他编辑器批量替换模版文件里面的路径就好了,把以前的路径替换成当前的。例如:以前的是“/dedecms/images/1.jpg”,可以将“/dedecms/images/”批量替换成“/images/”。


第二种情况:缩略图和文章图片无法显示


此时,就要操作数据库了,因为缩略图和文章图片的路径是存在数据库对应表里面的。文章缩略图存在archives表的litpic字段中,文章图片存在addonarticle表的body字段中。


织梦图片无法显示


知道地方后,就可以用sql语句将路径替换成正确的路径即可,update dede_archives set litpic=(REPLACE(litpic,'/dedecms/uploads/allimg','/uploads/allimg'));


现在有更方便的办法,织梦后台有数据替换这个功能,如图。


织梦图片无法显示


选择对应的表和对应的字段,替换成正确的路径就可以了。不用自己写sql语句,大大减少了误操作,更快捷、更方便。


最后提醒,为了安全起见,建议先备份一下数据库,因为替换后可以就没法还原了的。不过一般是没有问题的,这个功能,我也经常用。

 

文章出自:http://www.daixiaorui.com/read/35.html 本站所有文章,除注明出处外皆为原创,转载请注明本文地址,版权所有。

分享到:

目前有 0 条评论  @我要评论

    您的每一个评论都是对我的一份支持

     博客二维码

    昵称 *

    邮箱 *