PHPCMS 房产模块 二次开发 第二天

PHPCMS 二次开发 房产模块

今天主要完成了楼盘的一些操作。

house/include/house.class.php
这个文件顾名思义,是一个CLASS文件。
大致内容如下:

代码
1 <? php
2   defined ( ' IN_PHPCMS ' ) or exit ( ' Access Denied ' );
3
4 // house
5 class house
6 {
7 var $houseid ;
8 var $db ;
9
10 function house( $houseid = 0 )
11 {
12 global $db ;
13 $this -> db = $db ;
14 $this -> houseid = intval ( $houseid );
15 }
16
17 // 插入信息
18 function insert( $info ){
19 $this -> db -> insert( $info );
20 return true ;
21 }
22
23 // 更新信息
24 function update( $info , $houseid ){
25 $houseid = $this -> houseid;
26 $sql = '' ;
27 if ( ! is_array ( $info )) return false ;
28 foreach ( $info as $key => $val )
29 {
30 $sql .= " ` $key `=' $val ', " ;
31 }
32 $sql = substr ( $sql , 0 , strlen ( $sql ) - 1 );
33 $this -> db -> query( " update " . DB_PRE . " housing set $sql where housingid = $houseid " );
34 return $houseid ;
35 }
36
37 // 删除楼盘
38 function delete( $houseids )
39 {
40 $houseids = is_array ( $houseids ) ? implode ( ' , ' , $houseids ) : intval ( $houseids );
41 $this -> db -> query( " DELETE FROM " . DB_PRE . " housing WHERE housingid in( $houseids ) " );
42 return true ;
43 }
44 ?>
45

house/admin/house.inc.php
大致内容如下:

代码
1 <? php
2 defined ( ' IN_PHPCMS ' ) or exit ( ' Access Denied ' );
3
4 $keyid = $keyid ? $keyid : ' phpcms ' ;
5 $action = $action ? $action : ' manage ' ;
6
7 switch ( $action )
8 {
9 case ' add ' : // 添加楼盘
10 {
11 if ( isset ( $dosubmit ))
12 {
13 // 接受字段处理
14 if ( empty ( $houseinfo [ ' housingname ' ])) showmessage( $LANG [ ' housename ' ]);
15 $houseinfo [ ' adduserid ' ] = intval ( $_userid );
16 $houseinfo [ ' addedtime ' ] = TIME ;
17 http : // 5igo.net.cn
18 //执行数据库操作
19 $admin_house -> insert( $houseinfo );
20 }
21 else
22 {
23 include admin_tpl( ' add ' );
24 }
25 }
26 break ;
27
28 case ' delete ' : // 删除楼盘
29 {
30 if ( empty ( $houseids ))
31 {
32 showmessage( ' 请先选择要删除的楼盘! ' );
33 }
34 $admin_house -> delete( $houseids );
35 showmessage( $LANG [ ' operation_success ' ] , $forward );
36 }
37 break ;
38
39 case ' edit ' : // 修改楼盘
40 {
41 if ( isset ( $submit ))
42 {
43 // 接受字段处理
44 if ( empty ( $houseinfo [ ' housingname ' ])) showmessage( $LANG [ ' housename ' ]);
45 $houseinfo [ ' adduserid ' ] = intval ( $_userid );
46 $houseinfo [ ' updatedtime ' ] = TIME ;
47
48 // 执行数据库操作
49 $admin_house -> update( $houseinfo , $houseid );
50 } else {
51 if ( empty ( $subjectid ))
52 {
53 showmessage( ' 错误:找不到对应的楼盘信息,请先选择楼盘! ' );
54 }
55 $houseinfo = $admin_house -> get_info( $subjectid , ' housingid ' );
56 include admin_tpl( ' edit ' );
57 }
58 }
59 break ;
60 }

 

house/admin/templates/add.tpl.php
大致内容如下:

路径分析:?mod=house&file=house&action=manage&.....
mod 模块文件夹
file 模块下admin里面的house.inc.php
action 模块中inc文件里面的操作

转载于:https://www.cnblogs.com/BinZeus/articles/1749200.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PHPCMS V9采用OOP(面向对象)方式进行基础运行框架搭建。模块化开发方式做为功能开发形式。框架易于功能扩展,代码维护,优秀的二次开发能力,可满足所有网站的应用需求。 PHPCMS V9企业黄页主要特色 1、模型自定义,支持模型添加、修改、删除、导出、导入功能; 2、模型字段自定义,支持模型字段添加、修改、删除、禁用操作; 3、分类无限添加,支持批量多级添加; 4、新增附件字段功能,实现相同模型,不同分类之间内容字段差异化; 5、分类可以选择附加字段,并继承至子分类; 6、点评模块支持自定义不同的点评类型,每个类型自定义设置; 7、安装点评模块后,分类可以绑定点评类型,实现不同分类产品不同的点评内容; 8、信息管理分类列表支持异步加载,减轻分类太多一次加载js对浏览器的压力; 9、管理员可以对商家用户的信息二次编辑,支持推送至推荐位及推送到其他内容模型功能; 10、管理员可看会员组设置商家信息直接发布、模型使用的权限; 11、模块配置可设置注册企业是否需要审核、是否支持在线交易、是否开启伪静态、是否开启页面缓存及SEO等设置; 12、支持收费推荐位设置; 13、支持zip压缩包格式,上传新商家模板,且支持权限设置; 14、支持推荐商家功能; 15、启用/关闭伪静态时,支持批量更新商家主页导航菜单、分类、商家信息的URL地址; 16、商家按模型发布信息,支持无权模型提示并跳转到升级会员组页面; 17、支持商家完善商家资料、地图标注、资质证书添加、前台菜单设置、模板选择; 18、开启在线交易功能,支持商家信用等级功能:商家卖出商品后增加商家信息等级; 19、支持在线处理留言。开启在线交易功能,支持商家在线处理订单; 20、列表页支持一级或者多级筛选功能; 21、筛选内容过多是支持展开、收缩显示筛选内容; 22、商家详情页支持图片显示数字; 23、支持在线询价(留言); 24、产品终极分类页支持产品对比功能; 25、产品详情页支持多图展示产品; 以下功能需开启在线交易 26、支持购物车功能; 27、支持购物车中商品修改,备注; 28、支持收货地址设置; 29、自动判断账户余额,余额不足,提示充值; 30、商家配送商品后,支持短消息、邮件提示购物者;   PHPCMS V9企业黄页模块正式版更新内容: 新建的模型添加数据时出错 删除冗余文件 后台管理员推送推荐位的bug 后台企业库管理无法搜索的问题 企业黄页卸载出现的bug 修正liunx服务器下,模板解析不兼容问题 增加浏览权限设置 修复留言不能回复的问题 安装sql文件前缀错误问题 订单支付页,判断未填写配送地址依然跳转的问题 增加IIS Rewrite规则 修正若干其他问题
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值