CMS插件生产标准 CMS插件 生产工具 CMS插件 测试内容 CMS后台插件管理 CMS插件升级 CMS插件常见问题 插件安装

插件生产步骤:

1、拿到一个新的CMS网站文件; 

2、将安装的插件及用户中心插件放到CMS存放到根目录的plugins的文件夹内; 

3、将CMS网站在IIS上搭建起来,进入CMS后台-->控制面板-->插件管理进行安装;(参考

4、测试插件(测试内容:查看

5、发布地址  


① CMS后台插件生产:查看

② 生产工具:主要提供前端使用(查看


生产工具

生产工具界面:

1、使用前注意事项

1)网站以有插件且有数据,请勿点击“重置” 按钮,否则会将之前安装的插件及插件数据一并清理;

2)网站必须存在plugins文件夹,否则无法使用。

2、使用步骤:

1)网站文件路径:填写网站路径根目录

2)勾选对应的插件,如师生答疑、网上投票等,点击“安装”按钮;完成插件生产

注:安装失败请到CMS后台重新安装()

3)测试插件(查看

4)发布地址


插件测试内容

1、前台logo、用户中心logo、移动端logo

图片位置:upload-->logo-->ask(插件名称)

以师生答疑为例:换成学校的logo,如下图

PC端logo,右边的移动端二维码

移动端logo

用户中心logo

2、生成移动端二维码

含移动端的插件(师生答疑、在线自测、网上投票、评测系统)需要在系统设置重新生成一下二维码图片;

3、检查角色权限是否正常

4、主线功能测试


CMS后台插件管理

插件管理界面:控制面板-->网站管理-->插件管理

1、使用前须知

卸载:卸载后会把插件数据一并清理,请确认好再进行该操作;(只清除对应的插件数据,用户中心数据不不影响)

备注:除了默认插件(如:友情链接),安装师生答疑等插件需要用户中心,所以安装前先装用户中心;

2、操作流程

1)打包插件安装包放到网站plugins里面解压文件;(以师生答疑为例)

2)先卸载掉重新安装,勾选上师生答疑和用户中心卸载;(注:这里因为是新安装,所以可以卸载)

3)勾选上师生答疑和用户中心,点击“安装”,完成插件生产;

4)测试插件(查看

5)发布地址

1、升级前需知

1)升级用户中心,其他所有的插件都需要升级(除开默认插件);

2)覆盖插件文件后,需要把插件的bin文件覆盖到网站根目录的bin文件夹里面,包括用户中心的;

2、较新版本升级

1)打包最新版本的插件文件,替换掉旧的插件文件。(注:用户中心需要升级)如下图:升级师生答疑插件,需要把最新的ask文件和user文件一起更新

2)更新bin文件:将覆盖好的插件文件夹的bin文件更新到网站的根目录bin文件夹里面,就是把图1的bin文件覆盖到图2的bin文件夹下面

图1:插件的bin文件夹

图2:网站的bin文件夹

3、远古版本升级(地址如:/ask/index.html)

1)升级数据库结构,可找一个新版本的插件数据库表进行对比;(注:先备份数据库,建议用sqlite对比工具)

2)覆盖插件文件,与上面第1点操作一致;

3)远古版本差距比较多,请每个菜单栏目测试好;


插件常见报错

1、师生答疑插件

1)后台首页报错

解决方法:dt_ask_questions表添加字段relate_teacher;

2)前台回答问题报错

日志错误信息:将截断字符串或二进制数据

解决:把dt_ask_answers表的content字段长度改成:nvarchar(max)

2、作业提交插件

1)添加作业安排出错,但是数据已保存

解决方法:

a)检查数据库是否存在dt_work_work_message表,没有则创建该表

sqlite版本创建语句:

CREATE TABLE dt_work_work_message([id] integer PRIMARY KEY AUTOINCREMENT NOT NULL,[post_user_id] integer,[post_user_name] nvarchar(50),[accept_user_id] integer,[accept_user_name] nvarchar(50),[is_read] integer,[title] nvarchar(100),[content] nvarchar(500),[post_time] datetime,[read_time] datetime)

sqlserver版本创建语句:

CREATE TABLE dt_work_work_message([id] [int] IDENTITY(1,1) PRIMARY KEY,[post_user_id] [int] NULL,[post_user_name] [nvarchar](50) NULL,[accept_user_id] [int] NULL,[accept_user_name] [nvarchar](50) NULL,[is_read] [int] NULL,[title] [nvarchar](100) NULL,[content] [nvarchar](500) NULL,[post_time] [datetime] NULL,[read_time] [datetime] NULL)

还是不行则可能是表的数据问题;

b)检查dt_fun_user_class表的数据是否多于dt_users表的用户,把dt_fun_user_class多余的用户数据清除掉;

2)学生提交作业失败

检查上表是否有remark字段,没有则需要添加;

3、话题讨论插件

1)我的话题新增话题失败

可能情况:检查dt_topics表的字段topic_type的类型;

解决:如果为int类型,则将类型改成nvarchar(50);

2)话题审核,填写审核意见点击不通过无效

可能情况:检查dt_topic_audit_records表的字段reason的类型;

解决:将字段类型长度改成nvarchar(max);

4、网上投票插件

1)前台页面发布投票错误

检查dt_votes表字段,把after_vote_content长度调高;给nvarchar(max)

第三章 常见问题及解决方法

1、共同的报错

1)后台ltpower账号菜单栏目重复

解决:用admin账号进去,在插件里面的角色管理,找到对应的角色,如:网站管理员,重新保存一下就可以了!


此安装方法的前提是网站没有安装其他插件


1、找到用户中心和要安装的插件,在demo2服务器的文件夹有(E:\Program Files (x86)\CMS插件生产工具v1.0.0\PluginsZip)
      ask:师生答疑

      pc:评测系统

      selftest:在线自测

      users:用户中心

      vote:投票

      work:作业提交

2、将用户中心和要安装的插件解压到网站根目录的plugins文件夹里

     image.png

3、进入网站后台插件管理页面,若用户中心和插件显示已安装,则先卸载插件,后卸载用户中心;再安装用户中心,安装插件

image.png