织梦仿移动站教程(安装Dedecms移动站点的两种方式(1)下载新版本直接安装使用)
优采云 发布时间: 2022-01-22 18:08织梦仿移动站教程(安装Dedecms移动站点的两种方式(1)下载新版本直接安装使用)
一、安装 Dedecms移动站点的两种方法
(1)下载新版本直接安装使用,Dedecms版本:V5.7SP1正式版(2015-06-18)此版本收录的动作旧版本没有)站点功能。
(2)升级旧版本(仅用于添加移动站点功能),下载最新版本(注意网站的代码必须与原站点一致),复制压缩包中的以下文件打包到原站点对应目录:
注意:如果原创站点有非默认模板,例如列模板是 /templets/defaultst_default_news.htm,您可以复制 /templets/defaultst_default_m.htm 并将其重命名为 list_default_news_m.htm。
即PC端网站模板必须有对应的移动端网站模板,且后文件名在前文件名后加“_m”。
dedecms安装或升级完成后,应该可以进行移动跳转适配了。但是dedecms20150618版本提供的手机站点功能在使用过程中发现了一些问题,需要修改后才能正常使用,所以有以下dedecms修改步骤……
二、修改Dedecms
(1)如果原站点做了安全设置将DATA移出根目录,则需要修改/m/index.php代码:
if(!file_exists(dirname(__FILE__).'/../data/common.inc.php'))
{
header('位置:安装/index.php');
出口();
}
把/../data/common.inc.php改成/../../data/common.inc.php,或者直接删掉上面5行代码。
(2)手机网站首页第一次访问时会自动生成首页静态文件,前提是/m/目录需要设置为可写权限,否则会无法正常更新,之后需要手动登录后台首页静态文件 更新:在“更新首页HTML”中,将“选择首页模板”改为“default/index_m.htm”,修改“ Homepage Location”改成“../m/index.html”,然后生成首页静态文件。
注:此版本称为“自动生成HTML版”,但需要将默认移动站模板中的动态首页链接替换为静态链接。
※如果觉得使用静态页面比较麻烦,想将首页设置为动态浏览,可以修改/m/index.php:
$row['showmod']= isset($row['showmod'])? $row['showmod'] : 0;
if ($row['showmod'] == 1)
{
$pv->SaveToHtml(目录名(__FILE__).'/index.html');
包括(目录名(__FILE__)。'/index.html');
出口();
}
别的 {
$pv->显示();
出口();
}
将上面的代码替换为一行:$pv->Display();
三、首页“图文信息”部分的url是PC端的链接,修改为移动端的链接:
在 /templets/default/index_m.htm 中搜索所有模板并替换为
四、通用头收录搜索框,搜索跳转到PC端搜索页面。建议删除:
删除 /templets/default/header_m.htm 中的以下代码:
五、移动站点默认使用二级目录,但是目前移动适配需要使用二级域名(二级目录前段时间可以使用,但是已经调整了,并且二级目录无法再提交),所以我们需要将移动台设置为可通过二级域名访问,将二级域名解析为网站所在的服务器ip定位,并将二级域名绑定到server/space上的/m/目录。
设置二级域名成功后,通过二级域名浏览网站会发现无法显示图片,因为图片路径错误——图片路径为“/uploads/x /y.jpg"
相对根目录路径形式在pc站页面正常显示,因为目录存在于pc站域名下,二级域名绑定二级目录,不存在。
所以访问图片会返回404错误。对此有多种解决方案。以下是一些想法(例如pc站:;移动站:):
(1)设置dedecms使用绝对路径
进入管理后台后,点击“系统”->“基本系统参数”->“核心设置”,设置“(是/否)支持多站点,并为附件、列连接、弧表内容启用绝对URL启用此选项后:”(默认“否”)设置为“是”。
(2)修改模板路径
添加到所有移动模板:
然后在代码中
“更改为完整路径”
“更改为完整路径”
(3)网址重写
改写访问,在apache环境下,在/m/目录下的.htaccess中添加如下代码(如果没有,需要新建一个):
重写引擎
RewriteCond %{http_host}^[NC]
RewriteRule ^uploads/(.*)$ $1 [L]
IIS 环境中的类似规则。
另外:需要将根目录下的/images/defaultpic.gif(默认缩略图图片)复制到/m/目录下,否则如果列表页中有文章没有缩略图,相应的缩略图位置将不可用。图片正常显示。
至此,移动台架设基本形成。