织梦两个后台使用同一个数据库问题
来源:互联网 发布: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)' /
六、待补充啊,替换了上面这些后网站正常了,有问题了随时更新,大家有好的方法也可以评论
还有另外一种方法,不需要两个配置文件,大概是把站点跟网址写为 / ,然后把上传文章是的缩略图那一项改为远程绝对地址
- 织梦两个后台使用同一个数据库问题
- 两个网站使用同一个数据库,使用同一个登陆页面(一个网站从另一个网站登陆,)
- android sqlite中在同一个数据库中建两个表的问题
- 手工创建数据库(新建一个实例,在同一个数据库上跑两个实例)
- magento负载均衡使用同一个数据库的方法
- 同一个数据库里,两个相同字段但是顺序不同的数据表合并教程
- WINFORM中两个 ComboBox 控件绑定同一个数据源的问题
- .Net平台Winform两个ComboBox控件绑定同一个数据源的问题
- 同一个数据库实例,不同用户下多表创建视图,Hibernate完成ORM映射,Spring整合,后台实现
- 修复织梦后台添加文章时,一级联动也显示两个框的问题
- dede 两个网站共用一个数据库图片路径问题
- 在一个页面两个DropDownList绑定同一个数据源
- 两个数据库的问题
- 后台到数据库乱码问题
- wex5去除同一行两个相邻button的空隙问题
- 使用Bmob后台的两个错误
- 两个框架 一个前台一个后台 跨域请求
- 不在同一个数据库,将a数据库中b表某个字段更改为b数据库中的c表某个字段的数据,前提是两个数据库表中的字段有相同的数据字段
- 线程同步与互斥:读写锁
- Java 使用 Redis
- 第一天
- x86主机搭建家庭智能路由系统 ---- Proxmox虚拟化实现一机多用
- 深度神经网络调参经验
- 织梦两个后台使用同一个数据库问题
- Vulkan编程指南翻译 第七章 图形管线 第2节 Renderpasses(未完成)
- HOG特征与opencv类实现
- 线程同步与互斥:POSIX无名信号量
- 记一次查询索引的联合索引的添加
- 对称矩阵
- Joda-Time 操作常用时间函数
- Spring boot + redis 项目
- 进程同步与互斥:POSIX有名信号量