迟来的 phpcms 移动站修改、MIP 改造以及模版分享

前两天在 百度MIP 群里应了分享一个 phpcms 的模版 这几天赶项目就拖了下来,下午刚好有空就整理一下发出来
前两天在 百度MIP 群里应了分享一个 phpcms 的模版
这几天赶项目就拖了下来,下午刚好有空就整理一下发出来
声明:模版做的时候贪图方便有个地方没有用动态调用,请各位下载后自行修改,不喜勿喷


我个人mip站是独立一套,即时 mip  一个,m 是一个。
以下教程是将 m站 改造成 mip站,有需要两个独立站的可以将 phpcms/modules/wap 目录复制一份再修改即可,这里就不在说了。


用过 phpcms 站长都知道,phpcms 的 wap 模块极其不好用,加入是新装 phpcms 的站长需要修改移动站的话可以根据以下方式修改,已经搞定m 站的可以跳过一、二,直接看 三、四


一、移动模块改造,实现访问 m 和 w 分别调用不同模版


1、 找到  caches/configs/route.php文件并打开
在最底下添加以下代码:
return array(
        'default'=>array('m'=>'content', 'c'=>'index', 'a'=>'init'),

2、复制 /phpcms/modules/content/index.php文件并改名为MY_index.php

查找所有
include template('content',$template);
替换为:
if (substr($_SERVER['SERVER_NAME'],0,1)=='m'){
        include template('wap',$template);
}else{
        include template('content',$template);
}

通过以上方法可以方便的实现访问不同的 url 调用不同的模版了,这时只需要添加判断进行跳转就可以了,服务器或者 js 都可以,这里就不说了。

m 站改造完成后,制作模版时调用 url 标签还是 www 的,需要将 www替换成 m

二、、添加 url 替换,将www替换成m

1、在 /phpcms/modules/wap/functions/global.func.php 最底部 ?> 前面添加以下代码

/**
* 替换 www 为 m
*/
function replaceURL($url){
    $url = str_replace('www', ‘m', $url);
    return $url;
}

2、wap 模版调用的标签
标签调用方法一样,不过针对 url 的调用使用替换函数进行替换
举例:
链接标签: {replaceURL($r[url])}
翻页标签:{replaceURL($pages)}
上下篇标签:{replaceURL($previous_page[url])}    {replaceURL($next_page[url])}


好了,完成移动站改造,接下来就是MIP 了,实际上道理都一样

三、添加图片格式替换

1、在 /phpcms/modules/wap/functions/global.func.php 最底部 ?> 前面添加以下代码

/**
* mip内容图片替换
*/
function content_mip($content) {

   $content = preg_replace('/<img[^>]*src=[\'"]?([^>\'"\s]*)[\'"]?[^>]*>/ie', "'<mip-img data-carousel=\"carousel\"  class=\"mip-element mip-img\"  src=\"$1\"></mip-img>'", $content);

   //匹配替换过的图片
   $content = preg_replace("/style=.+?['|\"]/i",'',$content);

   return $content;
}

2、模版调用的标签
正文标签:{content_mip($content)}

四、模版下载
丑了一点,大家多多包行
模版使用了:侧边栏、回到顶部、焦点图轮换、百度统计等功能,自己根据需要进行修改

迟来的 phpcms 移动站修改、MIP 改造以及模版分享 phpcms 第1张

迟来的 phpcms 移动站修改、MIP 改造以及模版分享 phpcms 第2张

迟来的 phpcms 移动站修改、MIP 改造以及模版分享 phpcms 第3张

迟来的 phpcms 移动站修改、MIP 改造以及模版分享 phpcms 第4张



迟来的 phpcms 移动站修改、MIP 改造以及模版分享 phpcms 第5张

下载地址:链接: http://pan.baidu.com/s/1qYdf9EG   密码: 6v8e