El sistema de sitio completo Mambo 5.4.0 eliminó algunos errores y realizó algunas mejoras basadas en 5.3.0, principalmente las siguientes:
* Optimice el método para obtener el elemento del menú Itemid, reduciendo la cantidad de consultas SQL en más del 30% en general y mejorando efectivamente la velocidad de acceso. Una vez instalados los datos de muestra predeterminados del sistema, la cantidad de consultas SQL en la página de inicio antes de la optimización es 74 y la cantidad de consultas SQL en la página de inicio después de la optimización es 35. Otras páginas se han reducido en diversos grados.
* Mejore la función de enlace estático SEF, use nombres de elementos de menú, nombres de unidades, nombres de categorías, etc. como rutas de enlace para hacer que los enlaces sean semánticos, admitan nombres chinos, intuitivos y fáciles de entender, y más convenientes para incluirlos en los motores de búsqueda.
* Configure dinámicamente la URL de la página de inicio para que varios nombres de dominio puedan compartir un sitio web.
* Hay menos errores y el sistema se ejecuta de manera más estable y fluida. Incluso si todas las opciones de aviso de error de php están activadas, rara vez aparecen avisos o advertencias.
...
Aquí hay más detalles:
1. Corregir errores
1. El último módulo de artículo/módulo de artículo popular lee incorrectamente el valor Itemid del elemento de menú de la unidad o categoría (este error ocurre cuando el menú de nivel superior es una unidad y el menú de nivel inferior es una categoría)
2. Elimina los mensajes de aviso de PHP
1) Eliminar el texto que aparece en la página de inicio y estilo del blog.
Aviso: Variable no definida: Autor en W:wwwmambors5.3.0test1componentscom_contentcontent.html.php en la línea 760
2) Eliminar el mensaje de error que aparece cuando la opción de contenido muestra el autor pero no la fecha de creación
Aviso: Variable no definida: create_date en W:wwwso.mambochina.netcomponentscom_contentcontent.html.php en la línea 763
3. Seleccione publicar al editar el activador, pero no se publica después de guardarlo.
4. Haga clic en "Activador de sitio web" para mostrar la lista de todos los activadores, pero el tipo de búsqueda se muestra al seleccionar el tipo.
5. El autor no aparece en los detalles del artículo.
6. El sitio web utiliza codificación UTF-8 Al crear o editar elementos de contenido en segundo plano, aparecerán caracteres confusos al hacer clic en "Cargar" en la barra de menú de arriba. Revisé el juego de caracteres y descubrí que es GB2312, no UTF-8. .
7. Al editar una entrada de contenido, el campo "Cambiar fecha de creación" muestra la fecha predeterminada cuando se creó (por ejemplo, 2008-01-11 16:13:53 Después de guardar, la fecha de creación cambiará automáticamente a la). registro en 2004 (por ejemplo, 2008-01-11 16:13:53 2004-08-31 21:11:22), los artículos del front-end se ponen en cola hasta el final si se deja "Cambiar fecha de creación". en blanco; la fecha de creación se convierte en la hora actual y los artículos del front-end vuelven a ponerse en cola.
2. Funciones mejoradas
1. Optimice el método para obtener el elemento del menú Itemid, reduciendo la cantidad total de consultas SQL en más del 30% y mejorando efectivamente la velocidad de acceso. Una vez instalados los datos de muestra predeterminados del sistema, la cantidad de consultas SQL en la página de inicio antes de la optimización es 74 y la cantidad de consultas SQL en la página de inicio después de la optimización es 35. Otras páginas se han reducido en diversos grados.
2. El elemento del menú "Vista previa" en segundo plano se ha actualizado al menú de nivel superior para facilitar su uso.
3. Mejore la función de enlace estático SEF, utilice nombres de elementos de menú, nombres de unidades, nombres de categorías, etc. como rutas de enlace para hacer que los enlaces sean semánticos, admitan nombres chinos, intuitivos y fáciles de entender, y más convenientes para incluirlos en los motores de búsqueda.
Cada componente puede definir su propio enlace estático a través de su propio archivo sef.php. Aquellos componentes que no tienen su propio archivo sef.php utilizarán el procesamiento de enlaces estáticos predeterminado del sistema. Actualmente, se han implementado enlaces estáticos SEF mejorados para componentes como contenido y página de inicio. Otros componentes principales y componentes de terceros aún utilizan el SEF predeterminado original del sistema. Los desarrolladores pueden mejorar y desarrollar funciones de enlace estático SEF para componentes de terceros. Para métodos específicos, consulte incluye/sef.php y componentes/com_content/sef.php.
4. Configure dinámicamente la URL de la página de inicio $mosConfig_live_site para que varios nombres de dominio puedan compartir un sitio web (sin reenviar)
5. Mejorar los componentes del contenido.
1) Cambie el enlace URL de detalles del contenido a
index.php?option=com_content&task=view§ionid=$sectionid&catid=$catid&id=$id&Itemid=$Itemid
2) Cambie el enlace URL del estilo del blog de categoría a
index.php?option=com_content&task=blogcategory§ionid=$sectionid&id=$id&Itemid=$Itemid
3) Cambie el enlace URL del estilo de la lista de categorías a
index.php?option=com_content&task=categoría§ionid=$sectionid&id=$id&Itemid=$Itemid