# CxuuCMSV5-NET5
**Repository Path**: complete_info/cxuuweb-csharp
## Basic Information
- **Project Name**: CxuuCMSV5-NET5
- **Description**: 龙啸轩CMS系统V5 ,基于.NET5 Petapoco+Mysql+Layui 。灵活的方法级权限管理。成熟稳定的内容管理功能。强大的日志、通知(传输)、附件管理功能。可自动可手动的缓存解决方案。
- **Primary Language**: C#
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: https://cxuu.top
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 37
- **Created**: 2021-10-02
- **Last Updated**: 2021-10-02
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 龙啸轩CMS CxuuCMS NET版
- 这不仅仅是一个CMS,你可能需要一个极为简单开发框架,拿来即用,不需要那么多的复杂功能,不需要运行那么大的项目,不需要多么高端又不常用的功能技巧什么的,只需要一个可以轻易扩展的微型框架,那么,这个程序就适合你。
- 基于 .net 和 layui构建,简单高效!!简单粗暴!!
- 这是一个快速开发框架,集成的CMS主要基于MVC,支持前后端分离
- 用于CMS、博客、OA系统、文件管理等系统管理;用于API开发框架;用于初学者学习等
- 一个年龄比较大的初学者,野路子,非专业,很业余!
### 不会绘画的编程爱好者不是一个好农民
- 主控面板、控制台页面,可进行工作台,分析页,统计等功能的展示。
- 用户管理、对企业用户和系统管理员用户的维护,可绑定用户职务,角色,数据权限等。
- 应用管理、通过应用控制不同维度的菜单展示。
- 角色管理、角色绑定菜单后,可限制相关角色的人员登录系统的功能范围。角色也可以绑定数据授权范围。
- 日志管理、用户的操作业务的日志的查看和管理。
- 公告管理、系统的公告的管理。
- 站内通知、自由的站内通知功能,可作为文件传输、站内邮件功能使用。
- 文件管理、文件的上传下载查看等操作。
- 系统配置、系统运行的参数的维护,参数的配置。
- 缓存自动管理、CMS系统中,可自由定制缓存管理。
# [演示站点](http://cxuu.top/)
- 演示站点后台访问地址:[http://cxuu.top/admin](http://cxuu.top/admin)
- 用户名密码均为:test
- 演示站不与源码同步更新!实际效果和功能建议本地测试!
# CxuuWeb 3.0 基于 PHP7\8 编写
- 可移步 -> [CxuuWeb_V3](https://gitee.com/4856742/cxuucms-zphp)
## 前端
- 支持页面数据定制灵活调用;
- Redis\内存缓存;
- 集成常用功能模块,可举一反三扩展所需要功能;
- ......
## 后台
- 灵活角色、管理员权限;
- 便捷的栏目管理;
- 系统公告;
- 灵活的系统设置;
- 缓存管理;
- 数据库操作日志;
- ....
## 环境要求
NET5
MYSQL 5.7+
VS 2019 16.0+
## 安装
1、下载源码
2、VS打开源码 系统下载相应组件
3、导入 cxuuweCS.sql 数据库
4、配置 appsettings.json 数据库连接字符串 及缓存引擎类型
5、执行
默认后台管理员帐号: admin 123456
## 系统结构
Cxuu.Common 常用类库及配置
Cxuu.Model 数据模型
Cxuu.Service 逻辑层
Cxuu.Repository 数据库仓库
Cxuu.Web 业务层(集成CMS)
# CMS前端使用文档
本系统使用比较简单,在程序内部和模板上都有相应注释
## 内容列表调用方法
### 方法调用
```
@foreach (var item in await articleService.CxuuList("0", 10, "calist-right", 600))
{
- @item.Title
}
```
CxuuList("0", 5, "imgcarousel", 600 ,1 , true,"Id DESC")
1、cid string 格式为:"1,2,3,4,5,6" 对应 栏目ID 值 "0" 为所有
2、条数 int 5 8 10
3、自定义缓存ID string 自行取一个自定义名"catelist_id_1"
4、缓存时间 秒 int 默认600
5、显示属性 int 0 1 2 3 1为头条,2为小头条 ,3为轮换 默认 0为无属性
6、是否图片 true false 默认 false
7、排序规则 string 默认"Id desc"
### TAG 调用
```
@foreach (var item in await articleService.CxuuListTag("cid='1' limit='11' cachetime='600' cachename='cate_1' img='false' att='0' order='id' orderby='desc'"))
{
- @item.Time.ToString("MM-dd")@StringUtility.Trim(item.Title, 16)
}
```
## 栏目列表调用方法
```
@foreach (var item in await articleCateService.CateListByIdAsync("1,2,3,4"))
{
@item.Name
}
```
CateListByIdAsync("1,2,3,4")
1、cid string 格式为 "1,2,3,4" "0" 为所有栏目
2、频道列表显示控制 bool 默认false 一般用法:当cid 为 "0" 调用所有栏目时,通过此项控制是否显示频道
3、排序 string 默认 "Id desc"
## 网站信息调用方法
```
ViewBag.SiteConfig.xxx //前台获取全局网站配置数据库 变量
ViewBag.SiteConfig.SiteName; //网站名
ViewBag.SiteConfig.Description; //网站描述
ViewBag.SiteConfig.SiteUrl; //网站网址
ViewBag.SiteConfig.Copyright; //网站版权
ViewBag.SiteConfig.Beian; //网站备案号
....
```
# 就这么简单!
# 截图(非实时更新)









