如何用DeDeCMS织梦程序建手机站并实现数据同步呢?我们都知道通过开发实现数据同步还是比较麻烦的,咱们就来说下利用DeDeCMS的手机wap浏览是如何实现手机网站建设并配置二级域名的。
- 首先为织梦安装手机wap浏览模块:找到模块->模块管理->手机WAP浏览 选择安装。
- 安装成功后再主域名后加/wap.php会看到数据同步的效果。例如:域名/wap.php
(1)通过上面两部一个简单的数据同步的手机站就完成了,如何为手机站配置二级域名呢?首先解析一个wap手机站的二级域名。
(2)置文件夹目录:把织梦根目录下templets/wap文章加拷贝到pc站根目录下,并按照下面目录结构新建文件夹pc根目录/wap(此文件为wap站 根目录)/templets/wap/模板文件.wml。并把pc根目录下的wap.php复制到wap站点根目录下一份。
(3)配置二级域名站点,手机站中的wap.php再配置iis站点的时候设置为第一执行文件,如果不能设置可以把wap.php重新复制一份改名为index.php也可以实现效果。
(4)修改wap站点文件目录
(5)手机wap浏览模板调用标签整理;
首页模板调用
调用所有栏目:{$channellist}
调用最新文章:{$newartlist}
当前时间:{$curtime}列表模板
当前栏目名称:列表调用:XML/HTML代码
- {dede:datalist}
- <a href='wap.php?action=article&id={dede:field.id/}'>{dede:field.title/}</a>
- {dede:field.description function='cn_substr(@me,80)'/}...
- {/dede:datalist}
分页:{dede:pagelist listsize='2' /}
当前时间:<?php echo $curtime; ?>
相关分类:<?php echo $channellistnext; ?>内容模板
标题:{$title}
时间:{$pubdate}
点击量:{$click}
内容:{$body}
当前栏目:<a href='wap.php?id={$typeid}&action=list'>{$typename}</a>
当前时间:{$curtime}
模板用写好的html页面替换成上面的调用标签一个pc与wap数据同步的手机站就建成了。
特别说明
如果想调用模板标签内没有的数据可以修改wap.php中调用代码实现调用。
首页模板跟内容模板如果有双引号是需要转义的,批量替换下就行了,列表不需要,单引号可以不用转义,如果不想转义也可以更改wap.php文件。
调用的时候pc端内容汇总图片不显示,可以步骤六wap.inc.php文件中的
XML/HTML代码
- $content = str_replace("WAP-IMG::{$k}", $attstr, $content);替换成
- $aa=str_replace('src="/uploads/','src="pc域名/uploads/',$attstr);
- $content = str_replace("WAP-IMG::{$k}",$aa, $content);
手机等移动设备访问PC端站点自动跳转到手机网站的跳转代码
DeDeCMS自定义表单实现字段默认为必填项
DeDeCMS自定义表单提交数据时加入验证码功能
DeDeCMS调用自定义表单内容以及实现分页功能(Datalist运用实例)
DeDeCMS的channel标签支持limit(属性)功能
DeDeCMS获取上级栏目ID及顶级栏目ID
让DeDeCMS的channel标签支持调用栏目描述description及关键词keywords
DeDeCMS调用栏目排序编号(自动递增数字)
DeDeCMS安全设置:更改data目录命名
DedeCMS修改数据库表前缀"_dede"的方法
最后编辑: 郝聪 编辑于2015/04/07 16:22