O sistema de site completo do Mambo é um sistema inteligente de construção de sites adequado para o povo chinês, que é aprimorado e desenvolvido com base na versão global do Mambo. É aprimorado e desenvolvido em conjunto pela Mambo China e pela Mambo Resource. cultura! Todo o sistema do site Mambo é software livre e segue o contrato de licença de código aberto GNU/GPL.
Todo o sistema do site Mambo é a filial chinesa do Mambo, e seu código em inglês é Mambors para distinguir a versão em inglês do Mambo. No futuro, o Mambo China seguirá duas rotas para atender às escolhas de todos. Uma é a versão global do Mambo, que é principalmente a versão chinesa do Mambo em inglês, mantendo o sabor original do Mambo, a outra é o sistema completo do site Mambo, que é desenvolvido de forma independente; e mantido pela equipe local, faça um grande número de melhorias no núcleo do Mambo, otimize o desempenho do sistema, melhore a eficiência operacional e atenda aos hábitos de uso dos usuários domésticos em tempo hábil.
O sistema inteiro do site Mambo 5.5.0 elimina alguns bugs baseados no 5.4.0, faz muitas melhorias de funções e exclui três funções inúteis e confusas.
* Cancelar as três funções de mensagens de texto em segundo plano, lixeira e retirar/colocar de volta. Essas três funções são de pouca utilidade, exceto pela inconveniência de uso.
* Função de URL estática SEF aprimorada, URL estático com hierarquia de diretórios, suportando caminhos em chinês e inglês, intuitivo e fácil de entender e mais fácil de ser incluído pelos mecanismos de pesquisa. Implementada ligação estática SEF aprimorada de componentes comuns do núcleo do Mambo.
* Otimize o processamento do banco de dados e reduza o número de consultas SQL O número de consultas SQL carregadas na página inicial foi reduzido dos 35 para 22 originais e a eficiência aumentou em mais de 30%. A página inicial abre muito rapidamente e, com o uso de URLs estáticos simulados por SEF, pode ser comparável a páginas estáticas.
* Pode ser executado no ambiente de modo estrito MySQL5, e o sistema recém-instalado oferece suporte total ao MySQL5.
* Existem menos bugs e o sistema funciona de forma mais estável e suave.
...
Aqui estão os detalhes:
1. Corrigir bugs
1. Após a integração do discuz, quando o site principal usa o nome de domínio de nível superior e o fórum usa o nome de domínio de segundo nível, ao clicar em registro no fórum, o link de registro correto não é redirecionado. Agora resolvido.
2. Ao consultar, os resultados da consulta são exibidos na página inicial e os módulos da página inicial são exibidos ao mesmo tempo. Ao consultar outras versões, os resultados da consulta são exibidos em uma nova página e outros módulos não são exibidos. Situação semelhante também ocorreu na submissão ou edição de artigos na recepção e já foi resolvida.
3. Resolva o problema de data ao modificar postagens no Mambo 5.4.0 Instalei recentemente o mambo 5.4 e descobri durante o uso:
Após editar a postagem, a data de postagem foi alterada para 2004. Não sei como voltar atrás?
4. Resolva o problema do caminho de imagem incorreto ao usar portas diferentes da porta 80:
Usei a porta 8080 nesta máquina e tudo funcionou bem no estágio inicial. Mas mude um pouco a configuração. Todas as imagens não podem ser exibidas e, conforme mostrado, os endereços de conexão de todas as imagens estão errados.
, mais um 8080
2. Funções aprimoradas
1. Otimize o processamento do banco de dados e reduza o número de consultas SQL O número de consultas SQL carregadas na página inicial foi reduzido dos 35 originais para 22. A página inicial abre muito rapidamente e, com o uso de URLs estáticos simulados por SEF, pode ser comparável a páginas estáticas.
2. Reescreva a função de conversão de codificação mos_convert_encoding Os parâmetros são consistentes com mb_convert_encoding. Primeiro determine se as funções mb_convert_encoding e iconv existem antes de usá-las. Desta forma, desde que o PHP suporte mb_string ou iconv, ele pode ser usado para melhorar a compatibilidade. O original usa apenas mb_string.
3. Função de URL estática SEF aprimorada, URL estático com hierarquia de diretórios, suportando caminhos em chinês e inglês, intuitivo e fácil de entender e mais fácil de ser incluído pelos mecanismos de pesquisa.
1) Implementados links estáticos SEF aprimorados para componentes comuns do núcleo do Mambo, incluindo conteúdo, página inicial, link do site com_weblink, pessoa de contato com_contact, transmissão de notícias com_newsfeeds e outros componentes.
Cada componente pode definir seu próprio link estático através de seu próprio arquivo sef.php. Aqueles componentes que não possuem um arquivo sef.php usarão o processamento de link estático padrão do sistema. Os desenvolvedores podem consultar o sef.php dos componentes principais do Mambo para criar links estáticos SEF aprimorados para componentes de terceiros.
2) O caminho pode ser definido em segundo plano: a tabela de menu mos_menu adiciona o campo sefpath, que é usado para personalizar o caminho SEF do item de menu, o caminho SEF do conteúdo e dos componentes é implementado definindo o nome e a categoria da unidade; nome.
4. Melhore o método de geração de caminhos e adicione variáveis globais $curPathway e $pathwaySeperator para melhorar a velocidade.
5. Modifique o conteúdo e use o título da categoria em vez do nome original da categoria ao criar a lista suspensa de categorias.
6. Modifique a função ComponentCategory para usar o título da categoria em vez do nome original da categoria ao criar uma lista suspensa de categorias.
Componentes afetados que usam a classificação Mambo: com_newsfeeds, com_contact, com_weblinks, etc.
7. Melhore o componente de contato
1) Ao categorizar contatos e criar menus, é usado com_contact_details, altere para com_contact
2) Altere o título da página para: Item de menu - Título da categoria
3) Exclua o parâmetro other_cat_section
4) O parâmetro de contato vcard é padronizado como 0 e vcard não é necessário na China.
8. Melhorar a componente de transmissão de notícias
1) Altere o título da página para: Item de menu - Título da categoria
2) Exclua o parâmetro other_cat_section
9. Melhore o componente de link do site com_weblinks, altere o título da página para: item de menu - título da categoria
10. Melhore o componente de pesquisa, altere o título da página para: item de menu
11. Melhore o sistema de ajuda. Ao clicar em Ajuda em segundo plano, você não conseguirá mais encontrar o arquivo de ajuda, mas as informações de ajuda ainda são a versão antiga em inglês.
Agora que o sistema Mambo foi aperfeiçoado, você pode começar a escrever manuais de ajuda em chinês ou colaborar na redação de manuais na base de conhecimento wiki.
12. Melhore a estrutura da tabela do banco de dados para permitir a execução no ambiente de modo estrito MySQL5 de acordo com as restrições do modo estrito mysql5.0 (STRICT_TRANS_TABLES):
A inserção de valores nulos em campos não nulos não é suportada. A inserção de valores em campos de aumento automático não é suportada.
Faça as seguintes melhorias na estrutura do banco de dados:
1) Defina valores padrão não nulos para todos os campos não nulos. O valor padrão para strings é 0 e o valor padrão para datas é 0000-00-00 00:00:00.
2) Modifique a linha 212 no arquivoadmincomponentscom_installercomponentcomponent.class.php
3) Remova o valor padrão do campo de texto
4) Melhoria na padronização: altere o campo de título para varchar (255) e altere o campo nulo com valor padrão para campo não nulo
Neste ponto, todo o sistema de sites do Mambo suporta totalmente o MySQL5. Devido à pressa do tempo, pode haver bugs não descobertos, por favor vá ao fórum para corrigi-los.
Além disso, apenas o sistema de site inteiro Mambo 5.5.0 recém-instalado suporta totalmente o MySQL5. Como há muitas alterações na estrutura da tabela, elas não são implementadas no programa de atualização. Portanto, a atualização de uma versão inferior para o sistema de site inteiro Mambo 5.5. .0 ainda requer Não é possível executar no ambiente de modo estrito do MySQL5.
3. Função de eliminação
1. Cancele mensagens de texto em segundo plano (a maioria dos administradores usa QQ e MSN para se comunicarem, ninguém usa esta função, é redundante)
Exclua o diretório administrador/componentes/com_messages
Excluir diretório componentes/com_messages
Editeadmin/modules/mod_fullmenu.php e exclua o item de menu "SMS"
Exclua o arquivo do módulo administrador/modules/mod_unread.php
Edite componentes/com_content/content.php e exclua a declaração que envia um novo artigo e envia uma mensagem curta ao administrador.
Exclua o arquivo de instalação mambo_english.sql
Tabela mos_messages, mos_messages_cfg
INSERIR EM VALORES `mos_modules` (23, Mensagens não lidas , , 1, cabeçalho , 0, 0000-00-00 00:00:00 , 1, mod_unread , 0, 99, 1, , 1, 1);
Exclua as tabelas mos_messages, mos_messages_cfg no arquivo de instalação drop_table.sql
Exclua as instruções relevantes do componente com_messages no arquivo de idioma
2. Não há necessidade de cancelar a lixeira. Basta cancelar a publicação do conteúdo que você não deseja exibir e excluir o conteúdo que você não deseja. Coloque-o na lixeira e você não conseguirá se lembrar dele por muito tempo. Você pode simplesmente excluí-lo diretamente. Se estiver preocupado em excluí-lo acidentalmente, faça backups frequentes do banco de dados. você pode restaurá-lo imediatamente.
Exclua o diretório administrador/componentes/com_trash
Modifique administrador/modules/mod_fullmenu.php e exclua o item de menu "Lixeira"
Modifique administrador/modules/mod_quickicon.php e exclua o ícone "Lixeira"
Modifique administrador/componentes/com_content/admin.content.php e barra de ferramentas.content.html.php
Modifique administrador/componentes/com_typedcontent/admin.typedcontent.php e barra de ferramentas.typedcontent.html.php
Modifique administrador/componentes/com_menus/admin.menus.php e barra de ferramentas.menus.html.php
Modifique administrador/componentes/com_menumanager/admin.menumanager.php e admin.menumanager.html.php
Modifique administrador/includes/menubar.html.php
Modifique include/mambo.php, gacl.class.php
Exclua as instruções relevantes do componente com_trash no arquivo de idioma
3. Cancele a função retirar/substituir (esta função é a mais confusa para os novatos. Além de causar transtornos, é de pouca utilidade)
Envolve 13 tabelas e muitos arquivos. Cancelaremos temporariamente a função sem alterar a estrutura da tabela ou excluir arquivos. Esperaremos que uma versão seja amplamente utilizada e a testaremos.
Modifique a função CheckedOutProcessing em include/mambo.php
Modifique a função checkout de include/database.php e não faça nada.
Modifique administrador/modules/mod_fullmenu.php e exclua os itens de menu "Sistema" e "Substituir tudo"
Expandir