织梦dedecms手机版伪静态教程_织梦CMS教程


1.移动版域名 m.123.com 解析并指向和绑定目录到网站目录的m文件夹

2.后台-系统配置 添加变量

(为了使用*路径,使用电脑版的文章图片,为了移动版模板cssjsimages使用*路径)

变量名称:cfg_mobile

变量类型:文本

参数说明:手机版网址

变量值:http://m.123.com

所属组:站点设置

变量名称:cfg_rewritem

变量类型:布尔(Y/N)

参数说明:手机版伪静态

变量值:Y

所属组:站点设置

 

3.移动版当前位置 {dede:field.position/} 标签动态改成伪静态

打开 \include\typelink.class.php 找到

$indexpage = "<a href='index.php'>".$this->indexName."</a>";

 

改成

if($GLOBALS['cfg_rewritem'] == 'Y')
{
         $indexpage = "<a href='".$GLOBALS['cfg_mobile']."'>".$this->indexName."</a>";
}
else
{
         $indexpage = "<a href='index.php'>".$this->indexName."</a>";
}

 

继续找到

return 'list.php?tid='.$typeinfos['id'];

 

改成

if($GLOBALS['cfg_rewritem'] == 'Y')
{
return GetTypeUrl($typeinfos['id'],MfTypedir($typeinfos['typedir']),$typeinfos['isdefault'],$typeinfos['defaultname'],$typeinfos['ispart'],$typeinfos['namerule2'],$typeinfos['moresite'],$typeinfos['siteurl'],$typeinfos['sitepath']);
}
else
{
         return 'list.php?tid='.$typeinfos['id'];
}

4.m文件夹文件添加和替换

手机站m文件夹目录里添加了[搜索文件search.php][标签文件tags.php],还修改了以下3个文件index.php list.php view.php

我已经修改好并打包,如果你有改过,请备份你的再覆盖我的,下载地址:

云盘下载http://pan.baidu.com/s/1hscnudu     密码: wcmv

5.手机版伪静态规则文件打包下载

下载后选择对应的伪静态规则文件,别搞错了;apacheiis规则文件放在网站m文件夹下。

apache伪静态规则文件 .htaccess

iis6伪静态规则文件   httpd.ini 或者 httpd.conf

iis78伪静态规则文件  web.config

nginx伪静态规则   nginx.conf(复制到你的nginx配置文件里)

云盘下载http://pan.baidu.com/s/1boSogkn         密码: 27sx

6.把所有手机版模板文件_m.htm 结尾的,把模板里面的代码都改成电脑版

还有几个特别的,请认真对比下面

cssjsimages 改成*路径,例如 assets/css/ 改成 /assets/css/

index.php 改成 {dede:global.cfg_mobile/}

list.php?tid=[field:id/] 改成 [field:typelink/]

list.php?tid=~id~ 改成 ~typelink~

list.php?tid={dede:field name='id'/} 改成 {dede:field.typeurl/}

view.php?aid=[field:id/] 改成 [field:arcurl/]

[field:litpic/] 改成 [field:global.cfg_basehost/][field:litpic/]

[field:image/] 改成 <img src="[field:global.cfg_basehost/][field:litpic/]">


上一页标签 {dede:prenext get='pre'/}

改成

{dede:prenext get=pre runphp=yes}
$preurl = @me;
preg_match('/aid=(\d*)/',$preurl,$match);
$result = GetOneArchive($match[1]);
@me = !empty($result) ? "上一篇:<a href=\"{$result['arcurl']}\">{$result['title']}</a>" : "上一篇:没有了";
{/dede:prenext}

 

下一页标签 {dede:prenext get='next'/}

改成

{dede:prenext get=next runphp=yes}
$preurl = @me;
preg_match('/aid=(\d*)/',$preurl,$match);
$result = GetOneArchive($match[1]);
@me = !empty($result) ? "下一篇:<a href=\"{$result['arcurl']}\">{$result['title']}</a>" : "下一篇:没有了";
{/dede:prenext}

 

文章内容 {dede:field.body/}

{dede:field.body runphp=yes}

global $cfg_basehost;

$str = @me;

$search = '/(<img.*?)width=(["\'])?.*?(?(2)\2|\s)([^>]+>)/is';

$search1 = '/(<img.*?)height=(["\'])?.*?(?(2)\2|\s)([^>]+>)/is';

$search2 = '#(<img.*?style=".*?)width:\d+px;([^"]*?.*?>)#i';

$search3 = '#(<img.*?style=".*?)height:\d+px;([^"]*?.*?>)#i';

$content = preg_replace($search,'$1$3',$str);

$content = preg_replace($search1,'$1$3',$content);

$content = preg_replace($search2,'$1$2',$content);

$content = preg_replace($search3,'$1$2',$content);

@me = $content;

@me = str_replace('/uploads/allimg/', $cfg_basehost.'/uploads/allimg/', $content);

{/dede:field.body}

 

栏目内容 {dede:field.content/}

改成

{dede:field.content runphp=yes}
global $cfg_basehost;
$str = @me;
$search = '/(<img.*?)width=(["\'])?.*?(?(2)\2|\s)([^>]+>)/is';
$search1 = '/(<img.*?)height=(["\'])?.*?(?(2)\2|\s)([^>]+>)/is';
$search2 = '#(<img.*?style=".*?)width:\d+px;([^"]*?.*?>)#i';
$search3 = '#(<img.*?style=".*?)height:\d+px;([^"]*?.*?>)#i';
$content = preg_replace($search,'$1$3',$str);
$content = preg_replace($search1,'$1$3',$content);
$content = preg_replace($search2,'$1$2',$content);
$content = preg_replace($search3,'$1$2',$content);
@me = $content;
@me = str_replace('/uploads/allimg/', $cfg_basehost.'/uploads/allimg/', $content);
{/dede:field.content}

 

搜索框代码改成静态的js提交搜索,参考下面代码,注意标红的地方

<script type="text/javascript">

function search()

{

    var q = document.getElementById("q").value;

    window.location.href = "http://m./search/"+q+".html";

}

function enterIn(obj,evt)

{

    var evt = evt ? evt : (window.event ? window.event : null);

    if (evt.keyCode == 13)

    {

        var q = obj.value;

        window.location.href = "http://m./search/"+q+".html";

    }

}

</script>

<form action="" method="post" onsubmit="return false">

    <div>

        <h4>搜索</h4>

        <input name="q" id="q" onkeydown="enterIn(this,event);" type="text" />

        <button type="submit" onclick="search()">搜索</button>

    </div>

</form>


电脑版跳转到移动版代码

1)首页

<meta http-equiv="mobile-agent" content="format=xhtml;url={dede:global.cfg_mobile/}">

<script type="text/javascript">if(window.location.toString().indexOf('pref=padindex') != -1){}else{if(/AppleWebKit.*Mobile/i.test(navigator.userAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.test(navigator.userAgent))){if(window.location.href.indexOf("?mobile")<0){try{if(/Android|Windows Phone|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)){window.location.href="{dede:global.cfg_mobile/}";}else if(/iPad/i.test(navigator.userAgent)){}else{}}catch(e){}}}}</script>

 

2)列表

<meta http-equiv="mobile-agent" content="format=xhtml;url={dede:global.cfg_mobile/}{dede:type}[field:typeurl/]{/dede:type}">

<script type="text/javascript">if(window.location.toString().indexOf('pref=padindex') != -1){}else{if(/AppleWebKit.*Mobile/i.test(navigator.userAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.test(navigator.userAgent))){if(window.location.href.indexOf("?mobile")<0){try{if(/Android|Windows Phone|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)){window.location.href="{dede:global.cfg_mobile/}{dede:type}[field:typeurl/]{/dede:type}";}else if(/iPad/i.test(navigator.userAgent)){}else{}}catch(e){}}}}</script>

 

3)内容

<meta http-equiv="mobile-agent" content="format=xhtml;url={dede:global.cfg_mobile/}{dede:field.id runphp=yes}$result=GetOneArchive(@me);@me=$result['arcurl'];{/dede:field.id}">

<script type="text/javascript">if(window.location.toString().indexOf('pref=padindex') != -1){}else{if(/AppleWebKit.*Mobile/i.test(navigator.userAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.test(navigator.userAgent))){if(window.location.href.indexOf("?mobile")<0){try{if(/Android|Windows Phone|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)){window.location.href="{dede:global.cfg_mobile/}{dede:field.id runphp=yes}$result=GetOneArchive(@me);@me=$result['arcurl'];{/dede:field.id}";}else if(/iPad/i.test(navigator.userAgent)){}else{}}catch(e){}}}}</script>

 

织梦手机版目录版url伪静态,完成。



# seo推广是什么使用  # 我已经  # 系统配置  # 塘厦*seo干货  # 宿迁互联网seo推广  # 营销网站建设与推广论文  # 广州seo公司如何  # 市中区网站推广推荐  # 兖州网站建设方案  # 产品怎么做营销推广的  # 新站 seo  # 东莞外贸网站建设报价  # 打包下载  # 如何优化排名提升网站  # 怎么做传奇网站推广的  # 山东seo工具有哪些  # 免费网络营销推广文案  # 铁岭seo入门怎么引流  # 临西网站推广  # 公司网站建设h5  # 栾城网络营销推广  # 万载网站推广  # 淘宝店铺推广流量网站  # 变量值  # 织梦CMS教程  # 织梦手机版  # 手机伪静态  # 伪静态  # 宋体  # 下一篇  # 上一篇  # 没有了  # 几个  # 放在  # 织梦dedecms手机版伪静态教程  # 下一页  # 下载地址  # 上一页  # 你有  # 错了  # 布尔  # 首页  # 绑定  # 配置文件  # 跳转到 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 网络优化91478 】 【 技术知识72672 】 【 云计算0 】 【 GEO优化84317 】 【 优选文章0 】 【 营销推广36048 】 【 网络运营41350 】 【 案例网站102563 】 【 AI智能45237


相关推荐: 建站之星最新版如何快速生成专业网站?  织梦DEDECMS栏目后台设置显示,栏目前台怎么隐藏_织梦CMS教程  织梦dedecms自定义输出移动版上一篇下一篇文章_织梦CMS教程  建站之星管理中心如何调整网站配色方案?  织梦tag列表页调用内容模型自定义字段教程_织梦CMS教程  dedecms织梦实现中英文分页功能_织梦CMS教程  如何选择可靠的免备案建站服务器?  高防服务器租用指南:配置选择与快速部署攻略  建站之星模板安装失败:PHP版本冲突如何解决?  定制建站方案优化指南:企业官网开发与建站费用解析  如何在IIS7中新建站点?详细步骤解析  建站之星云端配置指南:模板选择与SEO优化一键生成  dedecms织梦列表页中输入页码跳转到指定分页教程_织梦CMS教程  小型网站建站如何选择虚拟主机?  如何快速打造个性化非模板自助建站?  多款精美织梦分页 pagelist 样式下载_织梦插件  如何撰写建站申请书?关键要点有哪些?  织梦DedeCMS上级栏目名称及链接的2种调用方法_织梦CMS教程  织梦删除所有无效tag标签的方法_织梦CMS教程  帝国CMS6.0会员中心模板下载_帝国CMS教程  定制建站流程解析:需求评估与SEO优化功能开发指南  dedecms织梦调用图集的*张图片的方法_织梦CMS教程  建站之星安全性能如何?防护体系能否抵御黑客入侵?  本地安装配置PHP环境phpnow1.5.6教程_织梦CMS教程  建站之星数据库主机如何正确配置?  高性能网站服务器配置指南:安全稳定与高效建站核心方案  如何在企业微信快速生成手机电脑官网?  如何快速完成中国万网建站详细流程?  织梦数据库实现调用*二级栏目及下三级栏目方法_织梦CMS教程  建站助手软件包:智能网站模板生成与SEO优化工具一键整合  织梦dedecms联动筛选静态化[伪静态+目录形式],利于SEO_织梦插件  如何破解联通资金短缺导致的基站建设难题?  织梦会员中心member表face字段类型及长度如何修改?_织梦CMS教程  DEDECMS织梦调用某个作者在某个栏目发布的文章列表_织梦CMS教程  如何在建站主机中优化服务器配置?  织梦dedecms的自定义表单带上当前页面的url地址_织梦CMS教程  织梦自定义字段option下拉默认值过多无法显示解决方法_织梦CMS教程  建站之星3.0如何解决常见操作问题?  PHPCMS调用多个分类栏目的*新文章方法_PHPCMS教程  帝国CMS系统验证码无法显示修复方法_帝国CMS教程  如何用免费手机建站系统零基础打造专业网站?  织梦根据栏目不同调用不同模板的方法_织梦CMS教程  织梦实现在图集文章内容页调用缩略图和原图教程_织梦CMS教程  织梦cms DedeTag Engine Create File False解决办法_织梦CMS教程  建站DNS解析失败?如何正确配置域名服务器?  织梦的联动信息类型只能增加一级和三级选择,不能增加二级选择解决方法_织梦CMS教程  帝国CMS网站管理系统常见问题解决_帝国CMS教程  织梦列表页有缩略图显示无缩略图就不显示方法_织梦CMS教程  织梦dedecms搜索时间间隔修改教程_织梦CMS教程  帝国cms网站不同地方生成不同的缩略图_帝国CMS教程 

 2017-11-18

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

南京市珐之弘网络技术有限公司


南京市珐之弘网络技术有限公司

南京市珐之弘网络技术有限公司专注海外推广十年,是谷歌推广.Facebook广告全球合作伙伴,我们精英化的技术团队为企业提供谷歌海外推广+外贸网站建设+网站维护运营+Google SEO优化+社交营销为您提供一站式海外营销服务。

 87067657

 13565296790

 87067657@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.