欢迎来到w88模板网!
cms移动版伪静态实现与PC电脑版静态地址url一致教程

w88cms移动版伪静态实现与PC电脑版静态地址url一致教程

浏览次数: 0

作者: w88模板网

信息来源:

更新日期: 2017-07-07

文章简介

电脑版静态效果 移动版伪静态效果 以下教程所修改的文件(utf8/gbk)打包下载: 修改或者覆盖文件之前请备份以下4个文件 \m\index.php \m\list.php \m\view.php \include\arc.listview.class.php 链接:https://pan.baidu.com/s/1bNwdn4 密码:at1j 电脑版静态

  • 正文开始
  • 热门文章

                    电脑版静态效果

                     

                    移动版伪静态效果

                     

以下教程所修改的文件(utf8/gbk)打包下载:

修改或者覆盖文件之前请备份以下4个文件
\m\index.php
\m\list.php
\m\view.php
\include\arc.listview.class.php

 

 链接:https://pan.baidu.com/s/1bNwdn4    提取码:联系站长获取            

                     

电脑版静态生成这里就不多说了,移动版伪静态操作教程如下:

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

                     

2.后台-系统配置 添加变量 (为了使用绝对路径,使用电脑版的文章图片,为了移动版模板css、js、images使用绝对路径)
变量名称:cfg_mobile
变量类型:文本
参数说明:手机版网址
变量值:https://m.123.com
所属组:站点设置

变量名称:cfg_rewritem
变量类型:布尔(Y/N)
参数说明:手机版伪静态
变量值:Y
所属组:站点设置

                     

                    栏目列表【文件保存目录】可以是以下形式


3.\m\index.php 修改成永远是动态,不生成index.html
把里面的
$row['showmod'] = isset($row['showmod'])? $row['showmod'] : 0;
if ($row['showmod'] == 1)
{
    $pv->SaveToHtml(dirname(__FILE__).'/index.html');
    include(dirname(__FILE__).'/index.html');
    exit();
} else { 
    $pv->Display();
    exit();
}
改成
$pv->SetTemplet($cfg_basedir . $cfg_templets_dir . "/" . $row['templet']);
$pv->Display();
exit();

4.\m\list.php 增加伪静态判断
把里面的
$tid = (isset($tid) && is_numeric($tid) ? $tid : 0);
改成
if($cfg_rewritem == 'Y')
{
    $typedir = parse_url($tid, PHP_URL_PATH);
    $PageNo = stripos(GetCurUrl(), '.html') ? intval(str_replace('.html', '', end(explode("_", GetCurUrl())))) : 1;
    $tinfos = $dsql->GetOne("SELECT * FROM `dede_arctype` WHERE typedir='/$typedir' or typedir='{cmspath}/$typedir'");

    if(is_array($tinfos))
    {
        $tid = $tinfos['id'];
        $typeid = GetSonIds($tid);
        $row = $dsql->GetOne("Select count(id) as total From `dede_archives` where typeid in({$typeid})");
        $TotalResult = is_array($row) ? $row['total'] : 0;
    }
    else
    {
        $tid = 0;
    }
}
else
{
    $tid = (isset($tid) && is_numeric($tid) ? $tid : 0);
}

5.\m\view.php 增加伪静态判断

$t1 = ExecTime();
下面加入
if($cfg_rewritem == 'Y')
{
    $aid = stripos(GetCurUrl(), '.html') ? intval(str_replace('.html', '', end(explode("/", GetCurUrl())))) : 0;
}

6.\include\arc.listview.class.php 增加移动版伪静态分页功能,找到
global $cfg_rewrite;
改成
global $cfg_rewrite,$cfg_rewritem;
继续找到
$geturl = "tid=".$this->TypeID."&TotalResult=".$this->TotalResult."&";
$purl .= '?'.$geturl;
改成
if($cfg_rewritem == 'Y')
{
    $purl = "";
}
else
{
    $geturl = "tid=".$this->TypeID."&TotalResult=".$this->TotalResult."&";
    $purl .= '?'.$geturl;
}
继续找到下面的
return $plist;
在它的上面加入
if($cfg_rewritem == 'Y')
{
    $plist = preg_replace("/PageNo=(\d+)/i",'list_'.$this->TypeID.'_\\1.html',$plist);
}

7.移动版模板中使用标签有
{dede:global.cfg_mobile/}    https://m.123.com
[field:global.cfg_basehost/][field:litpic/]    图片用主站的,如:https://www.123.comhttps://www.dedediy.com/uploads/allimg/170513/20493W4S-0.jpg
{dede:field.body/}
改成
{dede:field.body runphp=yes}
global $cfg_basehost;
$str = @me;
$search = '/(<img.*?)width=(["\'])?.*?(?(2)\2|\s)([^>]+>)/is';//过滤img里的width
$search1 = '/(<img.*?)height=(["\'])?.*?(?(2)\2|\s)([^>]+>)/is';//过滤img里的height
$search2 = '#(<img.*?style=".*?)width:\d+px;([^"]*?.*?>)#i';//过滤img里style的width
$search3 = '#(<img.*?style=".*?)height:\d+px;([^"]*?.*?>)#i';//过滤img里style的height
$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('https://www.dedediy.com/uploads/allimg/', $cfg_basehost.'https://www.dedediy.com/uploads/allimg/', $content);//手机版图片使用绝对路径
{/dede:field.body}
其他标签跟电脑版一样

                     

8.移动版伪静态规则 apache

.htaccess  放到m文件夹下

                    注意栏目【列表命名规则】要对应伪静态栏目分页规则和\include\arc.listview.class.php里面的分页规则。

                    #dedecms移动版伪静态
RewriteEngine On
RewriteBase /

#移动版列表栏目
RewriteRule ^(.*)/$ /list.php?tid=$1
#移动版列表栏目分页
RewriteRule ^(.*)/list_([0-9]+)_([0-9]+)\.html$ /list.php?tid=$1&PageNo=$2
#移动版文章页伪静态规则
RewriteRule ^(.*)/([0-9]+)\.html$ /view.php?aid=$1

                     

                     

9.电脑版跳转到移动版代码


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_mobileurl/}{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_mobileurl/}{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>


完成。

插件下载说明

未提供下载提取码的插件,都是站长辛苦开发,联系客服或站长有偿获得!

w88二次开发QQ群

本站客服QQ号:,群号(383578617) 如果您有任何w88问题,请把问题发到群里,阁主将为您写解决教程!

转载请注明: w88模板 » w88cms移动版伪静态实现与PC电脑版静态地址url一致教程

  • DedeCMS教程QQ群
    阅读
    DEDECMS 小程序插件简介 互联网上有很多w88插件,但有些依赖于第三方,有些需要某个php或sql基础,有些插件是免费的,但是需要授权只能生成一个模板式的小程序,嵌入的广告多,代码还加密,且小程序的源代码很昂贵,这也是我开发dedecms 小程序插件的一个重...
  • 百度小程序及微信小程序万能API接口插件
    阅读
    完装完插件,可以试验导入一下我给你带的那个EXCEL试验数据,导入的方法:模块-w88Excel数据导入-选取(选取我带的那个Excel试验文件),把Excel测试文件中带的数据导入到你的网站中,这时你就可以到你的栏目中查看你导入的文章了,当需要把文章导入到不同栏目名称时...
  • dedecms批量导入excel表文章内容插件
    阅读
    发布的一款一键开启伪静态插件,通过该插件可以非常方便的打开w88伪静态功能,且访问路径与PC版静态地址一致,对SEO更加友好。 页面内容实时更新,无需手动生成html,更加节省时间,彻底解决w88生成静态页面速度慢,特别是对于文章数量多的网站,每...
  • 一键开启伪静态插件
    阅读
    w88dedecms付费可见插件介绍 《w88付费可见插件》是发布的一款隐藏内容付费阅读插件。通过安装该插件,可以为文章添加隐藏内容,可以设置有权限查看隐藏内容的条件,例如可以设置注册会员才能查看,或者可以设置需付费后才能查看。 使用步骤: 1.请...
  • dedecms付费可见插件-支持任何类型网站
    阅读
    1.w88tag静态生成。 2.w88tag的目录自定义,支持数字目录,拼音目录 3.w88支持自定义TAG的标题,关键词,描述。 5.增加TAG自定义图片,让每个tag页面,都有一个属于自己的图片。 6.增加TAG分类功能,可以按分类,调用不同类别的TAG,让tag前端显示,更...
  • tag标签自定义标题、关键词、描述、缩略图静态优化插件(支持手机)
    阅读
    插件介绍 《w88微信小程序助手》是发布的便于生成微信小程序的插件。 最新版本:1.3 使用该插件可以一键生成属于你自己网站的微信小程序。...
  • dedecms整合微信小程序助手
    阅读
    众所周知,w88接入支付宝、微信等支付方式都需要企业资质,个人用户无法申请,但很多时候个人网站也需要接入支付。 《w88个人免签支付插件(支付宝秒到、微信隔天腾讯转账)》是发布的个人支付宝、微信支付收款插件。具有以下特点: 1、接入支付宝、...
  • 个人免签支付插件(支付宝秒到、微信隔天腾讯转账)
    阅读
    w88做全国多城市分站的优势 无需一个一个绑定域名就可以实现分站功能!根据不同城市显示不同内容,也可以自定义城市进行推广。如果一个全国性的网站已经有了自己知名的品牌,比如赶集网,那么在title中设置品牌的相关关键词肯定是有好处的。比如,一个大连...
  • 全国多城市分站地区插件带演示源码
    阅读
    w88静态页面的好处多多,既有利于抓取收录而且打开速度也比较快,节省服务器CPU的时间,因此许多大型网站也进行静态化。由于dedecmsv5.7sp2版本没有提供手机端移动端网站静态生成的功能,今天分享一款w88手机静态页生成插件是一个安装后,可以生成手机版静...
  • 手机端静态页生成插件带自动更新
    阅读
    w88评论插件介绍: 评论插件支持对接w88会员功能,同步会员头像、会员昵称; w88评论插件在前台填入QQ号后,自动获取QQ昵称和QQ头像; 增加评论安全函数,防SQL注入; Jquery优化,减少Jquery体积,以及不必要的调用; 支持回复评论功能,以及对回复的评...
收藏此文 打赏本站

如本文对您有帮助,就请w88模板网抽根烟吧!

  • 支付宝打赏
    评论留言插件静态版搜索引擎可抓取提升关键词排名
    微信打赏
    支付宝扫描打赏
w88cms“点击加载更多”、“无限下拉”瀑布流插件
« 上一篇 2018年05月11日
w88cms联动筛选【单选版】-支持手机版和手机版跳转
下一篇 » 2017年07月07日

精彩评论

微信扫描打赏
有问题在这里提问,阁主会为你解决!
  • 全部评论(0
    还没有评论,快来抢沙发吧!
推荐w88插件更多
更新时间:2018-10-01

人已经看过了!

更新时间:2019-08-16

人已经看过了!

更新时间:2017-08-29

人已经看过了!

更新时间:2018-10-03

人已经看过了!

更新时间:2018-06-07

人已经看过了!

推荐精品模板更多
响应式影音ktv设备类网站w88. w88优德 HTML5音响耳机电子设备网站源码(demo15)
更新时间:2017-08-10

人已经看过了!

重型机械设备响应式w88. w88优德
更新时间:2019-11-08

人已经看过了!

水墨风格古典文学艺术 文艺文化学院学校类网站w88. w88优德(带手机版)
更新时间:2021-10-21

人已经看过了!

橙黄色机械设备企业营销型w88. w88优德+测试数据
更新时间:2017-08-10

人已经看过了!

精仿砍柴网模板响应式布局(带wap自适应)w88. w88优德
更新时间:2017-08-10

人已经看过了!

矿山机械设备企业w88. w88优德 响应式网站
更新时间:2017-08-10

人已经看过了!