Shopnc 版权修改及招商入驻提交表单修改

最近在研究shopnc商城系统,偶尔蛋疼的在研究前端用户体验,果不其然,发现用户转入驻为商家环节异常复杂,系统原始目地是好的。但对于用户商家来说,提供如此复杂详细的资料,确实有些不妥,好吧,解决问题先,看我怎么把它干掉。

吐槽一下:已有几个月的时间没有接触代码这块,起初修改起来有些吃不消,完全没有思路,甚至简单的注释标签都使用错误了。以前对shopex商城系统相对比较了解,知道每个文件存在的路径,同样是PHP语言开发的,所以路径上相差不会太大,这个标准确实让程序员省事了不少。

一、如何修改shopnc入驻商家表单必填项(改为可填可不填)

从前端注册演示可以看出,完成整个流程的注册需要经过四个步骤

表单内容要求是全部内容完善后才能够进行提交表单,包括上传资质,而对于个人认为不是非必选内容(如什么员工总数,注册资金,营业执照xx的),没必要有这个硬性规定,改,改,改!(演示:对图红色框内内容修改)

关键文件有4个(store_joinin_apply.step1.php,store_joinin_apply.step2.php,store_joinin_apply.step3.php,store_joinin.php)

路径如下:

1、(store_joinin_apply.step1.php,store_joinin_apply.step2.php,store_joinin_apply.step3.php)以上三个文件存放路径为:\shop\templates\default\home

2、(store_joinin.php)存放路径为:\shop\control

演示修改一个步骤,其他步骤自己按照思路进行即可,需要修改两个文件,1、store_joinin_apply.step1.php (前端显示Js控制)  2、store_joinin.php(表单内容确定,若不完整,显示错误页面,这个是提交后显示错误的页面,也是判别内容页面)

第一步,先修改表单前端显示,由于是Js控制,而本人对Js处于无了解阶段,只能挨个测试,见代码

修改:company_name: {
                required: true,
                maxlength: 50
            },

直接把 required: true 改成 required:false,每个类目都有单独的name,根据自己要求进行修改,通过查找,直接对比JS上的name,此文只是演示,另外,不想显示的类目,如何进行隐藏?通过修改HTML代码,直接注释掉即可,看代码!

<!--
        <tr>
          <th><i>*</i>员工总数:</th>
          <td><input name="company_employee_count" type="text" class="w50"/>
            &nbsp;人 <span></span></td>
        </tr>
        <tr>
          <th><i>*</i>注册资金:</th>
          <td><input name="company_registered_capital" type="text" class="w50">
            &nbsp;万元<span></span></td>
        </tr>-->

注释代码:<!-- 需要隐藏的类目-->

修改完以上的内容JS,hmtl,两项之后,进行提交,会显示如下情况(看图)

这会要修改的就不在是之前的文件,看这个store_joinin.php

把:

"require"=>"true","validator"=>"Length","min"=>"1","max"=>"20","message"=>"联系人姓名不能为空且必须小于20个字"),

改成:把:

 "require"=>"false","validator"=>"Length","min"=>"1","max"=>"20","message"=>"联系人姓名不能为空且必须小于20个字"),

改完以上关键部位,恭喜你成功修改了!只提供解决方法,详细的自己去研究!

二、去除Shopnc头部标题版权信息

<title><?php echo ($lang[‘nc_member_path_‘.$output[‘menu_sign‘]]==‘‘?‘‘:$lang[‘nc_member_path_‘.$output[‘menu_sign‘]].‘_‘).$output[‘html_title‘];?></title>
<meta name="keywords" content="<?php echo C(‘site_keywords‘); ?>" />
<meta name="description" content="<?php echo C(‘site_description‘); ?>" />
<meta name="author" content="shopnc">
<meta name="copyright" content="shopnc Inc. All Rights Reserved">

文件路径:\shop\templates\default\layout (文件内凡是带有 layout,一个一个点击修改保存吧!)

以上内容仅供个人学习研究,如若商用,本人概不负责,请尊重官方版权!另外,我使用的是shopnc b2bc,还有破解Shopnc后门链接,底部等版权等,部分需要解密,其他自己挨个修改吧,镶嵌的比较多,改的挺累的。

时间: 2024-10-12 08:47:21

Shopnc 版权修改及招商入驻提交表单修改的相关文章

JS采用ActiveXObject实现用户在提交表单时屏蔽敏感词的功能

本例中敏感词ciku.txt放在C盘根目录下,采用的ActiveXObject插件获取本地文件内容.使用此插件不需网上下插件,直接用如下js代码即可. 浏览器需修改interner安全选项的级别,启用ActiveX才能获取到代码中的ActiveXObject插件.如下图所示: js代码实现如下: 1 <script type="text/javascript"> 2 // -------------- 全局变量,用来判断文本域中是否包含脏词,默认为false,即不包含脏词-

php防止用户重复提交表单

我们提交表单的时候,不能忽视的一个限制是防止用户重复提交表单,因为有可能用户连续点击了提交按钮或者是攻击者恶意提交数据,那么我们在提交数据后的处理如修改或添加数据到数据库时就会惹上麻烦. 效果图: 那么如何规避这中重复提交表单的现象出现呢?我们可以从很多方面入手: 首先从前端做限制.前端JavaScript在按钮被点击一次后禁用,即disabled,这个方法简单的防止了多次点击提交按钮,但是缺点是如果用户禁用了javascript脚本则失效. 第二,我们可以在提交后做redirect页面重定向,

提交表单详解

阅读目录 简单的表单,简单的处理方式 表单提交,成功控件 多提交按钮的表单 上传文件的表单 MVC Controller中多个自定义类型的传入参数 F5刷新问题并不是WebForms的错 以Ajax方式提交整个表单 以Ajax方式提交部分表单 使用JQuery,就不要再拼URL了! id, name 有什么关系 使用C#模拟浏览器提交表单 资源链接 Form(表单)对于每个WEB开发人员来说,应该是再熟悉不过的东西了,可它却是页面与WEB服务器交互过程中最重要的信息来源. 虽然Asp.net W

关于ajax提交表单

今天主要是四个问题: 1.表单页面元素的获取: 2.按钮的值的获取: 3.按钮的值以变量提交: 4.表单的提交: 获取表单元素时用的是事件委托的方法.{犯的错误:1.用获取表格父级元素的方法获取,没有意识到表单的值是填在value里面的,而表格里面的值直接在th容器里填的 2.在考虑父级元素时没有考虑到它所有的容器都属于他的父级元素                                                                                   

jquery+ajax验证不通过也提交表单问题处理

这篇文章主要介绍了jquery validationEngine中使用ajax验证不通过也提交表单问题处理,需要的朋友可以参考下 validationEngine给我们为前端的表单验证减少了很大的工作量.大部分情况我们使用validationEngine验证表单的形式有几种方式: 1 使用正常的表单提交.这种情况validationEngine验证不通过是不会提交表单的. 2 使用ajax提交表单,但是没有使用ajax验证. 这种方式也比较简单,在我们使用ajax请求前检查验证是否通过就可以,例

知问前端——Ajax提交表单

本文,运用两大表单插件,完成数据表新增的工作. 一.创建数据库 创建一个数据库,名称为:zhiwen,表——user表,字段依次为:id.name.pass.email.sex.birthday.date. 本人是使用的Navicat for MySQL创建的user表, user表的结构如下: 所需的PHP文件:config.php.add.php.(本人没学过php,所以不过多解释) config.php: <?php header('Content-Type:text/html; char

Java+MyEclipse+Tomcat (四)Servlet提交表单和数据库操作

前面三篇文章讲述了如何配置MyEclipse和Tomcat开发JSP网站.如何配置Servlet简单实现表单提交.如何配置MySQL实现JSP数据库查询. 这篇文章主要讲述Servlet表单的提交.Java中实现数据库的查询操作和自己遇到的瓶颈及理解.Java Web基础性文章,希望对大家有所帮助~ Java+MyEclipse+Tomcat (一)配置过程及jsp网站开发入门 Java+MyEclipse+Tomcat (二)配置Servlet及简单实现表单提交 Java+MyEclipse+

jQuery:提交表单前判断表单是否被修改过

表单加载完成后执行 : //表单中包含input(text,checkbox,hidden),select,radio,   $("#editWithdrawAutoApprovedConfig :input,#editWithdrawAutoApprovedConfig :checkbox,#editWithdrawAutoApprovedConfig :radio,#editWithdrawAutoApprovedConfig select").change(function()

JavaScript怎么提交表单!!!

使用JavaScript来提交表单 function inVote(td) { var name = td.name; td.form.action = "vote.jsp?tablename="+name; td.form.submit(); } 1,表单对象.action设置提交的位置 2.表单对象.submit();提交表单 版权声明:本文为博主原创文章,未经博主允许不得转载.