1. MStore问题

1.1. 添加MStore

首先在pom中添加依赖

版本参照开源
<!--store入口依赖(源码不开发),如果不需要MStore可以直接去掉依赖-->
<dependency>
    <groupId>net.mingsoft</groupId>
    <artifactId>store-client</artifactId>
    <version>2.1.20.1</version>
</dependency>
在主模块的index.ftl <head> 中添加
<script src="${base}/static/plugins/platform/ms-store.umd.min.js"></script>

1.2. 插件冲突处理

1.2.1. 自动静态化和基础审批插件

CmsParserUtil文件冲突,需手动合并CmsParserUtil类;以自动静态化的CmsParserUtil为主,将基础审批插件CmsParserUtil的todo部分(TODO: 2023/7/6 集成插件 默认就开启审核),都合并到自动静态化的CmsParserUtil中

1.2.2. 一键发布和短链插件

  1. GeneraterAction合并说明

    以一键发布插件中的GeneraterAction为主,viewIndex方法使用短链插件GeneraterAction中的

  2. CmsParserUtil合并说明

    以短链插件的CmsParserUtil为主,增加一键发布插件CmsParserUtil中的generateArticle和generateColumn方法

1.3. 哪里下载模板?MStore怎么进入?

1.4. **插件下载安装后缺少配置或菜单打开404

  1. 缺少配置:一般出现在重复安装导致有脏数据;将之前重复安装产生的数据清除,再安装;
  2. 打开菜单404:首先按照MStore说明步骤来操作;一般pom是没有添加相应依赖,或未编译到,添加依赖、编译,重启即可;

1.5. 搜索页面模版

search.htm为默认搜索模版,直接通过表单提交参数到mcms/search.do地址。

1.6. 新系统使用MStore模板生成报错

检查列表页是否存在内容标签

{ms:field.typetitle/} 
替换成
{ms:channel type='self'}
<a href="${global.url}${field.typelink}">${field.typetitle}</a>
{/ms:channel}
{ms:include filename=head-file.htm/}
替换成
<#include "head-file.htm">
{ms:arclist size=3}
[field.data fmt=yyyy/]
{/ms:arclist}
替换成
{ms:arclist size=3}
${field.data?string("yyyy")}
{/ms:arclist}

具体更多的情况可以参考 旧模板快速升级 的章节

1.7. MStore无法进入,点击图标没有反应

首先确保代码是最新的,使用master分支

1.8. Chrome 浏览mstore无法登陆进入

Chrome 51 开始,浏览器的 Cookie 新增加了一个SameSite属性,用来防止 CSRF 攻击和用户追踪。

Chrome升级到80版本后,默认限制了cross-site携带cookie,导致cookie失效,报错如下

A cookie associated with a cross-site resource at http://XXX.XXX.XXX.XXXX/ was set without the `SameSite` attribute. 
It has been blocked, as Chrome now only delivers cookies with cross-site requests if they are set with `SameSite=None` and `Secure`. 

Chrome访问地址 chrome://flags/

搜索"SameSite",修改配置项如图,注意:设置好必须重启浏览器

Copyright © mingsoft.net 2021 all right reserved,powered by Gitbook该文件修订时间: 2024-07-29 15:47:16

results matching ""

    No results matching ""

    results matching ""

      No results matching ""