PHPCMS v9构建模块 - 实例之企业服务模块
发布:smiling 来源: PHP粉丝网 添加日期:2014-10-20 16:42:12 浏览: 评论:0
地址:F:\www\phpcms\modules\qiye\install\languages\zh-cn\qiye.lang.php
- <?php
- $LANG['qiye_apply'] = '企业服务申请';
- $LANG['qiye_noname'] = '企业名称不能为空!';
- $LANG['qiye_success'] = '申请填写成功!';
- $LANG['comname'] = '单位名称';
- $LANG['attr_commercial'] = '营业执照';
- $LANG['dw_name'] = '签约名称';
- $LANG['dw_department'] = '隶属部门';
- $LANG['dw_area'] = '单位地区';
- $LANG['dw_property'] = '单位性质';
- $LANG['dw_contact'] = '信息负责人';
- $LANG['dw_telphone'] = '负责人手机号';
- $LANG['zp_email'] = '负责人邮箱';
- $LANG['attr_information'] = '招聘信息';
- $LANG['qiye_download'] = '点击下载';
- $LANG['qiye_control'] = '操作';
- $LANG['qiye_look'] = '查看';
- $LANG['click_open'] = '点击下载';
- $LANG['remove_all_selected'] = '删除选择';
- $LANG['confirm_del'] = '确定删除吗?';
- $LANG['del_confirm'] = '确定删除吗?';
- $LANG['delete'] = '删除';
- $LANG['pass'] = '通过';
- $LANG['pass_true'] = '确定通过吗?';
- ?>
7.2 前台模版文件夹
地址:F:\www\phpcms\modules\qiye\install\templates
name.inc.php 模版安装文件,安装模块时把模版文件复制到默认的default目录下的控制文件.
- <?php
- defined('IN_PHPCMS') or exit('Access Denied');
- defined('INSTALL') or exit('Access Denied');
- return array (
- 'index.html' => '企业信息首页',
- 'list.html' => '企业信息列表页',
- 'show.html' => '企业信息内容页',
- 'register.html' => '企业信息申请页',
- );
- ?>
7.3 模块配置文件 config.inc.php 地址 F:\www\phpcms\modules\qiye\install\config.inc.php
- <?php
- defined('IN_PHPCMS') or exit('Access Denied');
- defined('INSTALL') or exit('Access Denied');
- $module = 'qiye';
- $modulename = '企业服务';
- $introduce = '企业服务模块';
- $author = 'novalue'; //phpfensi.com
- $authorsite = 'http://www.liaochuanyou.name/';
- $authoremail = 'novalue@qq.com';
- ?>
7.4 模块菜单扩展文件 extention.inc.php,添加后台菜单栏功能.
地址:F:\www\phpcms\modules\qiye\install\extention.inc.php
- <?php
- defined('IN_PHPCMS') or exit('Access Denied');
- defined('INSTALL') or exit('Access Denied');
- //phpfensi.com
- $parentid = $menu_db->insert(array('name'=>'qiye', 'parentid'=>29, 'm'=>'qiye', 'c'=>'qiye', 'a'=>'init', 'data'=>'', 'listorder'=>0, 'display'=>'1'), true);
- $menu_db->insert(array('name'=>'qiye_list', 'parentid'=>$parentid, 'm'=>'qiye', 'c'=>'qiye', 'a'=>'list_pass', 'data'=>'', 'listorder'=>1, 'display'=>'1'));
- $menu_db->insert(array('name'=>'qiye_setting', 'parentid'=>$parentid, 'm'=>'qiye', 'c'=>'qiye', 'a'=>'setting', 'data'=>'', 'listorder'=>2, 'display'=>'1'));
- $language = array('qiye'=>'企业服务','qiye_list'=>'审核通过','qiye_setting'=>'模块配置');
- ?>
大家知道为什么parentid=29吗?我在前一篇补课时讲过的,因为后台模块菜单的id默认为29.
7.5 安装文件夹下的 model.php,安装模块时返回所使用的模型名.
地址:F:\www\phpcms\modules\qiye\install\model.php
- <?php
- defined('IN_PHPCMS') or exit('Access Denied');
- defined('INSTALL') or exit('Access Denied');
- return array('qiye');
- ?>
7.6 安装文件夹下的 module.sql,里面只有一句sql语句.
地址:F:\www\phpcms\modules\qiye\install\module.sql
INSERT INTO `phpcms_module` VALUES ('qiye', '企业服务', '', '0', '1.0', '企业服务', '', '0', '0', '2012-06-18', '2012-06-18');
7.7 企业服务模块安装数据库文件 qiye.sql,安装模型的数据库文件,哈哈好啰嗦啊.
地址:F:\www\phpcms\modules\qiye\install\qiye.sql
- DROP TABLE IF EXISTS `phpcms_qiye`;
- CREATE TABLE `phpcms_qiye` (
- `comid` int(11) NOT NULL AUTO_INCREMENT ,
- `siteid` int(11) NULL DEFAULT NULL ,
- `comname` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '单位名称' ,
- `dw_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '签约名称' ,
- `dw_department` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '隶属部门' ,
- `dw_area` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '单位地区' ,
- `dw_property` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '单位性质' ,
- `dw_economic` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '经济类型' ,
- `dw_contact` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '单位联系人' ,
- `dw_zipcode` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '单位邮编' ,
- `dw_address` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '单位地址' ,
- `dw_telphone` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '单位电话' ,
- `dw_fax` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '单位传真' ,
- `dw_email` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '单位邮箱' ,
- `zp_hr` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '负责人' ,
- `zp_tel` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
- `zp_email` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
- `zp_property` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
- `zp_industry` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
- `zp_post` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
- `zp_area` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
- `zp_major` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
- `zp_salary` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '招聘薪水' ,
- `zp_num` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '招聘人数' ,
- `attr_commercial` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '营业执照' ,
- `attr_information` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '招聘信息' ,
- `url` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
- `ip` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
- `status` int(11) NULL DEFAULT 0 ,
- `listorder` int(11) NULL DEFAULT 0 ,
- `inputtime` int(11) NULL DEFAULT NULL ,
- `updatetime` int(11) NULL DEFAULT NULL ,
- PRIMARY KEY (`comid`)
- )--phpfensi.com
- ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci AUTO_INCREMENT=32 ROW_FORMAT=COMPACT;
■8.后台管理模版文件,后台操作是源码方式并没有使用control和view分离.
地址:F:\www\phpcms\modules\qiye\templates\
这里需要对应 qiye.php control文件的方法,一个方法一般是一个模版文件,有可能有两个.
这里的命名请看 qiye.php control文件的方法里面include语句里面的对象名,具体内容可以根据其他模块的写法,例如 vote 和 link 模块,大家可以自己去看,因为代码太多我就不帖上来了^*(- -)*^.
■9.模块卸载文件
地址:F:\www\phpcms\modules\qiye\uninstall
三个文件extention.inc.php、qiye.sql、model.php 里面的语句比较简单,大家可以看其他模块的写法,修改里面对应的模块名即可。
■10.模型的model,这里和上面要注意了,不在同一个目录下面了,在系统的model目录了.
地址:F:\www\phpcms\model\qiye_model.class.php
- <?php
- defined('IN_PHPCMS') or exit('No permission resources.');
- pc_base::load_sys_class('model', '', 0);
- class qiye_model extends model {
- function __construct() {
- $this->db_config = pc_base::load_config('database');
- $this->db_setting = 'default';
- $this->table_name = 'qiye';
- parent::__construct();
- } //phpfensi.com
- }
- ?>
注意:前台附件上传功能开启的话,如果需要游客也能上传,需要在会员里面设置游客上传的权限.
Tags: PHPCMS构建模块 PHPCMS企业模块
- 上一篇:PHPCMS v9构建模块
- 下一篇:phpcmsv9 分频道显示友情链接
相关文章
- ·PHPCMS v9构建模块(2014-10-20)
- ·phpcms v9 二次开发之构建模块全过程(2014-10-20)
- ·【phpcms-v9】自己动手构建一个企业服务模块(2014-10-23)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)