php电商开发系统shopnc,shopnc二次开发(一),shopnc二次开发(_PHP教程

孟哲
2023-12-01

shopnc二次开发(一),shopnc二次开发(

---恢复内容开始---

以前没有怎么接触过shopnc,感觉界面挺漂亮的,不过后来自己需要开发一个电商系统,就顺便参考了下,感觉构架垃圾的一塌糊涂。不过平时做这个系统二次开发的业务比较多,所以简单的总结下。

shopnc有三款产品,b2b2c,c2c和o2o,用的同一个mvc框架和相同的开发规范,所以了解了其中一个,其他两款产品也就算理解了。

shopnc使用的自己开发的mvc框架,粗略的看了下,还是比较简单的。

先从文件结构说起

├─admin

│ ├─config

│ ├─control

│ ├─framework

│ │ └─libraries

│ ├─include

│ ├─language

│ │ ├─zh

│ │ └─zh_cn

│ └─templates

│ └─default

│ ├─css

│ │ └─font

│ │ └─font-awesome

│ │ ├─css

│ │ └─font

│ ├─images

│ │ ├─login

│ │ ├─mac

│ │ ├─member

│ │ └─sky

│ └─layout

├─chat

│ ├─config

│ ├─control

│ ├─language

│ │ └─zh_cn

│ ├─resource

│ │ └─js

│ └─templates

│ └─default

│ ├─css

│ └─images

├─circle

│ ├─config

│ ├─control

│ ├─framework

│ │ ├─function

│ │ └─libraries

│ ├─language

│ │ ├─zh

│ │ └─zh_cn

│ ├─model

│ ├─resource

│ │ └─js

│ │ └─miniditor

│ └─templates

│ └─default

│ ├─css

│ ├─images

│ │ ├─member-card

│ │ ├─shareicon

│ │ └─smilier

│ └─layout

├─cms

│ ├─config

│ ├─control

│ ├─framework

│ │ ├─function

│ │ └─libraries

│ ├─language

│ │ └─zh_cn

│ ├─model

│ ├─resource

│ │ └─js

│ └─templates

│ └─default

│ ├─css

│ ├─images

│ │ ├─attitude

│ │ ├─dialog

│ │ └─shareicon

│ └─layout

├─core

│ ├─framework

│ │ ├─cache

│ │ ├─core

│ │ ├─db

│ │ ├─function

│ │ └─libraries

│ └─language

├─data

│ ├─api

│ │ ├─snsapi

│ │ │ ├─qqweibo

│ │ │ ├─qqzone

│ │ │ │ ├─comm

│ │ │ │ ├─oauth

│ │ │ │ ├─share

│ │ │ │ └─user

│ │ │ └─sinaweibo

│ │ ├─taobao

│ │ │ └─request

│ │ └─xs

│ │ ├─app

│ │ ├─lib

│ │ └─util

│ │ └─skel

│ │ ├─css

│ │ └─img

│ ├─area

│ ├─cache

│ │ ├─adv

│ │ ├─fields

│ │ ├─index

│ │ ├─rec_position

│ │ └─tpl

│ ├─config

│ ├─crontab

│ │ └─include

│ ├─log

│ ├─model

│ ├─resource

│ │ ├─examples

│ │ ├─font

│ │ ├─highcharts

│ │ ├─js

│ │ │ ├─ajaxfileupload

│ │ │ ├─cms

│ │ │ ├─colorpicker

│ │ │ ├─dialog

│ │ │ │ └─images

│ │ │ ├─fileupload

│ │ │ ├─jcarousel

│ │ │ │ └─skins

│ │ │ │ ├─ie7

│ │ │ │ ├─personal

│ │ │ │ └─tango

│ │ │ ├─jquery-ui

│ │ │ │ ├─i18n

│ │ │ │ └─themes

│ │ │ │ ├─smoothness

│ │ │ │ │ └─images

│ │ │ │ └─ui-lightness

│ │ │ │ └─images

│ │ │ ├─jquery-ui-timepicker-addon

│ │ │ ├─jquery.imgareaselect

│ │ │ ├─jquery.Jcrop

│ │ │ ├─jquery.nyroModal

│ │ │ │ ├─img

│ │ │ │ └─styles

│ │ │ ├─jquery.raty

│ │ │ │ └─img

│ │ │ ├─map

│ │ │ ├─qtip

│ │ │ ├─slidesjs

│ │ │ └─smilies

│ │ │ └─images

│ │ ├─kindeditor

│ │ │ ├─attached

│ │ │ ├─lang

│ │ │ ├─php

│ │ │ ├─plugins

│ │ │ │ ├─anchor

│ │ │ │ ├─autoheight

│ │ │ │ ├─baidumap

│ │ │ │ ├─clearhtml

│ │ │ │ ├─code

│ │ │ │ ├─emoticons

│ │ │ │ │ └─images

│ │ │ │ ├─filemanager

│ │ │ │ │ └─images

│ │ │ │ ├─flash

│ │ │ │ ├─image

│ │ │ │ │ └─images

│ │ │ │ ├─insertfile

│ │ │ │ ├─lineheight

│ │ │ │ ├─link

│ │ │ │ ├─map

│ │ │ │ ├─media

│ │ │ │ ├─multiimage

│ │ │ │ │ └─images

│ │ │ │ ├─pagebreak

│ │ │ │ ├─plainpaste

│ │ │ │ ├─preview

│ │ │ │ ├─quickformat

│ │ │ │ ├─table

│ │ │ │ ├─template

│ │ │ │ │ └─html

│ │ │ │ └─wordpaste

│ │ │ └─themes

│ │ │ ├─common

│ │ │ ├─default

│ │ │ ├─qq

│ │ │ └─simple

│ │ ├─phpqrcode

│ │ │ ├─bindings

│ │ │ │ └─tcpdf

│ │ │ ├─cache

│ │ │ │ ├─mask_0

│ │ │ │ ├─mask_1

│ │ │ │ ├─mask_2

│ │ │ │ ├─mask_3

│ │ │ │ ├─mask_4

│ │ │ │ ├─mask_5

│ │ │ │ ├─mask_6

│ │ │ │ └─mask_7

│ │ │ ├─temp

│ │ │ └─tools

│ │ ├─seccode

│ │ │ ├─font

│ │ │ │ ├─ch

│ │ │ │ └─en

│ │ │ └─gif

│ │ │ └─ShopNC

│ │ └─web_config

│ ├─session

│ ├─smilies

│ └─upload

│ ├─circle

│ │ └─group

│ ├─cms

│ │ ├─article

│ │ └─index_html

│ ├─microshop

│ └─shop

│ ├─activity

│ ├─adv

│ ├─article

│ ├─auth

│ ├─avatar

│ ├─brand

│ ├─common

│ ├─complain

│ ├─editor

│ ├─groupbuy

│ │ └─1

│ ├─inform

│ ├─login

│ ├─member

│ ├─membertag

│ ├─mobile

│ │ ├─ad

│ │ └─category

│ ├─pointprod

│ ├─rec_position

│ ├─store

│ │ ├─1

│ │ ├─2

│ │ ├─goods

│ │ │ ├─1

│ │ │ └─2

│ │ └─slide

│ ├─store_joinin

│ ├─voucher

│ └─watermark

├─microshop

│ ├─config

│ ├─control

│ ├─framework

│ │ ├─function

│ │ └─libraries

│ ├─language

│ │ └─zh_cn

│ ├─model

│ ├─resource

│ │ └─js

│ │ ├─fileupload

│ │ ├─jcarousel

│ │ │ └─skins

│ │ │ └─personal

│ │ └─smilies

│ │ └─images

│ └─templates

│ └─default

│ ├─css

│ ├─images

│ │ ├─dialog

│ │ ├─ie6

│ │ ├─index-temp

│ │ ├─member-card

│ │ └─shareicon

│ └─layout

├─mobile

│ ├─api

│ │ └─payment

│ │ └─alipay

│ │ ├─images

│ │ ├─key

│ │ └─lib

│ ├─config

│ ├─control

│ ├─framework

│ │ └─function

│ ├─language

│ │ └─zh_cn

│ ├─model

│ ├─readme

│ │ ├─api_files

│ │ └─sql

│ └─templates

│ └─default

│ └─layout

├─shop

│ ├─api

│ │ ├─payment

│ │ │ ├─alipay

│ │ │ ├─chinabank

│ │ │ └─tenpay

│ │ │ └─classes

│ │ ├─qq

│ │ │ ├─comm

│ │ │ ├─oauth

│ │ │ └─user

│ │ └─sina

│ ├─config

│ ├─control

│ ├─framework

│ │ ├─function

│ │ └─libraries

│ ├─install

│ │ ├─css

│ │ ├─data

│ │ ├─images

│ │ └─include

│ ├─language

│ │ ├─zh

│ │ └─zh_cn

│ ├─resource

│ │ ├─font

│ │ │ └─font-awesome

│ │ │ ├─css

│ │ │ └─font

│ │ └─js

│ └─templates

│ └─default

│ ├─buy

│ ├─css

│ ├─home

│ ├─images

│ │ ├─buy

│ │ ├─ie6

│ │ ├─member

│ │ │ └─shareicon

│ │ ├─member-card

│ │ ├─payment

│ │ ├─seller

│ │ │ └─login

│ │ ├─shop

│ │ ├─sns

│ │ ├─store_joinin

│ │ └─treetable

│ ├─layout

│ ├─member

│ ├─seller

│ ├─sns

│ │ └─style

│ │ ├─skin01

│ │ ├─skin02

│ │ ├─skin03

│ │ ├─skin04

│ │ ├─skin05

│ │ └─skin06

│ └─store

│ └─style

│ ├─default

│ │ └─images

│ ├─style1

│ │ └─images

│ ├─style2

│ │ └─images

│ ├─style3

│ │ └─images

│ ├─style4

│ │ └─images

│ └─style5

│ └─images

└─wap

├─bug

├─css

├─html

│ └─web

│ ├─css

│ ├─images

│ ├─js

│ │ └─tmpl

│ ├─tmpl

│ │ ├─member

│ │ └─order

│ └─upload

├─images

├─js

│ └─tmpl

├─tmpl

│ ├─member

│ └─order

└─upload

文件夹功能如下

admin 后台

chat 在线im

circle 圈子

cms cms文章系统

core 公共文件

data 数据存放

microshop 微商城

mobile 手机app服务端

shop 前台

wap wap端

先看前台,前台的逻辑和模板都在shop目录中,web目录中index.php会自动转向到shop目录

shop的目录文件功能如下:

api 外部api调用

config 配置文件

control 控制器(业务逻辑)

framework 框架

install 安装文件

language 多语言配置文件目录

resource 素材

templates 模板目录

mvc 框架中的 m 在上级目录中 data/model 中,v 在当前目录 templates 中 ,而 c 就是 control 文件夹

明白了文件夹含义,修改相对应的逻辑就比较简单了

http://www.bkjia.com/PHPjc/967696.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/967696.htmlTechArticleshopnc二次开发(一),shopnc二次开发( ---恢复内容开始--- 以前没有怎么接触过shopnc,感觉界面挺漂亮的,不过后来自己需要开发一个电商系...

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

 类似资料: