1. 企业版、政务版
1.1. 插件依赖
平台选配的插件通过沟通群技术单独提供,包括插件的sql文件、菜单json、源代码。
组织机构为例:
将插件文件夹直接复制到工程目录里面
1.1.1. 初始化数据
- doc/ddl.sql 表机构
- doc/init.sql 初始化数据,插件依赖的初始化数据
- doc/data.sql 演示数据,如果不需要可以不执行
- doc/organization.json 菜单json,复制json直接在菜单导入
[!tip]doc下面文件具体每个插件数量不一样,具体以提供的为准
1.1.2. 更新父pom.xml
- modules 增加
<module>ms-morganization</module>
- dependencies 增加依赖
<dependency>
<groupId>net.mingsoft</groupId>
<artifactId>ms-morganization</artifactId>
<version>${ms.version}</version>
</dependency>
1.1.3. 更新ms-mcms\pom.xml
dependencies 增加依赖
<dependency>
<groupId>net.mingsoft</groupId>
<artifactId>ms-morganization</artifactId>
<version>${ms.version}</version>
</dependency>
1.2. 页面404
[!tip]单项目多模块下启动时候必须设置
Working directory
目录(MSApplication.java
所在的目录,这里是ms-mcms
)
1.3. 生成文章内容为空
一般是缓存数据被清空导致,先点击清空缓存
,再点击刷新缓存
[!tip]系统非正常重启都会导致缓存丢失,例如:linux下通过kill 结束进程,通常推荐重启系统之后都需要重新缓存一下
1.4. 快速去掉铭软相关标识与引导信息
点击 系统设置
下的 后台UI配置
,可以快速设置登陆界面、后台logo、后台的信息提示
[!tip]如需要隐藏表单上的引导信息,可以通过关闭
隐藏信息提示
达到效果
1.5. 政务版 发布到 功能
在多皮肤的基础上增加了发布到,可以实现例如 内网数据只在内网显示、外网只在外网显示。
[!tip]如果修改了字典
模版类型
的数据,需要应用设置
更新保持,栏目
模版,文章的发布到
进行更新同步
1.6. 政务版 企业版 停用默认账号
先登陆后台通过默认msopen
账号创建一个账号,再在安全设置
->账号安全
中禁用默认账号角色
1.7. 数据量大静态化慢
如果因为数据量大导致静态化慢,可以把栏目列表模版修改为异步请求大方式获取,这样就可以减少栏目列表页面的生成。
<!--列表-->
<ul>
<li v-for="content in contents">
{{content.title}}
</li>
</ul>
<!--分页-->
<el-pagination background @current-change="handleCurrentChange" :page-size="pageSize" :current-page.sync="pageCur" layout="prev, pager, next, jumper" :total="pageTotal"></el-pagination>
<script>
var app = new Vue({
el: '#app',
data: {
//当前页数
pageCur: 1,
//每页文章条数
pageSize: 20,
//页数总数
pageTotal: 0,
contents: [],
},
methods: {
handleCurrentChange: function(val) {
this.list(val)
},
list: function(pageNo) {
var that = this
ms.http.post('/lh/cms/inSiteContent/list.do ', {
typeid: '${field.typeid}',
pageSize: that.pageSize,
pageNo: that.pageCur,
orderby: 'date',
order: 'desc',
net: 'insite',
}).then(function(data) {
if (data.result) {
that.contents = data.data.rows
that.pageTotal = data.data.total
}
})
}
},
mounted: function() {
this.list()
},
})
</script>