phpcms-v9系统搭建wap网站及单页面

  如需要绑定域名为wap.domain.com,作下如操作:

  一、把wap.domain.com域名绑定到你的这个网站主机上。

  二、在网站后台——模块——手机门户域名里面填写“http://wap.domain.com/”

  三、在修改route.php(在caches/configs目录下),在文件中加入一行  

  return array(
          ‘default‘=>array(‘m‘=>‘content‘, ‘c‘=>‘index‘, ‘a‘=>‘init‘),
          ‘wap.domain.com‘=>array(‘m‘=>‘wap‘, ‘c‘=>‘index‘, ‘a‘=>‘init‘,‘data‘=>array(‘GET‘=>array(‘siteid‘=>1))),
  );

  到这里绑定已经成功了,  但是为什么要输入  http://wap.domain.com/index.php才可以访问呢?直接输入http://wap.domain.com/不行吗?答案是肯定可以的,  如下操作:

  四、在首页或者在header.html里面加入以下代码:

  <script>
    try {
      if( self.location == "http://wap.domain.com/" ) {
        top.location.href = "http://wap.domain.com/index.php";
      }
    }
    catch(e) {}
  </script>

  经过以上4步就完成了wap手机站的搭建,示例可看 wap.domain.com

  WAP模板可以在 PHPCMS V9后台管理中心 》界面 》模板风格 中去找到修改!wap.domain.com对模板做了一些修改,大家可以参考。

  当前的Phpcms V9手机网站的设置还有点弱,绑定的栏目不能设置选择模板,而且不能绑定单页面page。不过可以自定义做到绑定单页面page这一个功能:
  1、修改phpcms\modules\wap\index.php,添加 function page()函数:
  // DIY单页
    function page() {
        $WAP = $this->wap;
        $TYPE = $this->types;
        $WAP_SETTING = string2array($WAP[‘setting‘]);
        $GLOBALS[‘siteid‘] = max($this->siteid,1);
        include template(‘wap‘, ‘page‘);
    }

  可以加在function maps() 函数后。这一段function page()函数的大体意思是,添加一个page模型,可以通过index.php?m=wap&a=page访问手机wap模板目录下的page模板。
  2、在手机wap模板目录下新增page.html模板文件。
  3、在手机header.html模板中加入自定义链接,虽然在后台设置中看不到单页的栏目,但是可以实际调用单页数据了,可以灵活定义单页模板page.html文件,做到不同catid访问不同内容。
  举例:
  page.html模板中设置:
  {php $catid = $_GET[‘catid‘];}
  {pc:get sql="SELECT * FROM cmsyou_page WHERE catid=‘$catid‘" cache="0" return="data"}
    {loop $data $val}
      {$val[content]} - {$catid}
    {/loop}
  {/pc}

  这样可以通过index.php?m=wap&a=page&catid=2,访问后台栏目id为2的单页内容了    
时间: 2024-10-28 01:56:07

phpcms-v9系统搭建wap网站及单页面的相关文章

PHPCMS V9轻松完成WAP手机网站搭建全教程

---恢复内容开始--- 应用PHPCMS V9轻松完成WAP手机网站搭建全教程 用PHPCMS最新发布的V9搭建了PHPCMS研究中心网站(http://www.17huiyi.net)完成后,有用户提出手机访问的问题,于是着手搭建WAP无线站(m.17huiyi.net). 用PHPCMS V9完成wap搭建需要以下几步: 第一步:域名解析并建站 进入域名管理,建立A记录,解析至相应的IP地址,比如将m.17huiyi.net 解析至202.165.183.12 ,在WEB服务设置中(IIS

应用PHPCMS V9轻松完成WAP手机网站搭建全教程

用PHPCMS最新发布的V9搭建了PHPCMS研究中心网站(http://phpcms.org.cn)完成后,有用户提出手机访问的问题,于是着手搭建WAP无线站(wap.phpcms.org.cn). 用PHPCMS V9完成wap搭建需要以下几步: 第一步:域名解析并建站 进入域名管理,建立A记录,解析至相应的IP地址,比如将wap.phpcms.org.cn 解析至202.165.183.12 ,在WEB服务设置中(IIS或apache)中建站,主目录与phpcms.org.cn的主目录一致

PHPCMS(2)PHPCMS V9 环境搭建(转)

转自:http://www.cnblogs.com/Braveliu/p/5072920.html PHPCMS V9的学习总结分为以下几点: [1]PHPCMS 简介 PHP原始为Personal Home Page的缩写,(外文名:PHP: Hypertext Preprocessor,中文名:"超文本预处理器")是一种通用开源脚本语言. CMS是Content Management System的缩写,意为"内容管理系统". 与其他CMS系统的相同点:都是使用

PHPCMS v9.6.0 wap模块 SQL注入

调试这个漏洞的时候踩了个坑,影响的版本是php5.4以后. 由于漏洞是由parse_str()函数引起的,但是这个函数在gpc开启的时候(也就是php5.4以下)会对单引号进行过滤\'  . 看这里:https://github.com/80vul/pasc2at 漏洞来源:https://www.seebug.org/vuldb/ssvid-92929 分析:这个漏洞要三步的过程,直接进入第三步. 根据给的poc:   /phpv9.6.0/index.php?m=content&c=down

ASP.NET MVC 搭建简单网站 --1.前端页面布局和基本样式实现

学技术这件事儿本来就是学习现有的东西,然后变成自己的,本文当然也是借鉴的别人的东西,写出来作为一个对知识的巩固.  1.网站用的是MVC模式,新建一个MVC项目,建立一个APP1Controller,作为页面的控制器,首页采用的是传统的frameset布局,没有用到前段的UI框架,项目架构示意图: 后台控制器中目前是这样的一个结构: using System; using System.Collections.Generic; using System.Linq; using System.We

phpcms V9的各种功能总结

[1]PHPCMS V9系统目录简析 在研究所有问题之前,请先了解一下系统的文件目录结构,具体如下图所示: [2]想修改默认的模板风格怎么办? PHPCMS V9默认的网页模板在phpcms目录下的templates文件夹.如果想更换模板,可以根据新模板的文件组织结构,分别覆盖default文件夹和static文件夹.然后到网页后台管理平台,切换网页风格,就可以看到新换的网页模板首页样式. 后台管理操作步骤如下:设置-->站点管理-->修改-->模板风格配置(切换风格,当然风格由自己提前

PHPCMS V9 学习总结(转)

转自:http://www.cnblogs.com/Braveliu/p/5074930.html 在实现PHPCMS网站过程中,根据业务需求,我们遇到很多问题,特此总结如下,以便大家参考学习. [1]PHPCMS V9系统目录简析 在研究所有问题之前,请先了解一下系统的文件目录结构,具体如下图所示: [2]想修改默认的模板风格怎么办? PHPCMS V9默认的网页模板在phpcms目录下的templates文件夹.如果想更换模板,可以根据新模板的文件组织结构,分别覆盖default文件夹和st

phpcms v9升级后台无法上传缩略图的原因分析

phpcms V9 是目前国内使用人数最多的一款开源免费的CMS系统,正是由于他的免费性,开源性,以及其自身的功能性比较强大,所以倍受许多站长朋友们的亲来,以及许多的公司的喜欢.phpcms也为了完善程序漏洞,官方人员会经常性的发布一些程序补丁,让用户使用.防止一些特殊群体,通过程序的漏洞去攻击别人的网站.不过这次更新了phpcms v9之后,发现网站后台上传缩略图的时候,会出现无法上传的现象,浏览器提示undefined错误,经过一方面的测试,发现这个错误,只有一些火狐核心的浏览器才会出现,I

PHPCMS v9 分析(1)

最近公司要做微信接口开发.用asp.net 始终取不到微信用户的openId,换了php却可以.于是把代码改用PHP开发了. 于是在项目中引入了PHPCMS V9这个框架. 学习PHP的第一份资料 其实很早就用PHPCMS V9了,但是一直没有深入研究.这些天正好仔细分析一下. 一: 先简单看了看PHP语法: PHP是一种弱类型,解释型,动态的语言,和C#不一样,和javascript有那么点相似. PHP中的类没有public修饰符.据说php5已经开始由namespace,但是phpcms