本文目录一览:
- 1、dede 移动网站 怎么和 pc端数据库共享
- 2、关于织梦dedecms两个站的新闻共用一个数据的方法
- 3、dedecms全文搜索功能的实现方法?
dede 移动网站 怎么和 pc端数据库共享
很多站长朋友用dedecms网站开发的时候,需要实现pc站与手机站共用一个后台,用一个数据库,这样做可以让新闻内容减少发布的次数,具体怎么实现呢?下面CMS资源网就告诉大家实现方法:
第一步:在后台建立一个顶级导航为手机站,在这个导航下面建立手机站需要的各个栏目,如下图:
第二步:把需要pc站和手机站需要的文章(如新闻资讯栏目)的栏目相关联起来,怎么关联呢?如下图一样设置栏目交叉就可以了,把手机站的栏目交叉的地方设置成pc站相关的栏目的id即可。
这样就可以实现手机站和pc站文章内容的通用了。现在一建更新下网站看看,是不是在手机站里面就可以显示网站文章的列表了。
但是你会发现在手机站中点击文章的内容页时会自动跳转到电脑站的内容页。怎么解决这个问题呢。下面就需要二次开发手机站的内容页了,具体怎么开发,下面这个附件是用dede自带的mvc开发的,目前手机站的内容页只实现了,文章详细信息、相关文章、上一篇、下一篇功能,在手机上面也够了,可能不太完整,大家有兴趣可以修改增加一些功能。
关于织梦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}
将上面的代码添加到内容页模板适当的位置后生成相关文章即可。
dedecms全文搜索功能的实现方法?
经过研究得出以下修改方法,现共享下:
登入后台———-核心————频道模型——–内容模型管理—
—-普通文章—
—【点击后面那个放大镜标志】(最重要一步)———-
附件表可供自定义搜索的字段:
这里的字段是程序依据字段类型自动选择生成的。
文章内容
将“文章内容”前面那个打勾
此时将修改掉搜索字段
但是还没有成功,还需要修改模板相应的代码:
修改模板文件中的:head.htm文件中