ShirneCMS
Sistema de gerenciamento de backend desenvolvido com base em ThinkPHP5.1+bootstrap4.x, integrando gerenciamento de membros, gerenciamento de artigos, gerenciamento de produtos, acesso WeChat, login de terceiros e outras funções
A versão ShirneCMS-tp6 baseada em ThinkPHP6.0 está atualmente passando por testes funcionais gerais
O ambiente operacional requer PHP7.2 ou superior, Mysql5.5 ou superior
Extensões PHP: mbstring, gd, mysql, pdo, cURL, OpenSSL, SimpleXML, fileinfo, zip, cli.
Projetos relacionados
Site Oficial do Mini Programa Empresarial Mini Programa Mall
FlutterAPP – em desenvolvimento
VueShop – Otimizando
Características
Este projeto concentra-se no desenvolvimento e uso secundário, e as funções de back-end estão sendo gradualmente aprimoradas. A função frontend é apenas para demonstração funcional. Atualmente, alguns projetos customizados de indivíduos e equipes são desenvolvidos com base neste backend.
- Verificação de login do administrador de back-end, sistema de verificação de permissão global baseado no nome do método
- Log de operação do administrador/membro
- Configuração do sistema, você pode personalizar itens de configuração em segundo plano
- Membros/grupos de membros podem personalizar os níveis de distribuição
- Sistema de classificação/artigo ilimitado, categorias podem ser modelos configurados de forma independente
- Categorias/produtos/produtos pedidos ilimitados adotam o modo SKU com múltiplas opções
- Gerenciamento de publicidade (usado principalmente para imagens de banner de sites)/anúncios/links/mensagens e outras pequenas funções independentes
- Componente de diálogo escrito com base em bs Modal, suporta alerta, prompt, confirmação, bem como caixa de diálogo de pesquisa/seleção de lista comumente usada, caixa de diálogo de seleção de localização de mapa (suporta Tencent/Amap/Baidu/Google Maps)
- Exibição do progresso do envio assíncrono do formulário em segundo plano/upload do arquivo
- localização do componente de data bs, inicialização automática
- Classe de encapsulamento Excel, interface de terceiros (entrega SMS/Express, etc.), encapsulamento de upload de arquivos, etc. para facilitar a otimização do desenvolvimento
- Processamento/armazenamento automático de imagens. As imagens na pasta carregada podem ser cortadas automaticamente de acordo com os requisitos especificados, adicionando parâmetros w/h/q/m após o endereço. O endereço chamado por [nome do arquivo original.parâmetro.sufixo original] será automaticamente. recortado e armazenado em cache.
- Acesso às funções básicas do WeChat (login automático, vinculação de interface, pagamento, menu oficial da conta)
- O módulo API usa um modo OAuth simples para implementar autorização de login, autorização WeChat, atualização de token, etc.
Planejamento funcional
Diagrama da estrutura funcional do sistema
Noções básicas do sistema
- ✅ Instalação do sistema
- ✅ Use guias na interface de fundo (ramificação dev_tabs)
- ✅ Módulo categoria/artigo
- ✅ Módulo de página única
- ✅ Campos personalizados do módulo de artigo
- ? Função de modelo de página de detalhes do módulo de artigo/produto
Sistema de shopping
- ✅ Classificação ilimitada
- ✅ Atributos do produto
- ✅ Especificações do produto, especificações de vinculação de categoria
- ✅ Carrinho de compras
- ✅ Gerenciamento de SKU
- ✅ Gerenciamento de pedidos
- ✅ Marca do produto
- ✅ Cupom... A função de fundo está concluída e a função de uso precisa ser melhorada.
- ✅ Modelo de postagem
- ✅ Posição recomendada
- ? Função promocional
Shopping Pontos
- ✅ Classificação ilimitada
- ✅ Produtos de pontos
- ✅ Gerenciamento de pedidos
Outras funções
- ✅ Points Mall...em testes
- ✅ Login de membro
Suporte multilíngue
- ✅ Lógica de comutação multilíngue na recepção
- ? Tradução multilíngue front-end e back-end (chinês/inglês)...em desenvolvimento
WeChat tem funções perfeitas
- ✅ Gerenciamento/sincronização/mensagens push de fãs (texto/artigos/produtos/materiais)
- ✅ Resposta automática (texto/imagem), suporte para processamento gerenciado de mensagens
- ✅ Gerenciamento de materiais
- ✅ Menu personalizado (a ser adicionado: ligação de mini programa/ligação de resposta/ligação de manipulador)
- ✅ Mensagem de modelo... Suporta importação de ID predefinido
- ?Gerenciamento de código QR
- ? Gestão de atendimento ao cliente
Algumas funções da API estão completas
- ✅ Interface universal, interface em lote
- ✅ Interface do artigo (incluindo classificação)
- ✅ Interface de login (login de conta e senha, login autorizado do mini programa)
- ✅ Interface do produto
- ✅ Interface do carrinho de compras
- ✅ Interface de pedido e pagamento
- ✅ Interface do produto de pontos
- ✅ Interface de pedidos do shopping Points
- ✅ Informações dos membros
- ✅ Login de membro, classificação de login
- ✅ Gerenciamento de endereço de entrega
- ✅ Gerenciamento de pedidos
- ✅ Gerenciamento de conta (dados de saldo/pontos, saque e recarga de dinheiro)...a interface de recarga online será desenvolvida
- ✅ Aplicativo de atualização de associação
grato
Biblioteca front-end
twbs/bootstrap 4.x
componentes/jquery 3.3.1
eonasdan/bootstrap-datetimepicker modificado para bootstrap4.x
driftyco/ionicons
chartjs/Chart.js 2.7.2
limpador
biblioteca de back-end
Pense em PHP
FácilWechat
phpoffice/phpplanilha
phpmailer
endroid/código qr
Fonte (usada para gerar imagens)
[NotoSansCJKsc] Código de extração de disco de rede Baidu: 7cwl
# 字体文件目录
srcpublicstaticfontsNotoSansCJKsc
Instruções de instalação e desenvolvimento
Ambiente de servidor
IIS7 e superior + UrlRewrite
Apache2.2 e superior + mod_rewrite
nginx+php-fpm
Configuração relacionada ao WeChat
Instruções de configuração do Windows
Instruções de configuração do CentOS
Instruções de instalação do CMS
Descrição da interface API
Descrição do componente pop-up da caixa de diálogo
Docker
Consulte Dockerfile para configuração. Nota: Se houver um problema com as permissões de arquivo no diretório de tempo de execução, você pode excluir vários diretórios de cache e tentar novamente (o motivo é que o sistema foi executado no host e os arquivos de cache gerados pelo host). conta da web não pode receber permissões)
// 创建镜像
cd ./docker-php-apache
docker build -t shirnecms .
// 运行
cd /path/to/shirnecms
docker run -itd -p 8080:80/tcp -v $PWD/src:/data/wwwroot/shirnecms:rw shirnecms --privileged=true
// 需要在线导入sql,则把dbscript拷贝到容器中
docker cp dbscript <容器ID>:/data/wwwroot/shirnecms/
// macos中mysql使用宿主机的话主机填写
docker.for.mac.host.internal
// 默认未开启apache的mod_rewrite,可在/etc/apaches/apache2.conf中开启
IncludeOptional mods-available/rewrite.load
Demonstração
Site de demonstração da conta de login padrão de back-end
teste
Senha: 123456
Sistema de gerenciamento de estoque de vegetais desenvolvido com base neste sistema
teste
Senha: 123456
Perguntas frequentes
Perguntas frequentes
Captura de tela das funções em segundo plano
Conecte-se | Painel principal |
---|
| |
Gerenciamento de classificação | Adicionar categoria |
| |
Postar um artigo | Publique uma única página |
| |
Publicar um produto | Publicar um produto |
| |
Modelo de frete | Estatísticas de pedidos |
| |
Configurações do sistema | Cupom |
| |
Configurações de membros | Configurações de check-in |
| |
Grupo de membros | Gestão de membros |
| |
Configurações do WeChat | Menu do WeChat |
| |
espaço publicitário | Publicar um anúncio |
| |
entre em contato comigo
Discussões técnicas, implantação, instalação e cobranças de desenvolvimento personalizado são bem-vindas.
- QQ 79099818
- WeChat Shirnewei
Nota para discussão/consulta técnica ou outras necessidades
Contrato de código aberto
- Baseado na GPL-2.0
- Gratuito para uso pessoal e comercial, mas não nos responsabilizamos por quaisquer consequências causadas pelo uso deste sistema
- O código-fonte modificado pode ser usado comercialmente e pode ser lançado em formato de código aberto
- Qualquer forma de venda sob qualquer nome é proibida