php weixin provider,14、ABPZero系列教程之拼多多卖家工具 新建微信公众号模块
说是模块,其实在MVC中就是区域,新建一个区域专门管理整个微信功能。
Web项目新建区域
在Web项目Areas目录下新建一个区域,名称为“Weixin",如下图:
接着打开web.config,修改如下代码:
文件路径:D:\abp version\aspnet-zero-3.4.0\aspnet-zero-3.4.0\src\MyCompanyName.AbpZeroTemplate.Web\Areas\Weixin\Views\web.config
找到
修改为
这样视图就可以使用ABP封闭好的一些特性和功能。
添加_ViewStart.cshtml文件,代码如下:
文件路径:D:\abp version\aspnet-zero-3.4.0\aspnet-zero-3.4.0\src\MyCompanyName.AbpZeroTemplate.Web\Areas\Weixin\Views\_ViewStart.cshtml
@{
Layout = "~/Areas/Weixin/Views/Layout/_Layout.cshtml";
}
然后把Mpa中Layout的功能照搬过来。
注:记得修改Layout控制器的命名空间,其它都不用变。
添加HomeController.cs控制器,代码如下:
文件路径:D:\abp version\aspnet-zero-3.4.0\aspnet-zero-3.4.0\src\MyCompanyName.AbpZeroTemplate.Web\Areas\Weixin\Controllers\HomeController.cs
public classHomeController : AbpZeroTemplateControllerBase
{//GET: Weixin/Home
publicActionResult Index()
{returnView();
}
}
添加Index.cshtml视图,代码如下:
文件路径:D:\abp version\aspnet-zero-3.4.0\aspnet-zero-3.4.0\src\MyCompanyName.AbpZeroTemplate.Web\Areas\Weixin\Views\Home\Index.cshtml
@{
ViewBag.Title = "Index";
}
@L("Weixin")
Core项目
打开AbpZeroTemplate-zh-CN.xml文件,在末尾添加以下代码:
文件路径:D:\abp version\aspnet-zero-3.4.0\aspnet-zero-3.4.0\src\MyCompanyName.AbpZeroTemplate.Core\Localization\AbpZeroTemplate\AbpZeroTemplate-zh-CN.xml
现在生成解决方案,浏览器访问http://localhost:8088/weixin/home,当看到页面中出现”微信“2个字就说明此区域整合好了,可以继续下面的步骤。
接着AbpZeroTemplate-zh-CN.xml文件,再添加如下代码:
打开AppPermissions.cs文件,末尾添加如下代码:
文件路径:D:\abpweb\PddSellerAssistant\PddSellerAssistant.Core\Authorization\AppPermissions.cs
public const string Pages_Weixin = "Pages.Weixin";public const string Pages_Weixin_Menu = "Pages.Weixin.Menu";
打开AppAuthorizationProvider.cs文件,在SetPermissions方法末尾添加如下代码:
文件路径:D:\abp version\aspnet-zero-3.4.0\aspnet-zero-3.4.0\src\MyCompanyName.AbpZeroTemplate.Core\Authorization\AppAuthorizationProvider.cs
var weixin = pages.CreateChildPermission(AppPermissions.Pages_Weixin, L("Weixin"));
weixin.CreateChildPermission(AppPermissions.Pages_Weixin_Menu, L("Weixin.Menu"));
Web项目
打开PageNames.cs文件,
文件路径:D:\abp version\aspnet-zero-3.4.0\aspnet-zero-3.4.0\src\MyCompanyName.AbpZeroTemplate.Web\App_Start\Navigation\PageNames.cs
在Command类中添加如下代码:
public const string Weixin = "Weixin";
在40行位置添加如下代码:
public static classWeixin
{public const string Menu = "Menu";//菜单
}
打开MpaNavigationProvider.cs文件,添加如下代码:
文件路径:D:\abp version\aspnet-zero-3.4.0\aspnet-zero-3.4.0\src\MyCompanyName.AbpZeroTemplate.Web\Areas\Mpa\Startup\MpaNavigationProvider.cs
.AddItem(newMenuItemDefinition(
PageNames.App.Common.Weixin,//一个常量,控制菜单是否被选中
L("Weixin"),//菜单显示名称,在语言文件中配置
url: "Weixin/Home",//菜单路径
icon: "icon-pie-chart",//菜单图标
requiredPermissionName: AppPermissions.Pages_Weixin//菜单权限,登录用户所在角色有此权限才会显示出来
).AddItem(newMenuItemDefinition(
PageNames.App.Weixin.Menu,//一个常量,控制菜单是否被选中
L("Weixin.Menu"),//菜单显示名称,在语言文件中配置
url: "Weixin/Menu",//菜单路径
icon: "icon-pie-chart",//菜单图标
requiredPermissionName: AppPermissions.Pages_Weixin_Menu//菜单权限,登录用户所在角色有此权限才会显示出来
))
)
生成解决方案,浏览器打开http://localhost:8088,登录后在角色那里把微信相关2个菜单分配出来。效果如下:
至此,已经新建好了区域并且把相关菜单已经分配出来。
php weixin provider,14、ABPZero系列教程之拼多多卖家工具 新建微信公众号模块相关推荐
- 4、ABPZero系列教程之拼多多卖家工具 集成短信发送模块
ABPZero并没有手机短信发送功能,现在我们来集成一个,为后面注册.登录作铺垫. 阿里云短信服务 首先需要在阿里云开通短信服务,连接地址 开通后,在签名管理中添加一个签名 在模板管理中添加一个模板, ...
- ABPZero系列教程之拼多多卖家工具
此系列文章围绕着拼多多卖家工具来介绍ABPZero的使用,内容包括手机登录.手机注册.拼团提醒.微信公众号绑定帐号.有拼团发送消息到微信公众号(只要关注过微信公众号并已绑定系统帐号). 学习此系列必备 ...
- 1、ABPZero系列教程之拼多多卖家工具 前言
此系列文章围绕着拼多多卖家工具来介绍ABPZero的使用,内容包括手机登录.手机注册.拼团提醒.微信公众号绑定帐号.有拼团发送消息到微信公众号(只要关注过微信公众号并已绑定系统帐号). 学习此系列必备 ...
- 7、ABPZero系列教程之拼多多卖家工具 修改注册功能
本篇开始进入重头戏,之前的几篇文章都是为了现在的功能作准备.前面教程已经讲到修改User表结构,接下来就需要修改注册逻辑代码. 注册页面 修改Register.cshtml,备注如下代码: 文件路径: ...
- 8、ABPZero系列教程之拼多多卖家工具 添加手机注册登录功能
现在网站基本都用手机注册,很少用邮箱注册,本篇内容比较多,代码我会尽量加备注,有些操作需要连续添加几个文件才不报错,如果VS显示错误,请继续后续步骤. 前面已经有一篇文章讲到集成短信发送模块:http ...
- abp zero mysql_2、ABPZero系列教程之拼多多卖家工具 更改数据库为Mysql
因为要部署项目到云服务器,不想在服务器上装SqlServer,所以需要把项目改为Mysql. 项目初始化 1.下载项目压缩包,前面文章已经说到,可以加群到群文件里下载.解压缩下载的项目源码,使用VS2 ...
- 5、ABPZero系列教程之拼多多卖家工具 修改User表结构
毕竟这个框架是外国人开发的,对于我们国人来说还是有些地方并不合适,就好比如注册时需要填写名字.姓氏一样,今天要说的就是如何去掉这2个字段. 先看如下修改完成的效果图 User表结构修改 修改User类 ...
- 拼多多后台x4.0监控mysql_11、ABPZero系列教程之拼多多卖家工具 拼团提醒功能页面实现...
上一篇讲解了拼团提醒逻辑功能实现,现在继续实现页面功能. Core项目 打开AbpZeroTemplate-zh-CN.xml语言文件,在末尾添加如下代码: 文件路径:D:\abp version\a ...
- 12、ABPZero系列教程之拼多多卖家工具 拼团提醒功能登录拼多多实现
上篇文章已经完成了整个拼多多拼团提醒功能,本篇继续完成拼多多帐号登录,拼多多帐号登录的目的是为了获取拼团商品的SKU和订单号,便于商家备货. 以下是拼多多官方的后台登录,要实现的功能并不是直接在这里登 ...
最新文章
- 图解SSL/TLS协议
- Vue.js 组件 处理边界情况
- nSamplesPerSec和nAvgBytesPerSec
- Springsecurity-oauth2之/oauth/token的处理
- pythonturtle库使用心得_记录我的Python学习之旅(一)关于turtle库的基本用法
- 基础计算机构,基础计算与设计
- sql 转置_SQL 如何实现动态的行列转置
- pycharm 激活相关
- python 包的使用 (二)——tesseract识别图片中的文字
- maya中英转换插件1.2 及教程
- oracle 数据实时同步方案,ORACLE数据库热备方案
- overflow and underflow
- 自动批量配音软件V2.6 附参数和使用教程
- (转载)小米9开发者选项在哪里怎么打开
- Get started with Docker 中文文档(2)——Part 2: Containers
- html 视频超出隐藏,html – 如何阻止视频标签溢出其容器div.
- iperf测试交换机流量
- 这才是字节跳动(今日头条)面试?
- 关于flask入门教程-ajax+echarts实现关系图
- 一牛网:MTK软件,硬件芯片资料集锦(datasheet,规格书,原理图,参考设计,SDK等)二