CmsWing

电子商务平台及CMS建站系统
授权协议 Apache
开发语言 JavaScript
所属分类 建站系统、 网店系统/电子商务
软件类型 开源软件
地区 国产
投 递 者 慕容宇
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

一款基于ThinkJS(Node.js MVC)和MySQL的功能强大的(PC端,手机端和微信公众平台)电子商务平台及CMS建站系统 。

install dependencies

npm install

start server

npm start

deploy with pm2

use pm2 to deploy app on production envrioment.

pm2 startOrGracefulReload pm2.json凸(艹皿艹 )

后台账号密码

账号:admin 密码:123456

演示网站

CmsWing www.cmswing.com 演示网站.

后台部分截图

内容管理

4

微信

  • 2021SC@SDUSC 此次继续分析文件src/controller/admin/model.js 该文件中的方法为模型操作,在整个项目中有着举足轻重的地位。 一、extAction() 我们使用一个map对象设置数据库查询时的条件: status 为 [’>’, -1] , ismod 为 1 。 countSelect 为分页查询,一般结合page方法一起使用。 data 是 map 限定条

  • 2021SC@SDUSC 此次分析文件src/model/cmswing/document.js 该文件中的方法主要是与文档信息相关的操作。 一、detail() 此方法用于获取文档的基础数据。 此方法只有一个参数 id ,为文档名称或id。 首先判断传入的参数是否为数字字符串。若参数为纯数字字符串,表示参数为文档id;若参数不是纯数字字符串,表示参数为文档名称。将参数设置入 map 中,通过 m

  • 2021SC@SDUSC 本周我们来分析center文件夹下的cart.js中的getorderinfoAction()方法,它主要用来获取订单信息: async getorderinfoAction() { if (!this.is_login) { if (this.isMobile) { return this.redirect('/center/pub

  • 2021SC@SDUSC src/controller/extend/think.js 首先我们需要了解think对象是什么。据官方文档所述:框架中内置think全局对象,方便在项目中随时随地使用。 全局对象这个名词并不陌生,在JavaScript中是这么描述的:全局对象提供可在任何地方使用的变量和函数。默认情况下,这些全局变量内建于语言或环境中。在浏览器中,它的名字是 “window”,对 No

  • 2021SC@SDUSC 此次分析文件src/controller/admin/model.js 该文件中的方法为模型操作,在整个项目中有着举足轻重的地位。 在文件最初,首先引入了path和js模块。 在nodeJs中进行数据查询常常使用到这两个模块。 const path = require('path'); const fs = require('fs'); path模块提供了一些用于处理文

  • 2021SC@SDUSC 此次分析文件src/model/cmswing/keyword.js 该文件中的方法主要是与话题信息相关的操作。 一、addkey() 此方法用于添加话题。 此方法共有六个参数,其中前四个参数需要在方法调用时传入。第一个参数 keyname 为话题名称,第二个参数 id 为主题id,第三个参数 uid 为用户id ,第四个参数 mod_id 为模型id。方法返回值为模型类

  • 2021SC@SDUSC 此次分析文件src/model/cmswing/channel.js 该文件中的方法主要是与频道信息相关的操作。 一、get_parent_channel() 该方法用于获取参数的所有父级导航。 该方法只有一个参数 id ,是导航id。方法返回值为 array ,是参数导航和导航的信息集合。 查找 id 为参数数值、状态 status 为1的单条信息,将查找到的信息赋值给

  • 2021SC@SDUSC src/controller/extend/controller.js modModel(modelName = '', extName = '', config = this.config('model.mysql'), prefix = '') { let p = this.ctx.controller.split('/'); if (this.ctx

  • 2021SC@SDUSC 此次分析文件src/model/csmwing/model.js 与之前分析的model文件不同,该文件虽仍是模型相关的操作,但是模型内的操作,而不是整个模型的创建、删除等操作。 首先获取表结构。 async getSchema() { return await this.db().getSchema(); } 一、del() 此方法用于删除数据。 根据传进

  • 2021SC@SDUSC 此次分析文件src/model/csmwing/attribute.js 该文件中的方法主要是对表的处理。 一、upattr() 此方法用于新增或更新一个属性。 此方法有两个参数:第一个参数 data 为需要进行操作的属性; 第二个参数 create 是一个布尔类型的值,create 为 true 表示需要对属性的内容进行操作,create 为 false 表示仅更新属性

  • 2021SC@SDUSC auth.js文件中剩下的大致还剩下对角色的管理和权限列表的查看这些方法没分析过 本次博客当然就和这些后台操作相关了 目录 权限管理 栏目权限 角色的添加、删除、编辑 会员组的添加、删除、修改 权限管理 其一  获取用户列表 首先更新权限节点,使用的方法updaterules正是之前的一篇博客中详细分析过的方法,此处不再赘述 然后在条件状态“状态不为零”、“模板为管理员”

  • 2021SC@SDUSC src/controller/home/ 这个文件夹名字看起来像是控制器的主页部分。实际上代表了什么含义呢?这就要靠我们的分析去探索了。 src/controller/home/ceshi.js 我们猜测这是测试的相关代码。(那么为什么不写成test而是写成拼音的ceshi呢,要知道这是一个不好的习惯。) 开头就是很长的一段代码,让我们一点点拆解。 const fs =

  • 2021SC@SDUSC 本周我们来解析cmswing文件夹下最后一个核心文件:modindexbase.js。 1. async __before() { await super.__before(); const getCategory = this.get('category') ? this.get('category').split('-')[0].slice(1)

  • 2021SC@SDUSC 本周来解析cmswing文件夹下的error.js和modadminbase.js文件: 一、error module.exports = class extends think.Controller { okAction(message = '成功信息!', status = 0) { if (this.isJsonp()) { return t

  • 2021SC@SDUSC 本周我们继续来看admin文件的剩下部分: 一、分类分组 1. async admin_priv(ac, cid, errors = '您所在的用户组,禁止本操作!') { if (!this.is_admin) { // 访问控制 const priv = await this.model('cmswing/category_priv

  • 2021SC@SDUSC view/home/index_index.html 不难看出,这是我们打开CmsWing站点,最先看到的首页界面。 {% extends "./inc_base.html" %} {% block style %} <link href="/static/assets/css/layout-question.css" rel="stylesheet" type="tex

 相关资料
  • 主要内容:Magento,Shopify,Woocommerce,Bigcommerce在本章中,我们将讨论电子商务。 哪些是最受欢迎和最安全的电子商务平台? 需要什么来保护他们? 电子商务是通过互联网销售和购买商品和服务,并通过这种媒介进行支付。 这个交易发生在客户到企业,B2B,客户端到客户之间。 所有这一切,都有钱交易,在使用或者建立电子商务网站时要慎重。 下面列出了一些安全的顶级电子商务平台,并详细说明了这些平台。 Magento 网站链接是 - http://magento

  • 乐易拍信息平台主要为企业实现电子商务提供一个快捷的解决方案.通过本方案系统,可以加快开发速度,降低开发成本.搭建高效、稳定、可拓展的系统。 本系统运用asp.net 2.0开发,数据库使用SQL2000(可以放在SQL2005上),包括前台和后台两个部分。 前台主要运用jquery+CSS 构建的展示订购平台。 后台是运用CSS+EXTJS构建的一个完整的权限管理+销售订单管理的系统。主要功能:

  • 数码宝贝电子商务平台是一款B2C独立网店系统,适合企业及个人快速构建个性化网上商店。 换句话说,就是一种购买日常用品,书籍,服饰,鞋帽,玩具,软件,唱片,家电,等并且送货上门的购物平台。

  • Hybris适合这些任务吗? 谢谢!

  • 1、电商平台企业列表查询 1. 接口说明: 通过接口调用形式查询电商平台企业列表 1. 接口信息: a) 请求URL https://www.sobot.com/tenantpro/open/getTenantList b) 请求方式 接口通过Http + post 的形式,通过Http作为协议,post作为传输方式 c) 请求参数 字段名 是否必选 数据类型 说明 unionCode 必选 st

  • 用WordPress构建电子商务网站已经是一个流行的解决方案,与oscommerce、prestashop相比,WordPress更适合构建小型电商网站,显然WordPress对资源的消耗使其难以胜任大型电子商务网站,但博客式营销的模式以及WordPress的CMS特性也让它有胜过大型电商网站的地方——搭建更容易、费用低、管理简单,非常适合那些卖的产品不多的人。今天介绍的是一款新兴的WordPre

  • 问题内容: 我正在寻找可以满足以下要求的Java或.NET电子商务“平台”: 产品/服务管理 客户账户管理 购物车 结帐/商家整合 本地化(尤其是货币) 优惠券 多个店面 报告中 可能的PayPal / Google Checkout集成 这里的目标是将其与用Adobe Flex编写的RIA集成。我们很乐意编写一个薄的后端层来支持Flex应用程序,因此该解决方案不需要可远程访问的API,而只需一个

  • 我将开始工作与这个平台下个月,所以我需要一些建议之前。 总而言之,我想问一下我是否应该学习如何在Spring中使用xml配置?