Pigcms开发文档总结.docx
《Pigcms开发文档总结.docx》由会员分享,可在线阅读,更多相关《Pigcms开发文档总结.docx(10页珍藏版)》请在冰豆网上搜索。
Pigcms开发文档总结
目录结构:
/----
|--Common 公共函数库存放一些在整个程序需要使用到的函数
|--Images 图片目录
|--Uploads 上传资源目录
|--Index.php 前台主入口文件
|--Pi.php 后台入口文件
|--pigcms.sql 数据库文件
|--PigCms--|--Lang 语言目录
|--_Core Thinkphp官方程序所在目录(PigCms.php是thinkphp的程序的入口文件)
|--Common 公共函数库
|--Extend 扩展类库
|--Lib--|--Behavior 行为扩展类库
|--Widget 小工具,控件目录
|--Model 模型所在目录里面的模型主要用来做自动验证和自动填充
|--ORG 第三方类库存放一些第三方的集成类,如:
ip地址查询,地图接口,支付接口,天气接口等等
|--Action--|--User 用户分组控制器目录
|--Wap 3G网页功能控制器目录
|--BackAction.class.php 后台控制器父类
|--BaseAction.class.php 前台控制器父类
|--UserAction.class.php 用户分组控制器父类
|--Home 前台控制器目录
|--System 后台控制器目录
|--PigData--|-- logs缓存文件和错误日志所在目录
|-- upload 上传资源目录
|--conf 配置文件所在目录
|--Tpl--|--Home 前台模板目录 当前默认模板是pigcms 模板文件分割符号是“_”
|--static 静态资源目录 存放一些css,js和少许在js、css里用到的图片
|--System 后台模板目录 模板文件分割符号是“/”
|--User 用户分组模板目录模板文件分割符号是“_”
|--Wap 手机端网页模板目录模板文件分割符号是“_”
*每个目录下面都有一个index.html文件,这是为了防止服务器列出目录下的文件资源而设立的默认索引文件
网站logo位置/tpl/Home/pigcms/common/images/logo-pigcms.png
常用函数:
Dump() 友好的变量输出
Import() 导入所需的类库同java的Import本函数有缓存功能
Load() 基于命名空间方式导入函数库
getClientIp() Model层用于自动添加客户端地址
get_client_ip() 获取客户端IP地址
D() D函数用于实例化Model格式项目:
//分组/模块
M() M函数用于实例化一个没有模型文件的Model
C() 获取和设置配置参数
strip_whitespace() 去除代码中的空白和注释
Trace() 添加和获取页面Trace记录
_404() 404处理
U() URL生成支持不同URL模式
Redirect() URL重定向
Cache() 缓存管理
S() 全局缓存设置和读取
F() 快速文件数据读取和保存针对简单类型数据字符串、数组
Session() session管理函数
Cookie() Cookie设置、获取、删除
send_http_status()发送HTTP状态
isAndroid() 判断用户代理是否是安卓
如果要开发新的手机插件功能,需要在/tpl/Wap/default/下增加一个手机模板文件,在/PigCms/Lib/Action/Wap/下增加一个Wap分组的控制器。
若有必要,请在/PigCms/Lib/Model/下增加一个模块文件。
常用文件位置:
数据库配置文件:
/PigData/conf/db.php
邮件配置文件:
/PigData/conf/email.php
支付宝配置文件:
/PigData/conf/alipay.php
其他第三方接口配置文件:
/PigData/conf/app.php
后台入口文件:
/pi.php
前台入口文件:
/index.php
ThinkPHP程序入口文件位置:
/PigCms/_Core/PigCms.php
(如果在/PigData/conf/下新曾配置文件,需要在/PigData/conf/config.php里的‘LOAD_EXT_CONFIG’的值中写明)
pigcms系统源码目录结构
\cms高级模板文件
\Common公用文件夹
\Conf程序缓存文件夹
\ExtendThinkPHP核心类文件
\images图片文件夹
\img图片文件夹
\LangThinkPHP简体中文语言包
\LibThinkPHP核心文件
\PigCms
\PigData
\tpl程序主文件
\update程序更新包放置文件夹
\uploads程序图片等资料上传存放文件夹
\wxpay微信支付接口文件
admin.php网站后台管理登陆文件
agent.php代理商-管理登陆后台
index.php网站首页文件
map.php地图文件
1\tpl程序主文件
01\Agent文件夹代理-管理平台
Basic/
changePassword.html修改密码
discountPrice.html优惠套餐
expenseRecords.html消费记录
index.html修改资料
recharge.html充值续费
Common/
\tpl\Agent\Common\image图片文件夹
\tpl\Agent\Common\jsJS文件夹
tpl\Agent\Common\styleCSS文件夹
Frame/未知文件
footer.html
header.html
left.html
separator.html
top.html
Index/
home.html微信营销代理平台代理商资料
index.html微信营销代理平台首页
Login/
index.html代理商后台登陆页面
Site/
cases.html成功案例管理
functions.html功能管理
funSet.html修改资料
index.html代理商平台首页
links.html友情链接管理
regConfig.html登陆设置
setCase.html设置案例
setLink.html设置友情链接
Users/
groups.html用户组管理
groupSet.html设置会员组
index.html用户管理首页
updateUser.html添加
wxusers.html公众号管理
02\Chat文件夹微客服
Default
Style图片及CSS文件夹
Index_index.html聊天
Index_main.html聊天会话框
Login_index.html微客服登陆系统首页
03\Home文件夹网站首页模板文件夹
04\Site文件夹站点配置
index.html站点配置
qianmoban.html站点配置选择前台首页模板
05\static文件夹公共文件夹(图片等)
06\System文件夹网站后台管理
Aboutus
add.html添加关于我们
index.html关于我们
Admin
index.html后台管理登陆页
Agent
add.html添加代理商
index.html代理商管理首页
users.html账户名称
wxusers.html修改删除
AgentBuyRecords
index.html代理商优惠套餐管理
AgentPrice
add.html设置代理商优惠套餐
index.html代理商优惠套餐
Article
add.html文件权限管理
Article_add.html添加文章
edit.html文章管理
index.html首页
Case
common
Custom
Function模块管理
Funintro
Group
Links友情链接管理
Node
Phpma数据库备份
Records
Site站点配置
System网站后台首页
Text
Token
Update更新程序
User
User_group
Users
index.html防注入文件
07\User文件夹会员中心
\tpl\User\default
Adma_index.html微信公众号二维码推广页设置推广之用
Alipay_add.html会员充值(升降级)
Alipay_config_index.html在线支付设置
Alipay_index.html会员充值
Alipay_vip.html会员充值
Api_add.html关键词触发第三方接口
Api_index.html已融合接口
AppleGame_add.html编辑活动开始
AppleGame_detail.html活动详情
AppleGame_index.html活动信息
Areply_index.html关注时自动回复内容
Attachment_index.html素材库
Auth_advantage.html网页授权获取用户基本信息
Auth_header.html网页授权头部
Auth_help.html网页授权帮助
Auth_index.html网页授权首页
Autumn_add.html活动开始内容
Autumn_detail.html活动详情
Autumn_index.html活动信息
Autumns_add.html活动开始内容
Autumns_cheat.html作弊管理
Autumns_index.html活动信息
Autumns_sn.htmlSN码发放管理
Business_affections_menu.html微宠物
Business_affections_tips.html请设置宠物公司
Business_bar_menu.html微酒吧
Business_bar_tips.html请设置酒吧相关内容
Business_beauty_menu.html微美容
Business_beauty_tips.html设置美容公司相关内容
Business_classify.html添加分店
Business_classify_add.html分店添加
Business_comments.html点评
Business_comments_add.html点评
Business_fitment_menu.html微装修
Business_fitment_tips.html请设置装修相关内容
Business_fitness_menu.html微健身
Business_fitness_tips.html设置健身中心相关内容
Business_flower_menu.html微花店
Business_flower_tips.html请设置花店相关内容
Business_food_menu.html微食品
Business_food_tips.html请设置食品公司相关内容
Business_gover_affections.html请设置宠物公司相关内容
Business_gover_menu.html微政务
Business_gover_tips.html设置政务部门相关内容
Business_housekeeper_menu.html微家政
Business_housekeeper_tips.html设置家政公司相关内容
Business_index.html添加
Business_index_add.html触发关键词
Business_ktv_menu.html微KTV
Business_ktv_tips.html请设置KTV相关内容
Business_lease_menu.html微租凭
Business_lease_tips.html设置租赁公司相关内容
Business_lease_tips.html订单管理
Business_orders_list.html预约
Business_poster.html
Business_poster_add.html
Business_project.html
Business_project_add.html
Business_project_affections.html
Business_project_bar.html
Business_project_beauty.html
Business_project_fitment.html
Business_project_fitness.html
Business_project_flower.html
Business_project_food.html
Business_project_gover.html
Business_project_housekeeper.html
Business_project_ktv.html
Business_project_lease.html
Business_project_property.html
Business_project_travel.html
Business_project_wedding.html
Business_property_affections.html
Business_property_menu.html
。
。
。
。
。
。
。
。
。
。
。
Businesstravel_travel_menu.html
以上全部是微行业相关模板文件
Car_add_carmodel.html
。
。
。
。
。
。
Car_utility.html
以上全部是微汽车相关模板文件
Catemenu_add.html
。
。
。
。
Catemenu_styleSet.html
以上全部是3G站点相关模板文件
Game_config.html微游戏
Greeting_card_add.html贺卡
Groupon_config.html团购
Guajiang_add.html刮刮卡
Hairdressing_formset.html微美容相关模板
Hardware_header.html微硬件无线照片打印机
Home_plugmenu.html微官网
Hotels_add.html酒店宾馆相关
Img_add.html图文回复相关
Index_add.html首页相关模板文件
Invite_add.html邀请函相关
Jiejing_index.html街景
Link_detail.html连接相关
Live_add.html微场景
Lottery_add.html大转盘
Market_area.html商圈
Medical_aboutus.html微医疗相关
Member_card_add_gifts.html会员卡相关
Member_index.html会员管理
Message_help.html微信群发相关
Ordering_class_list.html在线订餐相关
Other_index.html回答不上来的配置
Panorama_index.html360全景
Paper_index.html公众小秘书
Photo_add.html相册
Product_cats.html微餐饮相关
Public_footer.html会员中心首页相关文件
Punish_index.html惩罚台
Question_add.html一战到底
Recognition_index.html渠道二维码生成
Red_packet_add_prize.html红包相关
Red_packet_exchange.html微餐饮相关
Reply_add.html留言板
Research_add.html调研
Reservation_index.html预约
RippleOS_set.htmlRippleOS配置
Scene_footer.html微现场
School_assess.html微学校
ServiceUser_add.html微客服
Shake_index.html摇一摇
Signin_add_integral.html粉丝签到
Sms_buy.html短信管理
Store_attributeAdd.html微信商城相关
Vcard_add.html微名片
Voiceresponse_add.html语音回复
Vote_add.html微现场投票
Wall_check_msg.html微信墙
Wechat_behavior_statistics.html粉丝行为分析
Wedding_add.html喜帖管理
Wmp_config.html微美拍
Yml_config.html微美丽
Youxi_index.html游戏
Zhaopianwall_add.html照片墙
Zhida_index.html直达号对接
\tpl\User\default\common图片CSS等文件
08\Wap文件夹手机端
default_index.tpl测试文件
dispatch_jump.tpl跳转提示
think_exception.tpl
wap_jump.tpl友情提示
【Pigcms开发文档】折翼天使资源社区小猪PigCms增加模板说明:
1.需要在\pig\PigCms\Lib\ORG\index.Tpl.php里增加一组数据,一个模板对应一个数组
array(
'tpltypeid'=>模板ID,
'tplview'=>'模板预览图',
'tpltypename'=>'模板文件名',
'tpldesinfo'=>'模板描述',
'attr'=>'模板分类属性',
'sort'=>排序,
),
2.模板预览图存放位置:
\tpl\User\default\common\images\
3.模板文件存放目录\tpl\Wap\default\
内容模板的数组在\pig\PigCms\Lib\ORG\cont.Tpl.php
【Pigcms开发文档】小猪PigCms融合第三方说明文档,添加在线客服,微信支付等等
Pigcms添加在线客服技术说明文档
微信公众平台已针对微信服务号开通多客服功能,小猪CMS已在微信推出客服系统的当天做了功能调整,率先集成了微信多客服系统。
使用小猪CMS的认证服务
号无需更改公众平台的开发模式便可以接入微信多客服系统了。
微信公众平台客服启用方法:
1、进入小猪CMS,【微用户CRM管理】【人工客服】【微信客服设置】,开启客服状态。
2、根据在微信公众平台分配的账号和密码,客服在手机上或电脑上登入客服系统。
3、粉丝如果有发送系统自动答不上来的信息,便会直接接入到客服中,客服可以进行人工回复。
如何在微信公众平台上添加多客服呢?
微信公众平台客服使用详细说明:
微信公众平台改版,多客服功能添加说明:
...tmpl&lang=zh_CN
注:
只有认证过的服务号才可以在微信公众平台添加多客服功能
pigcms微信支付相关技术教程
微商城支付授权目录
您的域名/wxpay/
微商城支付请求实例
您的域名/wxpay/pay
微商城Native原生支付支付回调URL
http:
//您的域名/wxpay/getpackage/index.php
微商城维权通知URL
http:
//您的域名/wxpay/payfeedback/index.php
微商城告警通知URL
http:
//您的域名/wxpay/warning/index.php
pigcms系统内置素材增加修改设置说明
内置素材存放地址\tpl\static\attachment分别是:
background背景图
focus幻灯片
icon图标
music音乐
比如要放置自己的音乐,请把MP3放到\tpl\static\attachment\music\default里面,名字改为英文的,然后修改pigcms/lib/action/attachementAction.class.php文件即可