목차
shopnc二次开发(一),shopnc二次开发(
php教程 php手册 shopnc二次开发(一),shopnc二次开发(

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

Jun 13, 2016 am 09:12 AM
하나 2차 개발 콘텐츠 시작 어떻게 다시 덮다 인터페이스

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 文件夹

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

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

TikTok에서 채팅 스파크를 복원하는 방법 TikTok에서 채팅 스파크를 복원하는 방법 Mar 16, 2024 pm 01:25 PM

창의성과 활력이 넘치는 짧은 동영상 플랫폼 Douyin에서는 다양하고 흥미로운 콘텐츠를 즐길 수 있을 뿐만 아니라, 같은 생각을 가진 친구들과 심도 있는 소통을 할 수 있습니다. 그중에서도 채팅 스파크는 두 당사자 간의 상호 작용 강도를 나타내는 중요한 지표이며, 종종 의도치 않게 우리와 친구 사이의 감정적 유대에 불을 붙입니다. 그러나 때로는 어떤 이유로 인해 채팅 스파크가 끊어질 수 있습니다. 그렇다면 채팅 스파크를 복원하려면 어떻게 해야 합니까? 이 튜토리얼 가이드는 모든 사람에게 도움이 되기를 바라며 콘텐츠 전략에 대해 자세히 소개합니다. Douyin 채팅의 불꽃을 복원하는 방법은 무엇입니까? 1. Douyin 메시지 페이지를 열고 채팅할 친구를 선택하세요. 2. 서로 메시지를 보내고 채팅을 해보세요. 3. 3일 동안 지속적으로 메시지를 보내면 스파크 로고를 받을 수 있습니다. 3일 단위로 서로 사진이나 동영상을 보내보세요

Xiaohongshu에서 삭제된 댓글을 복원하는 방법은 무엇입니까? 삭제된 댓글에 대한 팁이 있나요? Xiaohongshu에서 삭제된 댓글을 복원하는 방법은 무엇입니까? 삭제된 댓글에 대한 팁이 있나요? Mar 27, 2024 am 11:56 AM

Xiaohongshu는 사용자가 쇼핑 경험, 생활 세부 정보 등을 공유할 수 있는 인기 있는 소셜 전자상거래 플랫폼입니다. 사용 중에 일부 사용자의 댓글이 삭제되는 현상이 발생할 수 있습니다. 그렇다면 Xiaohongshu에서 삭제된 댓글을 복원하는 방법은 무엇입니까? 1. Xiaohongshu에서 삭제된 댓글을 복원하는 방법은 무엇입니까? 실수로 댓글이 삭제된 것으로 밝혀진 경우 사용자는 공식 Xiaohongshu 팀이 해당 댓글을 복원할 때까지 기다릴 수 있습니다. 이 경우에는 잠시 후 공식팀에서 자동으로 댓글을 처리하고 재개할 수 있으므로 인내심을 갖고 기다리는 것이 가장 좋습니다. 댓글이 삭제된 경우 유사한 콘텐츠를 다시 게시해 보세요. 하지만 다시 게시할 때 콘텐츠가 Xiaohongshu 커뮤니티 가이드라인을 준수하는지 확인하여 다시 삭제되지 않도록 하세요. 3. Xiaohongshu 고객 서비스에 문의하십시오. 귀하의 댓글이 실수라고 생각되는 경우

중국어로 치트 엔진을 설정하는 방법은 무엇입니까? 치트 엔진 설정 중국어 방식 중국어로 치트 엔진을 설정하는 방법은 무엇입니까? 치트 엔진 설정 중국어 방식 Mar 13, 2024 pm 04:49 PM

CheatEngine은 게임의 메모리를 편집하고 수정할 수 있는 게임 편집기입니다. 그러나 기본 언어는 중국어가 아니므로 많은 친구들에게 불편을 줍니다. 그렇다면 CheatEngine에서 중국어를 설정하는 방법은 무엇입니까? 오늘은 에디터가 CheatEngine에서 중국어를 설정하는 방법에 대해 자세히 소개하겠습니다. 도움이 되셨으면 좋겠습니다. 설정 방법 1: 1. 두 번 클릭하여 소프트웨어를 열고 왼쪽 상단에 있는 "편집"을 클릭합니다. 2. 그런 다음 아래 옵션 목록에서 "설정"을 클릭하세요. 3. 열리는 창의 왼쪽 열에서 "언어"를 클릭하세요.

인터페이스라는 단어가 작아지면 어떻게 해야 하나요? 인터페이스라는 단어가 작아지면 어떻게 해야 하나요? Mar 20, 2024 pm 09:30 PM

컴퓨터를 사용하여 워드 문서를 조작하고 편집할 때 어디를 터치했는지 알 수 없는 경우가 많으며 인터페이스가 갑자기 매우 작아지는 경우가 있습니다. 어떤 사람들은 이러한 문제가 발생하면 컴퓨터가 오작동한다고 생각하여 당황할 수 있습니다. 사실 이는 특정 설정을 접하고 디스플레이를 조정했기 때문일 뿐입니다. 그렇다면 실수로 인터페이스 디스플레이의 크기를 변경한 경우 어떻게 복원하고 조정해야 할까요? 인터페이스라는 단어가 작아지면 어떻게 해야 하나요? 아래에서는 이러한 문제가 발생했을 때 쉽게 해결할 수 있는 몇 가지 방법을 공유하겠습니다. 먼저 Word 문서를 만들어 열고 간단한 편집 작업을 수행하여 단계를 보여줍니다. 아래 그림에서

Baidu 지능형 클라우드 Qianfan 대형 모델 플랫폼이 다시 업그레이드되었습니다. 5개의 대형 모델과 55개의 새로운 도구 구성 요소가 출시되었습니다! Baidu 지능형 클라우드 Qianfan 대형 모델 플랫폼이 다시 업그레이드되었습니다. 5개의 대형 모델과 55개의 새로운 도구 구성 요소가 출시되었습니다! Mar 22, 2024 am 08:10 AM

80,000명의 기업 사용자에게 서비스를 제공하여 사용자가 13,000개의 대형 모델을 미세 조정하고 160,000개의 대형 모델 애플리케이션을 개발하는 데 도움을 주었습니다. 2023년 12월부터 Baidu 지능형 클라우드 Qianfan 대형 모델 플랫폼의 일일 API 호출은 월간 97% 증가했습니다. .. 1년 전 국내 대형 모델 플랫폼의 '선구자'부터 오늘날의 대형 모델 '슈퍼 팩토리'에 이르기까지 Baidu Intelligent Cloud Qianfan 대형 모델 플랫폼은 국내 대형 모델 시장에서 확고한 선두 위치를 차지하고 있지만 그 속도는 느립니다. 멈추지 않았다. 3월 21일, Baidu Intelligent Cloud는 베이징 Shougang 공원에서 Qianfan 제품 출시 컨퍼런스를 개최했습니다. Baidu Intelligent Cloud는 컨퍼런스에서 다음과 같이 발표했습니다. 1. 베이징 Shijingshan 지구와 손을 잡고 국내 최초의 Baidu 지능형 클라우드 Qianfan 대규모 모델 산업 혁신 기지 구축 2. 기업의 "가치"를 충족시킵니다.

Xiaomi 휴대폰에서 삭제된 메모를 복구하는 방법 Xiaomi 휴대폰에서 삭제된 메모를 복구하는 방법 Mar 20, 2024 pm 09:16 PM

Xiaomi 휴대폰에서 삭제된 스티커 메모를 복구하는 방법 Xiaomi 휴대폰에서 메모를 편집하면 실수로 삭제될 수 있지만 대부분의 사용자는 삭제된 스티커 메모를 복구하는 방법을 모릅니다. 다음은 Xiaomi에서 삭제된 스티커 메모를 복구하는 방법에 대한 그래픽 튜토리얼입니다. 편집자가 가져온 휴대폰, 관심있는 사용자가 와서 살펴보세요! 샤오미 휴대폰 사용 튜토리얼 삭제된 샤오미 휴대폰 메모 복원 방법 1. 먼저 샤오미 휴대폰의 스티커 메모 기능을 이용해 메인 페이지로 들어갑니다. 2. 그런 다음 아래 그림에 표시된 화살표로 안내되는 [메모]를 찾습니다. 3. 그런 다음 확장됩니다. 기능 표시줄에서 [휴지통]을 선택합니다. 4. 그런 다음 휴지통 기능 페이지에서 복원하려는 노트 파일을 찾아 클릭합니다. 5. 마지막으로 다음 창을 확장합니다. 하단의 [복원]을 클릭하세요.

세로 컷아웃 추론을 위한 TensorFlow 딥 러닝 프레임워크 모델 추론 파이프라인 세로 컷아웃 추론을 위한 TensorFlow 딥 러닝 프레임워크 모델 추론 파이프라인 Mar 26, 2024 pm 01:00 PM

개요 ModelScope 사용자가 플랫폼에서 제공하는 다양한 모델을 빠르고 편리하게 사용할 수 있도록 ModelScope 공식 모델 구현과 이러한 모델을 추론에 사용하는 데 필요한 도구가 포함된 완전한 기능의 Python 라이브러리 세트가 제공됩니다. , 미세 조정 및 기타 작업 데이터 전처리, 후처리, 효과 평가 및 기타 기능과 관련된 코드는 물론 간단하고 사용하기 쉬운 API와 풍부한 사용 예를 제공합니다. 라이브러리를 호출하면 사용자는 코드 몇 줄만 작성하여 모델 추론, 훈련, 평가 등의 작업을 완료할 수 있으며 이를 기반으로 2차 개발도 빠르게 수행하여 자신만의 혁신적인 아이디어를 실현할 수 있습니다. 현재 라이브러리에서 제공하는 알고리즘 모델은 다음과 같습니다.

Word 파일을 동일한 이름으로 바꾼 후 복원하는 방법 Word 파일을 동일한 이름으로 바꾼 후 복원하는 방법 Mar 20, 2024 pm 07:40 PM

사무용 소프트웨어의 광범위한 사용으로 인해 직장에서 간단한 양식 작성 및 텍스트 입력을 배워야 할 뿐만 아니라 실제 업무를 완료하기 위해 더 많은 운영 기술을 숙달해야 합니다. 컴퓨터가 현대 업무의 표준 구성이 되었기 때문에 사무용 소프트웨어는 또한 업무에서 숙지해야 할 기본 조작이기도 합니다. 기술이 발전함에 따라 사무용 소프트웨어의 기능도 점점 강력해지고 있습니다. 직장인들이 흔히 사용하는 소프트웨어인 Word는 사용 중에 다양한 상황에 직면하게 됩니다. 가끔 파일을 저장하면 같은 이름으로 파일이 바뀌게 됩니다. 그런 파일을 복원할 수 있나요? 다음 강의를 주의 깊게 들어보시기 바랍니다. 이 문제를 해결하는 데 도움이 될 것입니다. 1. 먼저 컴퓨터를 켜고 버튼을 클릭하여 편집해야 하는 "Word 문서"를 연 다음 새 인터페이스에서 클릭하여 선택합니다.

See all articles