关于织梦dedecms两个站的新闻共用一个数据的方法 20
我有两个站放在一个服务器上,两个织梦网站分别安装在一个域名下aa文件夹和bb文件夹,我安装的时候数据库前缀分别是dedeaa_和dedebb_,也是共用的一个数据库,这样...
我有两个站放在一个服务器上,两个织梦网站分别安装在一个域名下aa文件夹和bb文件夹,我安装的时候数据库前缀分别是dedeaa_和dedebb_,也是共用的一个数据库,这样就是一个站点建了两个不同的网站,现在的问题是要需要两个网站的新闻栏目的文章共享,比如我在aa网站发布新闻文章,bb网站也就有了,简单说就是bb网站的新闻栏目内容调用的是aa网站的新闻文章数据。但是不是网站所有的数据共享,其他栏目的数据还是要分开的。不知道如何实现,求高人指点,谢谢!
展开
2个回答
展开全部
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}
将上面的代码添加到内容页模板适当的位置后生成相关文章即可。
展开全部
这个只需要将a站的数据库配置文件放在b里面就可以了,但是这样会产生一个问题,就是b站的系统设置会成为a的,可能通过将b站里面的域名直接写在模板中,而不是使用标签调用.
织梦者www.zhimengzhe.com 为您解答望采纳谢谢!
织梦者www.zhimengzhe.com 为您解答望采纳谢谢!
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询