织梦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织梦*幻灯片插件下载_织梦插件  高性能网站服务器配置指南:安全稳定与高效建站核心方案  如何在IIS中配置站点IP、端口及主机头?  织梦列表页排序按权重排序修改方法_织梦CMS教程  帝国CMS会员中心每日签到,可领取全勤奖励_帝国CMS教程  DEDECMS织梦调用某个作者在某个栏目发布的文章列表_织梦CMS教程  如何快速搭建响应式可视化网站?  织梦后台直接添加会员功能开发方法_织梦CMS教程  如何用花生壳三步快速搭建专属网站?  如何快速搭建支持数据库操作的智能建站平台?  建站之星网站颜色字体与功能模块个性化配置指南  织梦删除文章时不删除HTML与不删除附件图片_织梦CMS教程  织梦内容页调用图片集图片方法_织梦CMS教程  织梦友情链接标签dede:flink使用limit标签方法_织梦CMS教程  建站助手安装教程|视频|:环境检测与PHP版本配置步骤详解  建站之星2.7模板:企业网站建设与h5定制设计专题  建站之星模板安装失败:PHP版本不兼容?  如何在云主机快速搭建网站站点?  如何在织梦DEDECMS上运行php代码和mysql语句_织梦CMS教程  如何自定义建站之星模板颜色并下载新样式?  建站之星导航如何优化提升用户体验?  建站助手如何使用?三步轻松搭建网站  织梦dedecms在自定义表单里加入验证码的方法_织梦CMS教程  织梦自由列表freelist调用增加排序方法_织梦CMS教程  定制建站如何定义?其核心优势是什么?  建站之星系统存在安全漏洞?如何防范入侵风险?  dedecms织梦幻灯片大图管理插件_织梦插件  阿里云提示织梦common.inc.php文件SESSION变量覆盖漏洞解决方法_织梦CMS教程  如何通过wdcp面板快速创建网站?  如何在建站主机中优化服务器配置?  建站之星如何助力企业快速打造五合一网站?  香港服务器选型指南:免备案配置与高效建站方案解析  织梦添加一个函数,实现任意字段调用_织梦CMS教程  建站助手多站点配置指南:多语言生成与多域名管理技巧  *新织梦DedeCMS V5.7 SP2模板安装图文教程_织梦CMS教程  织梦二次开发常用新建php页面读取标签模板教程_织梦CMS教程  如何快速生成凡客建站的专业级图册?  织梦dedecms文章arclist标签实现分页的教程_织梦CMS教程  建站之星如何通过成品分离优化网站效率?  dedecms织梦清除快照劫持木马_织梦CMS教程  织梦dedecms模块打包生成教程_织梦CMS教程  魔方云NAT建站如何实现端口转发?  如何生成腾讯云建站专用兑换码?  phpcms ajax列表分页无限加载教程_PHPCMS教程  建站助手4.1:智能建站与SEO优化工具一键生成高效模板  织梦dedecms提交自定义表单后发送到指定邮箱_织梦CMS教程  建站主机无法访问?如何排查域名与服务器问题  实惠建站价格推荐:2025年高性价比自助建站套餐解析  dedecms织梦select_soft_post.php任意文件上传漏洞解决方案 _织梦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.