公众号后台管理系统php开发,微信公众平台开发管理后台开发

开发微信公众平台,不可少的自然会有管理后台,对开发模式下的各种功能进行管理。对应公众号的功能,总结需要管理的功能如下:

1、用户管理------保存用户openid、微信个人信息(服务号接口获取)、 与自身应用系统关联;

2、用户消息记录----用户发送各类消息记录、菜单点击记录, 有了这些记录,结合客服消息接口、模板消息接口,可以做出对话效果,让用户体验更好;

3、自定义菜单----自定义菜单的编辑管理, 创建生成到微信;

4、关键字管理----基础关键字,直接回复图文消息或文本消息, 关键字中没有的 则会去图文素材库(微网站)中检索;

5、图文素材(或叫文章管理、微网站管理)----对图文素材文章进行管理,如果在微信端有微网站的话,即是微网站管理,管理网站内容文章,同时作为图文的素材使用;

6、管理员----此管理后台的管理员管理功能, 可以按权限分配

7、微商城----微商城管理, 跟PC端商城管理没有区别

目前我个人已经在使用的管理后台采用MVC4.0开发,整个项目只有两个主页面:列表页和表单页, 在列表页不同的功能显示不同的数据,表单页不同的功能添加和修改加载不同的表单数据,通过后台代码返回;

整体菜单分顶部和左侧,不同的管理员登录加载不同的菜单,按权限分配:

登录:

fd112e80b704e4a66c4558c5148b2148.png

登录成功:

379e2619268f667c889335dcbf513ec5.png

每个顶部菜单 代表大功能区分,每个左侧菜单代表一个功能列表,列表进入后其他具体功能在里面(添加、修改、删除、禁用、导出数据、创建到微信等)

列表页类似:public ActionResult Index(string tb)

{

if (!string.IsNullOrWhiteSpace(tb))

{

string t = tb.ToLower().Replace("list","");

dbHome = FContext.WeiXinDbContext();

//-加载初始化、赋值---------------------------------

Load();

//删除---------------------------------------------

if (Request.QueryString["action"] != null)

{

if (Request.QueryString["action"] == "delete")

{

if ("ttt".Contains(t.ToLower()))

{

}

else

{

SoftDelete(Request.QueryString["id"], t);

}

}

}

//---根据不同的功能参数返回不同的list、search、path--------------------------------------

switch (t.ToLower())

{

case "article":

Article();

break;

case "artsort":

ArtSort();

break;

case "region":

Region();

break;

case "offerpro":

OfferPro();

break;

case "offer":

Offer();

break;

case "orders":

Order();

break;

case "product":

Product();

break;

case "proattr":

ProAttr();

break;

case "prosort":

ProSort();

break;

case "user":

User();

break;

case "sysuser":

SysUser();

break;

case "keyword":

KeyWord();

break;

case "weiuser":

WeiUser();

break;

case "personalmenu":

PersonalMenu();

break;

}

string strPage = Jun.Tools.Pager.PagerHtmlStr(pageSize, pageIndex, count, 8, "", "<>", "上一页", "下一页", "...", "...");

ViewBag.Pager = strPage;

dbHome.Dispose();

return View();

}

return View();

}

把不同的功能标识当作参数传递给list页面,然后执行不同的方法,返回不同的json数据,显示结果;列表页还有查询功能,

结果:

ab4000af5f9688c8f99334146c079329.png

其中列别表示下拉选择(select option),所有的用到下拉选择的都类似,自己用p和css写的非默认的select:

ba0d5fd1661be587e4eb9ebcf3ff6f07.png

列表中存在其他功能的 就在列表头部:

d9ccdebaefa6374e072fb8ef004acc76.png

点击添加 会打开表单页, 添加新数据和编辑修改数据共用同个表单,用参数区分是修改还是新增,修改则加载数据,新增则加载空白, 拿添加图文素材(微网站的文章)举例:

6a4b928ec69ae99ce258d187152fab25.png

其中提交-返回 按钮是一直固定在底部,不随滚动条滚动, 是否置顶这种checkbox功能做成了类似手机一样的左右滑动

e7d96b51e9bb11d4dde752a225cfe1da.png

6daad923611976788c381ef0fb9487b6.png

缩略图即图文消息中的列表页小图,点击之后会弹出图片上传框:

e131ffb3f8884c987b258f1dbd94612a.png

上传完成后鼠标放到按钮可以预览

81f931591d882315ddaa9c8fc731e8f1.png

OK 本人自用的微信公众平台管理后台就是如此了,整体第一眼看觉得功能很少,是因为主体框架仅放了常用的几项列表入口,很多功能隐藏在内部,截图没有一一涉及, 在此基础上可以做任何管理:商城(PC端或微商城)、企业网站、新闻站点等。 后续计划增加客服对话管理,即结合消息记录和客服、模板接口形成类似QQ聊天一样的效果。

附一个在用的商城管理中订单管理部分(微信上如果做商城,这就是微商城管理):

245ad2b98286595e4c96610d85b129fa.png

2b22c81fe41817451626adac1dcf990c.png

更多微信公众平台开发管理后台开发 相关文章请关注PHP中文网!

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值