本文目录一览:
- 1、织梦DEDECMS数据库共用问题!
- 2、dede 移动网站 怎么和 pc端数据库共享
- 3、几个不同网站如何使用同一数据库?
- 4、织梦dedeCMS 的PC版与移动版怎么在公用数据库的情况下保持样式独立?
- 5、关于织梦dedecms两个站的新闻共用一个数据的方法
织梦DEDECMS数据库共用问题!
你可以在服务器上再设置一个网站,也就是把原来dede网站所有文件拷贝一套,建立一个网站,使用手机版的模板,给它绑定新的域名。这样你就可以通过不同的域名进入dede后台,各自生成静态。更新的时候,因为目录不同所以不会被另一个网站覆盖
dede 移动网站 怎么和 pc端数据库共享
很多站长朋友用dedecms网站开发的时候,需要实现pc站与手机站共用一个后台,用一个数据库,这样做可以让新闻内容减少发布的次数,具体怎么实现呢?下面CMS资源网就告诉大家实现方法:
第一步:在后台建立一个顶级导航为手机站,在这个导航下面建立手机站需要的各个栏目,如下图:
第二步:把需要pc站和手机站需要的文章(如新闻资讯栏目)的栏目相关联起来,怎么关联呢?如下图一样设置栏目交叉就可以了,把手机站的栏目交叉的地方设置成pc站相关的栏目的id即可。
这样就可以实现手机站和pc站文章内容的通用了。现在一建更新下网站看看,是不是在手机站里面就可以显示网站文章的列表了。
但是你会发现在手机站中点击文章的内容页时会自动跳转到电脑站的内容页。怎么解决这个问题呢。下面就需要二次开发手机站的内容页了,具体怎么开发,下面这个附件是用dede自带的mvc开发的,目前手机站的内容页只实现了,文章详细信息、相关文章、上一篇、下一篇功能,在手机上面也够了,可能不太完整,大家有兴趣可以修改增加一些功能。
几个不同网站如何使用同一数据库?
可以的,网络数据库的连接方式就把你原来的连接语句的本地地址改为ip地址就ok啦。
很简单,数据库配置文件改成一致的就行。
1:当然前提是调用的表和字段都是一样的,比如多个网站都是dedeCMS或者都是PHPcms。一个DEDECMS一个phpcms要同样的数据库是不行的(当然这两个安装的时候可以选择同一个数据库,因为表前缀不同他们可以共存一个数据库,但是dedecms后台发布的文章不会同步到phpcms上)。
2:可以共用一个数据库。两个系统同时修改同一条数据会存在一致性问题,也就是会冲突,需要用技术手段加以控制。缓存也是有问题的,由于你用的开发语言不同,恐怕也只有Memcache这种集中式的缓存可以使用。也可以从业务逻辑的设计上避免缓存的数据不一致性。总之可以这样用,但是要小心设计。
织梦dedeCMS 的PC版与移动版怎么在公用数据库的情况下保持样式独立?
这个很简单,只需要对你的模板文件前端代码写成自适应的样式,pc+手机一体化的,这样就可以一套模板共用数据库了,如果你不会写自适应的样式代码,那你可以分成2套模板来做,pc和手机各做一套模板样式,共用一个数据库调用,也可以实现。
关于织梦dedecms两个站的新闻共用一个数据的方法
dedecms织梦程序是可以通过修改代码的方式来实现调用其他网站的文章。
方法:
第一种方法是DedeCMS自带的一个全局函数,只是以标签的形式将前台调用出来而已。具体代码为:
1 {dede:geturl runphp='yes'}
2 @me = GetCurUrl();
3 {/dede:geturl}
将上述代码插入到需要显示当前文章URL地址的位置,然后生成文章内容页面即可。
第二种方法是通过一个标签就可以获取当前url地址,标签如下:
1 {dede:field name='arcurl'/}
把上面的一句代码放在文章内容页面模板里面后生成相关文章内容页就可以了。
第三种方法是通过sql语句调用静态文档地址,具体代码如下:
1 {dede:field.id runphp='yes'}
2 $id=@me;
3 @me='';
4 $url=GetOneArchive($id);
5 @me=$url['arcurl'];
6 {/dede:field.id}
将上面的代码添加到内容页模板适当的位置后生成相关文章即可。