织梦两个网站共用一个数据库图片路径的问题
织梦两个网站共用一个数据库图片路径的问题
对于很多采用这种方式的站长来说,其实已经算简单了,pc站和手机站共用一个数据库,这样数据上实现了同步,很好解决了适配问题。
但手机站在浏览的时候发现图片路径有问题的,不会显示图片,这个时候就要修改默认图片路径,以下所有修改指的都是手机源码的修改。
1、首页缩略图路径不对
修改include下的/taglib/arclist.lib.php的以下代码(大概在896行)
if(!preg_match(“/^http:///i”, $row[‘litpic’]) && $GLOBALS[‘cfg_multi_site’] == ‘Y’)
{ $row[‘litpic’] = $GLOBALS[‘cfg_mainsite’].$row[‘litpic’]; }
修改为:
if(!preg_match(“/^http:///i”, $row[‘litpic’]) && $GLOBALS[‘cfg_multi_site’] == ‘Y’)
{ $row[‘litpic’] = ‘http://www.xxxxx.com’.$row[‘litpic’]; }
2、栏目页缩略图不对
修改include下的arc.listview.class.php代码和首页一样。
3、内容页图片不对
找到: /include/extend.func.php增加函数:
function replaceurl($newurl){$newurl=str_replace(‘src=”/uploads/’,’src=”http://www.xxxxx.com/uploads/’,$newurl);return $newurl;}
修改文章页模板,将调用文章内容的标签:
{dede:field.body/}改为:{dede:field.body function=’replaceurl(@me)’ /}生成文章,图片显示了。