网站建设
建站资讯Website News

您的位置:主页 > 营销知识 > 建站资讯 > 织梦dede手机端静态化终极解决方案

织梦dede手机端静态化终极解决方案

上海网站建设公司建站资讯2017-09-05

  大家都知道静态页面的好处多多,既有利于抓取收录而且打开速度也比较快,节省服务器CPU的时间,因此许多大型网站也进行静态化。由于dedecmsv5.7sp2本向没有提供手机端移动端网站静态生成的功能,今天垒越建站给大家分享下利用现有的织梦系统实现移动端手机端生成静态页面的功能,而且共用一套后台,可以方便的进行手机端和PC端的切换,而不是默认的手机端打开时调用数据库再生成页面。

试验系统版本

dedecmsv5.7sp2utf-8;(已经为大家做好修改好的脚本,下载覆盖就可以)。

达到的目标

  1. 后台添加一键更新手机端、更新手机端主页、更新手机端文档的功能;

  2. 手机端打开页面时自动跳转到手机二级域名网站对应的页面;

  3. 实现手机端PC端数据同步适配;

  4. 手机端生成静态页面;

需要修改的文件

1、对/dede/目录的修改

/dede/inc/目录下修改如下文件
inc_archives_functions.php
inc_menu.php
/dede/目录下修改如下文件
makehtml_all.php
makehtml_list_action.php
makehtml_archives_action.php
makehtml_homepage.php
/dede/目录下增加如下文件
makehtml_all_m.php
makehtml_list_action_m.php
makehtml_archives_action_m.php
makehtml_homepage_m.php
zchange_sysconfig.php
zchange_sysconfig_m.php
/dede/templets/目录下修改如下文件
makehtml_homepage.htm
/dede/templets/目录下增加如下文件
makehtml_homepage_m.htm
makehtml_all_m.htm
makehtml_archives_m.htm

2、对/include/目录的修改

/include/目录下修改如下文件
Arc.archives.class.php
/include/目录下增加如下文件
arc.archives_m.class.php
arc.listview_m.class.php

3、对/templets/default/目录的修改

/templets/default/目录下修改如下文件
Index.htm
list_article.htm
article_article.htm
index_m.htm
header_m.htm
list_default_m.htm
article_article_m.htm
article_default_m.htm

程序文件使用说明

1、下载程序目录,依次根据实现情况对文件进行覆盖。

2、打开dedecms织梦管理系统后台,点击系统菜单-系统设置-系统基本参数设置-添加新变量;添加以下两个变量。


手机站根网址: http://m.dede.com cfg_mbasehost
PC端根网址: http://www.dede.com cfg_pbasehost
两个变量所属的组都为“站点设置”。

织梦dede手机端静态化终极解决方案

3、将文章命名规则改成{typedir}/{aid}.html,这样的目录URL短而且有利于seo优化。

4、如果发布文章所用的文件名称为自定义的文件名而且是字母则可以跳过此步,如果习惯发布文章用数字当作文件的话,需要将article_article.htm中的{dede:field name="filename" /}改成{dede:field name="id" /}

5、处理图片问题,由于图片存储在/uploads/下,因此需要将m.域名.com下的图片重定向到www.域名.com下的/uploads/下。以下是代码,修改时只需将域名进行替换就可以,这里的环境为apache。


ServerAdmin admin@myhost.com
ServerName m.dede.com
RewriteEngine on
RewriteCond %{HTTP_HOST} ^m.dede.com$ [NC]
RewriteRule  ^/uploads/(.*) http://www.dede.com/uploads/$1 [NC,L]
DocumentRoot "D:/DedeAMPZ/WebRoot/dede/m"
php_admin_value open_basedir "D:/DedeAMPZ/WebRoot/dede"
ErrorLog logs/all-error_log
CustomLog logs/all-access_log common


##VhostEnd

ServerAdmin admin@myhost.com
ServerName www.dede.com
ServerAlias dede.com
DocumentRoot "D:/DedeAMPZ/WebRoot/dede"
php_admin_value open_basedir "D:/DedeAMPZ/WebRoot/dede"
ErrorLog logs/all-error_log
CustomLog logs/all-access_log common


##VhostEnd

6、使用时,发布文章需要在PC端模式下,只需要进行更新下PC端主页就可以切换到PC端模式下。

7、下载下来的为utf-8编码的文件,如果系统是GBK,可以使用记事本另存为ANSI编码。


dedecms手机端移动端网站静态化程序下载

原文标题:织梦dede手机端静态化终极解决方案
欢迎您访问,如有疑问请联系客服
TAG织梦,dede,手机,静态,终极,解决方案,大家,知道,静态,上海网站建设,上海网站制作,上海APP开发

最新案例

相关文章

更多最新文章

网站关键词

上海云轩网络版权所有 Copyright©2008-2018 http://www.lvon8.com All Rights Reserved 备案号:沪ICP备14049216号