织梦两个后台使用同一个数据库问题

来源:互联网 发布:flash cs5 mac中文版 编辑:程序博客网 时间:2024/05/16 16:08

一、修改data文件夹下的数据库配置文件,两个后台调用同一个数据库

二、复制一份后台配置文件

1.在数据库找到表dede_sysconfig(如果改了前缀自己换啊),把这张表复制一份并且重命名为dede_sysconfigm(名字随便起,同样注意前缀)

2.把网站文件全部批量替换(notepad++可以在文件夹中批量替换,其他工具也可以),sysconfig --> sysconfigm

这样做的目的就是让你两个后台调用各自的配置文件,也就是两个后台在系统配置中可以有自己的配置互不影响

三、复制一份存放栏目信息的数据表dede_arctype

1.用上面的方法去替换

这样做的目的是两个后台有不同的栏目的存放路径,栏目使用的模板名也可以不相同,但是栏目必须要一样

四、那就是图片路径的问题了

1.网站栏目页的缩略图路径不对

方法:修改include下的arc.listview.class.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/taglib/arclist.lib.php,代码相同

五、内容页的图片路径问题

1.在织梦的扩展函数中添加以下函数 include/extend.func.php

function replaceurl($newurl)

{

$newurl=str_replace('src="/uploads/allimg/','src="http://www.xxx.com/uploads/allimg/',$newurl);

return $newurl;

}

2.把内容页的标签:{dede:field.body/}改为:{dede:field.body function='replaceurl(@me)' /

六、待补充啊,替换了上面这些后网站正常了,有问题了随时更新,大家有好的方法也可以评论


还有另外一种方法,不需要两个配置文件,大概是把站点跟网址写为 / ,然后把上传文章是的缩略图那一项改为远程绝对地址


0 0
原创粉丝点击