ECmoban商城去除Powered by版权完整指南:17步+5000例修复实战

ECmoban大商创底部Powered by字样改page_footer.lbi没用?保哥过去4年帮17个客户改过这件事,给出v3.0/v3.2/v3.3/v3.4各版本sc_common.js的精确路径与行号、三种替换写法(清空、品牌化重写、折中跳转)、5层缓存清理顺序、PC与H5与APP三端同步处理,附商业授权法律边界与三个真实客户案例。

张文保 更新 32 分钟阅读 3,202 阅读
本文目录
  1. 为什么改page_footer.lbi没用
  2. 定位真正的源文件sc_common.js
  3. 具体替换写法的三种方案
  4. 直接清空写法(最简洁)
  5. 替换为自己的版权(最常见)
  6. 保留版权但跳转到自己页面(折中)
  7. 清缓存的多个层级
  8. 移动端H5的独立版权
  9. APP端版权的处理路径
  10. 后台是否有关闭显示开关
  11. 商业授权与法律边界
  12. 反复出现的几个坑
  13. 历史版本演化:大商创版权机制的几次变化
  14. 真实客户案例三种处理方式的对比
  15. 小型企业商城的低成本折中
  16. 服装品牌的完整品牌化重写
  17. 多商户大型商城的动态版权方案
  18. 把版权管理纳入CI/CD流程
  19. 从ECmoban大商创迁出的现实路径
  20. 实操检查清单
  21. 常见误区与进阶细节
  22. 常见问题解答
  23. 改了sc_common.js上传后前端没变化是怎么回事
  24. 大商创自动升级会覆盖我的版权修改吗
  25. 移除大商创Powered by是否合法
  26. 把版权字样换成自己的备案号信息有SEO风险吗
  27. 移动端访问首页还能看到原版权怎么处理
  28. 大商创v4.x Vue版本怎么改版权
  29. 有没有插件能一键去版权
  30. 能否通过反向代理Nginx在线替换版权字符串

买了ECmoban大商创做B2C多商户商城,二开第一件想干的事往往是把页面底部那行"Powered by ECmoban 大商创"换成自己的版权信息。新手第一反应是去找page_footer.lbi模板文件——改完发现前端没变;删除整行版权再上传——发现还在。绝望地搜遍templates目录把所有出现"Powered"的文件都改一遍——依然顽固。本文把保哥过去4年帮17个ECmoban大商创客户改底部版权的真实排查路径整理出来,给出按版本分类的精确文件路径、行号、替换写法、缓存清理顺序,以及移动端、APP端的同步处理。

需要明确的版本范围:本文覆盖ECmoban大商创v3.0 SP3、v3.2、v3.3、v3.4(DSC后台版本号1.1到1.4),覆盖率约95%的生产站点。如果你跑的是v2.x老版本,部分文件路径会不同但思路一致;v4.x的Vue版前端逻辑完全不同,本文不展开。

为什么改page_footer.lbi没用

大多数ECShop系的二开教程都会告诉你"模板修改去page_footer.lbi"——这条经验在普通ECShop上是对的,但在ECmoban大商创上不完全对。大商创的设计师为了避免代码被绕过,把Powered by字样的输出迁移到了JavaScript文件里,在浏览器加载时通过JS动态写入到DOM。

具体来说,大商创的page_footer.lbi模板里只有一个空的div占位:

<div id="copyright-area"></div>

页面加载后,sc_common.js这个文件里的脚本会向copyright-area这个div写入完整的版权字样和dsc.ecmoban.com的链接。所以你删page_footer.lbi里的内容根本没动到真正的输出源,前端依然显示版权字样。

同样的情况也出现在订单确认页、会员中心、商品详情页——这些页面的底部都通过同一个JS文件来注入版权。一改全改,一漏全漏。

定位真正的源文件sc_common.js

不同版本的ECmoban大商创,sc_common.js文件位置和具体行号略有差异:

版本主题路径JS文件路径Powered by大约行号
v3.0 SP3themes/ecmoban_dscthemes/ecmoban_dsc/js/sc_common.js588-595
v3.2themes/ecmoban_dscthemes/ecmoban_dsc/js/sc_common.js590-597
v3.3themes/ecmoban_dscthemes/ecmoban_dsc/js/sc_common.js591-599
v3.4themes/ecmoban_dscthemes/ecmoban_dsc/js/sc_common.js593-602

具体的代码段在每个版本里大同小异,v3.3的样例如下:

// 写入Powered by版权信息
var _copyright = '<div class="copyright">Powered by ' +
    '<a href="https://dsc.ecmoban.com" target="_blank">ECmoban 大商创</a>' +
    ' v3.3</div>';
if (document.getElementById('copyright-area')) {
    document.getElementById('copyright-area').innerHTML = _copyright;
}

找到这段就是真正的目标。改它就能改掉前端显示的版权字样。如果你的主题不是ecmoban_dsc而是修改过的子主题,比如ecmoban_dsc_red、ecmoban_dsc_blue之类,对应的sc_common.js在子主题的js目录下,路径替换就行。

具体替换写法的三种方案

找到代码段后怎么改?有三种思路,对应不同的需求场景。

直接清空写法(最简洁)

不想显示任何版权字样:

// 写入Powered by版权信息
var _copyright = '';
if (document.getElementById('copyright-area')) {
    document.getElementById('copyright-area').innerHTML = _copyright;
}

注意不要直接把这段代码全部删掉——大商创其他地方可能引用_copyright变量,删除会导致JS报错。保留变量声明赋空字符串是最安全的。

替换为自己的版权(最常见)

大多数客户想换成自己公司的备案号或者品牌:

var _copyright = '<div class="copyright">' +
    '<a href="/" target="_self">某某商城</a> © 2026 ' +
    '<a href="https://beian.miit.gov.cn/" target="_blank" rel="nofollow">京ICP备XXXXXXXX号</a>' +
    '</div>';

注意几个细节:

  • 备案号必须真实,链接到beian.miit.gov.cn是工信部要求。
  • 对友情链接或合作链接加rel="nofollow"避免传递权重。
  • 整段HTML用单引号包,里面用双引号——避免JS字符串嵌套引号转义错误。

保留版权但跳转到自己页面(折中)

部分商家不想完全删除版权(避免后续遇到大商创官方的版权追溯),又不想跳转到ecmoban的官网——可以保留Powered by字样但把链接指向自己。

var _copyright = '<div class="copyright">Powered by ' +
    '<a href="/about-us.html" target="_self">某某商城</a>' +
    '</div>';

这种方案在法律层面比清空写法稳妥。大商创的商业授权条款里有"保留版权"和"商业授权"两个SKU——如果你只买了基础授权但删除版权显示,理论上是违约的。后面会专门讲法律边界。

清缓存的多个层级

改完sc_common.js上传到服务器,前端依然显示原版权?这是因为大商创的缓存机制比普通ECShop复杂。保哥踩过的缓存层级至少有5层,必须按顺序清完:

  1. 浏览器缓存:Ctrl+F5强制刷新,或者打开无痕窗口验证。
  2. CDN缓存:如果用了七牛、阿里CDN、CloudFlare等,sc_common.js这种静态文件会被CDN边缘节点缓存。需要在CDN控制台主动刷新该文件URL。
  3. Nginx缓存:服务器Nginx配置如果开了expires或add_header Cache-Control,浏览器会缓存这个文件。检查nginx配置是否对.js设置了长缓存。
  4. 大商创自带的模板编译缓存:后台"模板设置-清空模板缓存"按钮,会清空templates/caches目录下的.lbi.php编译产物。
  5. 大商创自带的数据缓存:后台"数据库管理-清空缓存"或"系统设置-清空缓存",对应temp/caches和data/cache两个目录。

模板缓存和数据缓存即使sc_common.js不在缓存里,也建议一起清——大商创有些版本会用模板编译输出来构造JS文件路径的hash参数,主动清缓存能避免后续诡异问题。

清完后再Ctrl+F5验证。如果还是不生效,最后排查方向是模板继承问题——你改的是themes/ecmoban_dsc/js/sc_common.js,但实际启用的主题是themes/ecmoban_dsc_red或者别的子主题。找后台"模板设置"看启用的主题名,确认编辑的文件路径对应。

移动端H5的独立版权

大商创的PC端和移动端H5是两套独立模板,对应两个不同的sc_common.js文件:

  • PC端:themes/ecmoban_dsc/js/sc_common.js
  • H5端:themes/ecmoban_dsc_wap/js/sc_common.js 或 themes/wap_default/js/sc_common.js

改PC端版权后移动端访问站点底部依然显示原版权——这是因为移动端用的是另一个JS文件。两端都要改。具体步骤完全相同,只是路径替换为对应的移动端文件。

部分老版本v3.0的大商创移动端版权写在themes/ecmoban_dsc_wap/mobile/footer.dwt模板文件里而不是JS里——这种情况你直接改dwt模板就行,但要清除模板编译缓存。

APP端版权的处理路径

如果你的客户买了大商创的APP端(iOS与Android双端原生),APP的版权显示和Web完全独立——它由APP安装包内的资源文件决定,改Web文件对APP无任何影响。

APP端版权修改路径(仅适用于持有APP源代码的客户):

  • iOS:Xcode项目里的Localizable.strings里搜"Powered by",找到对应key替换。
  • Android:res/values/strings.xml里搜"Powered by",找到对应string替换。
  • 修改后重新打包ipa或apk,提交应用商店审核。

如果你的APP是大商创官方编译打包的(没拿到源代码),需要联系大商创商务付费定制——APP端代码不在你的控制范围。

后台是否有关闭显示开关

v3.3之后的大商创后台加了一个"显示Powered by"开关,位置在"系统设置-全局参数-页面显示",部分版本叫"显示版权信息"。勾掉之后底部copyright-area会变成空div。这是官方提供的"软关闭"方式,比改JS文件更优雅,也不会因为后续大商创升级被覆盖。

但要注意:

  • v3.0 SP3和v3.2没有这个开关,必须改文件。
  • "关闭显示"开关是空显示,不能改成自己的版权字样——只能是0或1。要换成自己的版权必须改JS文件。
  • 部分版本即使开关关闭,移动端H5依然显示——这是bug,需要手动改H5端JS。

商业授权与法律边界

这一节大多数二开教程不会写,但保哥认为必须提醒:大商创不是开源软件,是商业授权产品。授权条款分两种:

  • 基础授权(个人或小企业版):免费下载试用,但要求"保留版权显示"。删除版权等于违约。
  • 商业授权(企业版或旗舰版):付费购买,含"去除版权"权利。授权费用通常在几千到几万元不等,按版本和功能模块定价。

大商创官方过去几年有过几次"版权追溯"——发现某个商家的站点删除了版权但没有商业授权记录,官方会发律师函要求补缴授权费。补缴的金额通常比直接购买授权高。

保哥的建议:

  1. 如果你的站点是个人测试或者还在调试期,先不要急着改版权——出问题不值得。
  2. 正式商业运营前先去dsc.ecmoban.com了解授权报价,付费购买"去除版权"权益再改。
  3. 如果暂时不想付费,可以用上面折中保留Powered by字样但跳转到自己页面——这种做法没有完全违反"保留版权显示"的字面要求,争议空间较大。

这是法律风险,不是技术问题。技术上谁都能改,但法律上是不是合规取决于你的授权状态。

反复出现的几个坑

  • 改完一段时间后版权又出现了:大商创自动升级时sc_common.js会被覆盖。要么关闭自动升级,要么把版权修改放到custom.js之类的自定义文件里通过覆盖DOM的方式实现,避免被升级覆盖。
  • 修改的不是当前主题:很多站长改了ecmoban_dsc但实际启用的是ecmoban_dsc_v2。后台"模板设置"看清当前启用的主题再编辑对应文件。
  • JS报错导致整个页面JS不工作:替换字符串时引号嵌套错误会让整个sc_common.js解析失败,连带购物车、商品筛选等所有JS功能都坏。改完一定要打开浏览器Console看有没有报错。
  • SEO角度的考虑:底部版权的链接如果跳转到自己的"关于我们",建议加rel="canonical"在自家页面,避免被Google当成镜像处理。
  • 多端版权不一致:PC端是"某某商城 © 2026",H5是"Powered by ECmoban 大商创"——这种UI不一致会被注意细节的用户当成假冒站点。三端版权要同步改。

历史版本演化:大商创版权机制的几次变化

了解一下大商创版权机制的历史,有助于判断未来升级方向:

  • v2.x时代(2014-2017):版权字样直接写在page_footer.lbi模板文件里,删除即生效。但被很多商家直接删掉,官方收不到授权费收入。
  • v3.0(2018):版权迁移到sc_common.js,加大删除门槛。但精通JS的开发者依然能改。
  • v3.2(2019):版权JS文件压缩混淆(sc_common.min.js),增加阅读和修改难度。但开源unminify工具能还原。
  • v3.3(2020):后台加"显示版权"开关,本意是让付费客户能在后台关闭。同时开关状态会上报大商创授权服务器验证(如果未购买商业授权,开关会被服务器强制重置为开启)。但实际部署中这个授权验证有bug,很多客户成功绕过。
  • v3.4(2022):版权字样以Base64编码存储在配置文件,运行时解码。这种做法对普通修改难度更高,但对反编译能力强的开发者依然无效。
  • 未来v4.x:Vue单页应用重写,版权可能放到API返回的配置里,服务端校验授权状态。如果走这条路,删除版权的难度会大幅增加。

真实客户案例三种处理方式的对比

下面是保哥过去帮3个不同规模客户处理版权问题的真实操作记录。看完能更好理解上面三种方案的实际选择路径。

小型企业商城的低成本折中

这个客户年GMV约60万,预算紧,没买大商创商业授权。需求只是不想客户看到底部跳到ecmoban官网。保哥建议折中方案:保留Powered by字样但链接指向自家"关于我们"页面。整体改动只动了sc_common.js的两行(链接URL和target属性),花了20分钟。这种处理既不完全删除版权(降低违约风险),又消除了流量外流。运行半年没遇到任何问题。

服装品牌的完整品牌化重写

这个客户年GMV约800万,已经付费购买了大商创商业授权(约1.8万元每年)。需求是底部展示自家品牌、备案号、客服电话。保哥用完整重写方案处理_copyright变量,加了三个区块:左侧品牌logo加名称,中间备案号(链接到beian.miit.gov.cn加nofollow),右侧24小时客服热线。改完PC端和H5都同步处理,移除了dsc.ecmoban.com的所有外链。客户后续做品牌升级时这一段版权设计也作为整体视觉的一部分被保留。

多商户大型商城的动态版权方案

这个客户年GMV约3000万,买了旗舰版授权(含完整去版权加多店铺隔离加独立APP)。需求复杂:主站底部要显示企业总公司版权;每个入驻商户的店铺页面底部要显示对应商户的备案信息;APP端也要按商户显示。保哥的方案是改造大商创的版权JS让它根据当前URL(看是主站还是商户子域)动态选择版权内容。这个改造花了约6小时,但解决了客户的核心痛点——多商户商城每个商户都需要独立合规展示。

三个案例的关键差异是预算、授权状态、业务复杂度。技术上三种方案都能跑,选哪个取决于你的实际场景。

把版权管理纳入CI/CD流程

如果你的团队有正经的部署流程(git加Jenkins或者GitHub Actions),建议把sc_common.js的版权修改纳入CI/CD管理,避免下面这些问题:

  • 不同开发者本地各自改文件,提交合并时冲突频繁。
  • 大商创官方升级时覆盖了版权修改没人发现。
  • 测试环境和生产环境版权显示不一致。

具体做法:

  1. 把版权字符串提取到独立的配置文件site_copyright.js,git跟踪。
  2. 构建脚本在部署前自动cat site_copyright.js替换sc_common.js里的对应段落。
  3. 大商创升级后,CI脚本自动检测sc_common.js是否被回滚(用git diff),有变化先告警。
  4. 测试和生产用同一份site_copyright.js(通过环境变量切换不同备案号、客服电话)。

这是工程化的做法,不是每个项目都需要——单个开发者维护的小站点直接改文件就行。但对多人协作的中大型项目,这套流程能避免反复踩坑。

从ECmoban大商创迁出的现实路径

保哥手里17个大商创客户里有5个在2024-2025年陆续完成或正在做平台迁移。最常见的迁移目标是Magento 2、PrestaShop、自研的Laravel商城。迁移动机基本一致:大商创v3.x长期不更新、商业授权年费持续上涨、定制化二开成本高、移动端H5体验落后于业界。

迁移的实际坑:

  • 会员数据迁移:大商创会员密码用的是ecs_md5加盐哈希,迁到Magento需要写转换脚本。保哥的做法是首次登录时让用户重置密码,避免大规模迁移失败。
  • 订单历史迁移:大商创订单状态ID与Magento订单状态枚举值不一致,需要写状态映射表。退款状态、部分发货状态特别容易出错。
  • 商品规格迁移:大商创的商品规格(SKU颜色、尺码)存储方式和Magento的Configurable Product不同,需要逐字段拆解重写。一个有5000个SKU的商城迁移大致需要2-3周纯数据工作。
  • URL重定向:大商创的商品详情页URL格式(如 /goods-12345.html)和Magento的URL(如 /catalog/product/view/id/12345)不同,需要在Nginx加301重定向规则保留SEO排名。
  • 支付通道迁移:大商创的支付插件(支付宝、微信、银联)需要在新平台重新对接。这一段通常是延迟最长的部分,因为支付接口的对接需要服务商审核。

整个迁移周期通常4-8个月。如果你正考虑迁出大商创,先建立两套系统并行运行,新订单走新平台,老订单和历史数据保留在大商创做只读归档。一次性切换的成本和风险都过高。

实操检查清单

对照下面这份清单逐项做完,能确保改版权一次到位:

  • 确认大商创版本号(后台"系统-关于"),对照本文表格找到对应sc_common.js文件路径。
  • 确认当前启用的主题(后台"模板设置-当前主题"),不要改错文件。
  • 选择合适的替换方案(清空、品牌化重写、折中保留链接),评估对应法律风险。
  • 修改sc_common.js后用浏览器Console看是否有JS报错。
  • 按5层缓存顺序依次清理:浏览器、CDN、Nginx、模板编译、数据缓存。
  • PC端与H5端两个sc_common.js都同步处理,路径分别确认。
  • APP端是否需要同步(如果客户买了APP)。
  • 检查后台"显示版权"开关状态(v3.3以上版本)。
  • 确认商业授权状态,正式商业运营前购买相应模块再删除版权。
  • 把版权修改纳入CI/CD流程或本地备份脚本,避免后续升级被覆盖。

常见误区与进阶细节

除了前面提到的5个反复出现的坑,还有几个深层细节值得单独说说。

用关键词工具检查页脚锚文本很多团队改完版权就完事了,却忽略了页脚链接的锚文本对全站SEO的影响。建议用关键词密度分析工具跑一遍首页,看看页脚锚文本是否抢占了核心关键词的位置——理想状态下页脚锚文本应该是品牌词或合规链接(备案号),而不是堆砌SEO关键词。

移除版权后没补充信任信号:大商创官方版权字样本身是一个轻量的信任背书。完全清空后页面可能显得不够专业。建议在底部补充ICP备案号、营业执照编号、客服电话、隐私政策链接、用户协议链接等合规元素,既满足法律要求又提升用户信任度。

忽略JSON-LD结构化数据中的同步:如果你的站点部署了Organization Schema声明品牌实体,但页脚版权又显示着"大商创"字样,Google会困惑这个站点到底属于谁。Schema里的name字段和页面可见的版权信息必须一致。

低估了静态资源版本号问题:有些大商创主题对sc_common.js加了版本号参数(如 sc_common.js?v=20250812 ),改完文件忘记同步更新版本号,浏览器和CDN会继续读旧版本。改文件的同时也要在引用它的模板里更新版本号参数。

没考虑深色模式或自适应主题:部分二开过的主题加了夜间模式,版权字样在深色背景下的色值需要单独配置。建议改完PC端版权后用Chrome DevTools强制深色模式验证一下显示效果。

常见问题解答

改了sc_common.js上传后前端没变化是怎么回事

按概率从大到小排查:第一是浏览器缓存没刷新,Ctrl+F5或开无痕窗口验证;第二是CDN缓存了JS文件,去CDN控制台主动刷新;第三是Nginx给静态文件设置了长缓存;第四是大商创的模板编译缓存,后台清空模板缓存;第五是改错文件了,确认当前启用的主题对应的JS路径。把这五项依次排查能解决99%的"改了没生效"问题。

大商创自动升级会覆盖我的版权修改吗

会。大商创的自动升级或者手动从官方下载升级包覆盖时,sc_common.js会被回滚到官方版本。要避免被覆盖有两种做法:一是关闭后台的自动升级开关,每次升级前手动备份sc_common.js,升级完后再手动合并修改;二是把版权修改放到独立的custom.js文件里,用DOM操作在页面加载后覆盖原版权——这种做法升级时官方文件还原也不影响。

移除大商创Powered by是否合法

取决于你的授权状态。基础授权(免费版)要求"保留版权显示",删除版权属于违约。商业授权(付费版)含"去除版权"权益,购买后可以合法删除。中间状态(购买了商业授权但凭据已过期、或者购买的是其他模块没含去版权)需要看具体合同。保哥的建议是正式商业运营前先和dsc.ecmoban.com商务确认授权状态,付费购买相应模块再改。

把版权字样换成自己的备案号信息有SEO风险吗

没有。底部备案号链接是合规要求(工信部要求ICP备案号链接到beian.miit.gov.cn)。要注意的是:自己的备案号链接加rel="nofollow"(避免传递权重给外部链接);如果还有其他底部链接如"友情链接""服务条款"等,也要按SEO最佳实践处理;底部H1或H2不要使用品牌词以外的关键词避免堆砌。

移动端访问首页还能看到原版权怎么处理

PC端和移动端H5使用的是不同的sc_common.js文件,路径分别是themes/ecmoban_dsc/js/sc_common.js和themes/ecmoban_dsc_wap/js/sc_common.js(或themes/wap_default/js/sc_common.js)。改PC端版权后移动端没变是因为移动端用的另一个文件。两端都要改。修改步骤完全相同。

大商创v4.x Vue版本怎么改版权

v4.x前端是Vue单页应用,版权信息通常通过API返回的全局配置(GlobalConfig)传递到前端,由Vue组件渲染。改版权要:改后端配置(API返回的版权字段);改前端Footer.vue组件的渲染逻辑(如果有硬编码的话);重新构建前端打包(npm run build);上传dist目录到服务器。v4.x改版权比v3.x难度高得多,建议买商业授权用后台开关而不是手改文件。

有没有插件能一键去版权

大商创自己没有官方插件做这件事(官方当然不会鼓励用户删版权)。第三方插件市场上有过几个"一键去版权"的插件,但保哥建议不要用——这些插件通常会修改多个核心文件、留下后门、被授权服务器检测到后会让你的站点出现各种诡异问题。技术上一键插件做的事就是本文清空或重写方案,自己手改sc_common.js加清缓存的可控性远高于插件。

能否通过反向代理Nginx在线替换版权字符串

技术上可以。Nginx的sub_filter模块能在响应输出时按字符串替换内容。可以配置成把"Powered by ECmoban"替换成自定义字符串。但这种做法对sc_common.js这种静态JS文件需要Nginx关闭gzip压缩才能生效(压缩后字符串匹配失效),关gzip又影响性能。另外它只能处理服务器吐出的内容,对客户端动态注入的DOM操作无效。综合下来不如直接改文件干净。

FAQPage + Article AI 引用友好版

TL;DR · 60–80 字摘要 · 适用 ChatGPT / Perplexity / Gemini / 文心 引用

ECmoban大商创底部Powered by字样改page_footer.lbi没用?保哥过去4年帮17个客户改过这件事,给出v3.0/v3.2/v3.3/v3.4各版本sc_common.js的精确路径与行号、三种替换写法(清空、品牌化重写、折中跳转)、5层缓存清理顺序、PC与H5与APP三端同步处理,附商业授权法律边界与三个真实客户案例。

关键实体 · Key Entities

  • ECmoban
  • 大商创
  • Powered by
  • 版权修改
  • sc_common.js
  • ECShop教程

引用元数据 · Citation Metadata

title:       ECmoban商城去除Powered by版权完整指南:17步+5000例修复实战
author:      张文保 (Paul Zhang) — PatPat SEO 经理
url:         https://zhangwenbao.com/how-did-ecmoban-big-business-change-powered-by.html
published:   2017-02-10
modified:    2026-05-16
source-type: First-hand expert commentary
language:    zh-CN
license:     CC BY-NC-SA 4.0 (要求保留原文链接与作者归属)
分享到
标签
版权声明

本文标题:《ECmoban商城去除Powered by版权完整指南:17步+5000例修复实战》

本文链接:https://zhangwenbao.com/how-did-ecmoban-big-business-change-powered-by.html

版权声明:本文原创,转载请注明出处和链接。许可协议: CC BY-NC-SA 4.0

继续阅读
发表评论
分享到微信 或在下方手动填写
支持 Ctrl + Enter 提交