phpcms V9手机门户模块实现单页功能的例子

第一步:实现分类管理可以绑定单页的修改办法

需要修改的文件所在目录:\phpcms\modules\wap\templates ,目录下文件type_manage.tpl.php为手机门户分类管理的模版,其中,第9行

<?php echo form::select_category('category_content_'.$siteid,$parentid,'name="info[cat]"',L('wap_type_bound'),0,0,0,$siteid);?>
修改为
<?php echo form::select_category('category_content_'.$siteid,$parentid,'name="info[cat]"',L('wap_type_bound'),0,-1,0,$siteid);?>
另,\phpcms\modules\wap目录下,wap_admin.php文件的

修改type_manage方法的111行左右:

$r['select_cat'] = form::select_category('',$r[cat],'name="cat['.$r['typeid'].']"',L('wap_type_bound'),0,0,0,$siteid);
改为
$r['select_cat'] = form::select_category('',$r[cat],'name="cat['.$r['typeid'].']"',L('wap_type_bound'),0,-1,0,$siteid);
 

修改public_show_cat_ajx方法,

echo form::select_category('',0,'name="addcat['.$parentid.'][]"',L('wap_type_bound'),0,0,0,$siteid);
修改为
echo form::select_category('',0,'name="addcat['.$parentid.'][]"',L('wap_type_bound'),0,-1,0,$siteid);

然后再试试能否绑定单页。

第二步:实现page页面的调用方法

\phpcms\modules\wap目录下,index.php文件增加方法:

//单页 by ZRT 2016.6
 function page() {
  $WAP = $this->wap;
  $TYPE = $this->types;
  $WAP_SETTING = string2array($WAP['setting']); 
  $GLOBALS['siteid'] = max($this->siteid,1); 
  $typeid = intval($_GET['typeid']);  
  if(!$typeid) exit(L('parameter_error'));     
  $catid = $this->types[$typeid]['cat'];
  
  
  $tablename = $this->db->table_name = $this->db->db_tablepre."page";
  $data = $this->db->get_one(array('catid'=>$catid));
  if(!$data) showmessage(L('info_does_not_exists'),'blank');
  extract($data);
  include template('wap', 'page');
 }

第三步:wap模版目录下增加page.html模版

page.html模版中的标题使用标签{$time},内容使用{$content},与pc版相同。

第四步:调用URL

http://m.111cn.net /index.php?&a=page&typeid=12

时间: 2024-10-31 11:02:54

phpcms V9手机门户模块实现单页功能的例子的相关文章

Phpcms V9 get语句进行多条件数据的调用例子

在phpcms中get语句是比较灵活的条件语句了,当使用phpcms自带标签调用不了的数据,我们都可以使用get语句来进行直接 sql 的调用,这在多级数据的调用上,使用的是比较普遍了的,尤其是自定义的条件数据. 先来看一个phpcms普通的pc标签调用数据代码: {pc:content action="lists" catid="$catid" num="25" order="id DESC" page="$pag

phpcms手机门户网站配置

1.确定一个域名作为你手机wap站点的访问域名,例如:http://m.wfuyu.com.接下来在域名管理系统中简析这个域名到你的服务器地址. 2.修改\caches\configs\route.php 文件,增加手机路由地址,方法如下: return array( 'default'=>array('m'=>'content', 'c'=>'index', 'a'=>'init'), 'm.tezhengzong.com'=>array('m'=>'wap', 'c

PhpCms V9利用sql批量修改关键词

PHPCSM内容管理系统总的来说体验各方面否非常不错!但是发现自从被官方给盛大了收购了.发现官方的步伐都是跟不上用户的需求.在PHPcms2008的老版本中都有关键词批量替换的功能.却没有给新版PHPcms V9加上批量替换关键词的小功能.新一也把自己每次批量替换关键词的SQL语句记录在新一博客中给需要的人来用.  代码如下 复制代码 /*文章标题*/ update v9_news set title=replace(title,'错误的关键','替换成新一'); /*文章描述*/ update

PHPCMS V9信息模型即将面世 黄页模块6月发布

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 PHPCMS V9(简称V9)采用PHP5+MYSQL做为技术基础进行开发.V9采用OOP(面向对象)方式进行基础运行框架搭建.模块化开发方式做为功能开发形式.框架易于功能扩展,代码维护,优秀的二次开发能力,可满足所有网站的应用需求. 5年开发经验的优秀团队,在掌握了丰富的WEB开发经验和CMS产品开发经验的同时,勇于创新追求完美的设计理念,

html5手机Web单页应用实践--起点移动阅读

一开始以hybrid形式做了一个android的小说阅读客户端,叫4G阅读.而后由于业务需求,要迅速实现纯手机html5 版的,所以就直接在原先客户端内内嵌的网页进行改版,快速实现以后在优化的过程中发现越改越多越改越多- 注意此web应用只支持android及iphone内的浏览器,及PC或mac上的chrome,safari,firefox等支持html5的浏览器.IE10以上浏览器 这算是试验版了吧,以前没这么弄过.. 手机访问http://crapi.4gshu.com:8096/4g-r

phpcms v9 生成静态页

phpcms生成的静态页目录规则是按照URL规则生成的, 静态页 内容是ob_clean前台模板文件产生的phpcms\templates\default,静态页的调试 :修改静态页,重新生成静态页再看效果,也可以调用前台控制/index.php?m=openservice&c=index&a=openservice修改好前台模板再生成.只要是静态页的链接都要及时同步文件,防止死链接,数据错误 Java代码   1.   $urlrule = $site_info['domain'].'/

phpcms v9 内容页日期时间标签{$inputtime}显示格式

{$inputtime}显示格式 phpcms v9内容页模板的时间标签默认为{$inputtime},我们看到更新内容页以后默认时间格式为2013-04-24 00:38:12,显然这样的时间格式不一定是我们想要的.大多数网站的内容页面不需要时间精确到秒.如果我们不想显示秒单位,那么如何实现呢? 在网上有网友推荐字符串截取,湛蓝仔细看了下模型中的字段设置,其实时间字段是可以设定前台模板中显示格式的,字符串截取就显得多此一举了. 后台-内容-模型管理-文章模型-字段管理-发布时间-修改-相关参数

使用AngularJS创建单页应用的编程指引

  这篇文章主要介绍了使用AngularJS创建单页应用的编程指引,AngularJS是一款高人气的JavaScript库,需要的朋友可以参考下 概述 单页应用现在越来越受欢迎.模拟单页应用程序行为的网站都能提供手机/平板电脑应用程序的感觉.Angular可以帮助我们轻松创建此类应用 简单应用 我们打算创建一个简单的应用,涉及主页,关于和联系我们页面.虽然Angular是为创建比这更复杂的应用而生的,但是本教程展示了许多我们在大型项目中需要的概念. 目标 单页应用 无刷新式页面变化 每个页面包含

phpcms v9二次开发笔记

一.目录结构 根目录 | – api 接口文件目录 | – caches 缓存文件目录 | – configs 系统配置文件目录 | – caches_* 系统缓存目录 | – phpcms phpcms框架主目录 | – languages 框架语言包目录 | – libs 框架主类库.主函数库目录 | – model 框架数据库模型目录(每个目录都是一个模块,包含控制器) | – modules 框架模块目录 | – templates 框架系统模板目录(视图,默认在default目录) |