O sistema inteiro do site Mambo 5.4.0 eliminou alguns bugs e fez algumas melhorias com base no 5.3.0, principalmente como segue:
* Otimize o método de obtenção do item de menu Itemid, reduzindo o número de consultas SQL em mais de 30% no geral e melhorando efetivamente a velocidade de acesso. Após a instalação dos dados de amostra padrão do sistema, o número de consultas SQL na página inicial antes da otimização é 74 e o número de consultas SQL na página inicial após a otimização é 35. Outras páginas foram reduzidas em graus variados.
* Aprimorar a função de link estático SEF, usar nomes de itens de menu, nomes de unidades, nomes de categorias, etc. como caminhos de link para tornar os links semânticos, suportar nomes chineses, intuitivos e fáceis de entender e mais convenientes para serem incluídos pelos mecanismos de pesquisa.
* Defina dinamicamente o URL da página inicial para que vários nomes de domínio possam compartilhar um site.
* Existem menos bugs e o sistema funciona de forma mais estável e suave. Mesmo que todas as opções de prompt de erro do php estejam ativadas, avisos de aviso ou aviso raramente aparecem.
...
Aqui estão mais detalhes:
1. Corrigir bugs
1. O módulo de artigo mais recente/módulo de artigo popular lê o item de menu Itemid valor da unidade ou categoria incorretamente (esse bug ocorre quando o menu de nível superior é uma unidade e o menu de nível inferior é uma categoria)
2. Elimine avisos de aviso do PHP
1) Elimine o texto que aparece na página inicial e no estilo do blog
Aviso: Variável indefinida: Autor em W:wwwmambors5.3.0test1componentscom_contentcontent.html.php na linha 760
2) Elimine a mensagem de erro que aparece quando a opção de conteúdo mostra o autor, mas não a data de criação
Aviso: Variável indefinida: create_date em W:wwwso.mambochina.netcomponentscom_contentcontent.html.php na linha 763
3. Selecione publicar ao editar o gatilho, mas não será publicado após salvar.
4. Clique em “Gatilho de site” para exibir a lista de todos os gatilhos, mas o tipo de pesquisa é exibido ao selecionar o tipo.
5. O autor não aparece nos detalhes do artigo
6. O site usa codificação UTF-8 Ao criar ou editar itens de conteúdo em segundo plano, caracteres distorcidos aparecerão ao clicar em "Upload" na barra de menu acima. Verifiquei o conjunto de caracteres e descobri que é GB2312, não UTF-8. .
7. Ao editar uma entrada de conteúdo, o campo "Alterar data de criação" exibe a data padrão quando ela foi criada (por exemplo, 11/01/2008 16:13:53). registro em 2004 (por exemplo, 2008-01-11 16:13:53). 2004-08-31 21:11:22), os artigos front-end serão enfileirados até o final. em branco; a data de criação torna-se a hora atual e os artigos front-end são enfileirados novamente.
2. Funções aprimoradas
1. Otimize o método de obtenção do item de menu Itemid, reduzindo o número geral de consultas SQL em mais de 30% e melhorando efetivamente a velocidade de acesso. Após a instalação dos dados de amostra padrão do sistema, o número de consultas SQL na página inicial antes da otimização é 74 e o número de consultas SQL na página inicial após a otimização é 35. Outras páginas foram reduzidas em graus variados.
2. O item de menu "Visualizar" em segundo plano foi atualizado para o menu de nível superior para facilitar o uso.
3. Aprimorar a função de link estático SEF, usar nomes de itens de menu, nomes de unidades, nomes de categorias, etc. como caminhos de link para tornar os links semânticos, suportar nomes chineses, intuitivos e fáceis de entender e mais convenientes para serem incluídos pelos mecanismos de pesquisa.
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 seu próprio arquivo sef.php usarão o processamento de link estático padrão do sistema. Atualmente, foram implementados links estáticos SEF aprimorados para componentes como conteúdo e página inicial. Outros componentes principais e componentes de terceiros ainda usam o SEF padrão original do sistema. Os desenvolvedores são bem-vindos para aprimorar e desenvolver funções de vinculação estática SEF para componentes de terceiros. Para métodos específicos, consulte include/sef.php e componentes/com_content/sef.php.
4. Defina dinamicamente o URL da página inicial $mosConfig_live_site para que vários nomes de domínio possam compartilhar um site (sem encaminhamento)
5. Melhore os componentes de conteúdo
1) Altere o link do URL dos detalhes do conteúdo para
index.php?option=com_content&task=view§ionid=$sectionid&catid=$catid&id=$id&Itemid=$Itemid
2) Altere o link do URL do estilo do blog da categoria para
index.php?option=com_content&task=blogcategory§ionid=$sectionid&id=$id&Itemid=$Itemid
3) Altere o link do URL do estilo da lista de categorias para
index.php?option=com_content&task=category§ionid=$sectionid&id=$id&Itemid=$Itemid