插件下载地址:
PPT版本请查看:【插件分享】Dedecms移动站静态化实操分享(PPT版)
一、功能:实现dedecms网站PC端和移动端数据同步,以及移动端网站静态化
二、基于:dedecms20150618+ 官方默认移动端模板 + 移动站域名绑定/m/目次
三、后台展示:从后台上来看,只有两块不合,原版的后台只有“一键更新网站”功能,修改后,在原有的“一键更新PC网站”基本上增长了“一键更新移动网站”功能。
四、法度榜样思路
dedecms V5.7SP1正式版(2015-06-18) 已增长移动端模块,实现了网站pc端与移动端共用同一个后台和数据库的功能,美中不足的是移动端网站除首页外仅能动态浏览,而无法全站生成静态网页。
简单来说,dedecms静态页面(pc端)生成功能是调用pc端网站模板和对应标签数据,组合为html代码并按设置的文件名规矩生成到响应的目次下,从这一角度推敲,假如调用移动端模板,软文外链代发也许是要付出必然的费用,优质的外链会较量昂贵。,照办后台设置的文件名和生成目次将文件同pc端路径生成至移动端目次(二级目次/m/)下,再将移动域名绑至目次/m/上,即实现了移动端静态文件生成,且与pc端页面url一一对应。
我们可以基于已有功能进行简单修改来增长以上功能(需对dedecms体系文件构造有必定懂得):
1、复制dedecms “一键更新网站”功能(如要实现移动端的“更新栏目HTML”、“更新文档HMTL”等功能类似操作)相干的几个体系文件,当然也可直接对原始文件进行二次开辟,但推敲到削减影响原功能的可能性和后续法度榜样进级,这里采取了两者功能文件隔离的方法。
2、dedecms移动端模板规矩是在模板文件名后加“_m”,修改响应体系文件中的模板调用代码,改为移动端模板路径格局;找到生成路径的代码,将生成路径前加上“/m/”。
3、修改dedecms后台菜单模板,加上“一键更新移动网站”链接至上面新增的体系文件,点击落后行移动端网页静态文件的生成。
4、栏目更新:
(1)因为PC站可以经由过程“更新主页HTML”、“更新栏目HTML”、“更新文档HTML”来实现首页、栏目、文章的更新,所以“一键更新PC网站”建议日常平凡不须要多应用,比较占领资本。
(2)经由过程“一键更新移动网站”功能实现移动站的文档、栏目和首页的更新。
5、织梦移动站的搭建办法的延长
干货分享:Dedecms网站移动化分几步?五步搞定!
Dedecms移动站静态化实操是作为前次分享的织梦移动站的搭建的弥补和延长。
6、今朝常见的几种织梦移动化的办法:
(1)应用织梦官方默认的筹划,移动站为动态地址;
(2)PC站和移动站各一个后台,共用一个数据库;
(3)本筹划(在织梦官方默认筹划的基本上,进行文件修改,使移动站为静态地址);
(4)其他方法。
五、文件构造解释(黑色文件名为新增文件,黑色加粗文件名为调换原文件):
dede/
makehtml_all_m.php 一键更新移动网站页面
makehtml_archives_action_m.php 移动端更新文档
makehtml_list_action_m.php 移动端更新栏目
inc/
inc_menu.php 治理后台导航菜单
inc_archives_functions.php 宣布文章主动生成(宣布pc端文章同时主动生成移动端页面)
templets/
makehtml_all_m.htm 一键更新移动网站页面模板
,原创代写符合SEO规范、有深度、有价值! 随着百度飓风、清风等各种算法的推出。; makehtml_archives_m.htm 移动端更新文档模板
include/
arc.archives.class.php pc端更新文档类(宣布pc端文章同时主动生成移动端页面)
arc.archives_m.class.php 移动端更新文档类
arc.listview_m.class.php 移动端更新栏目类
templets/
default/
index_m.htm 首页模板
header_m.htm 通用头部模板
list_default_m.htm 列表栏目页默认模板(如某栏目不存在对应的移动端模板,则应用此模板)
index_article_m.htm 频道栏目页模板
article_article_m.htm 文章内容页模板
m/
images/
defaultpic.gif 默认缩略图
六、附文章图片路径问题的几种解决办法:
办法一:修改模板的field.body标签,将图片调换为pc主域名的图片地址,例:
{dede:field.body function='str_WordStr("/uploads/allimg/",网站的推广是企业品牌推广的一个非常重要的方法。,"
办法二:办事器设置rewrite规矩进行图片路径重定向,例:
RewriteCond%{HTTP_HOST} ^m.主域名.com$ [NC]
RewriteRule^/uploads/allimg/(.*)$ [NC,L]
办法三:dedecms后台 > 体系 >体系根本参数 > 核心设置 中,开启“(是/否)支撑多站点,开启此项后附件、栏目连接、arclist内容启用绝对网址”功能。(该办法仅对于开启功能后宣布的文章生效,对于之前宣布的文章无效。)
本文由链天下:http://www.4000730138.com整理发布!「链天下」是一家专业提供中文SEO基础周边服务的专业公司,公司主要服务有友情链接托管、原创文章代写、软文外链代发、企业网站制作、网站SEO优化等服务;十年经验,打造最专业的中文SEO基础服务提供商。
网友评论 ()条 查看