El sistema de sitio web completo Mambo es un sistema de creación de sitios web inteligente adecuado para los chinos, que se mejora y desarrolla sobre la base de la versión global de Mambo. Fue mejorado y desarrollado conjuntamente por Mambo China y Mambo Resource. Es la herencia y el desarrollo de Mambo Chinese. ¡cultura! Todo el sistema del sitio Mambo es software gratuito y sigue el acuerdo de licencia de código abierto GNU/GPL.
Todo el sistema del sitio Mambo es la rama china de Mambo, y su código en inglés es Mambors para distinguir la versión en inglés de Mambo. En el futuro, Mambo China tomará dos rutas para satisfacer las elecciones de todos. Una es la versión global de Mambo, que es principalmente la versión china de Mambo en inglés, manteniendo el sabor original de Mambo, la otra es el sistema de sitio completo de Mambo, que se desarrolla de forma independiente; y mantenido por el equipo local, realice una gran cantidad de mejoras en el núcleo de Mambo, optimice el rendimiento del sistema, mejore la eficiencia operativa y cumpla con los hábitos de uso de los usuarios domésticos de manera oportuna.
Mambo Whole Site System 5.5.0 elimina algunos errores basados en 5.4.0, realiza muchas mejoras de funciones y elimina tres funciones inútiles y confusas. Las principales manifestaciones son:
* Cancelar las tres funciones de mensajes de texto en segundo plano, papelera de reciclaje y sacar/volver a colocar. Estas tres funciones son de poca utilidad excepto por las molestias de uso.
* Función de URL estática SEF mejorada, URL estática con jerarquía de directorios, compatible con rutas en chino e inglés, intuitiva y fácil de entender, y más fácil de incluir en los motores de búsqueda. Se implementó un enlace estático SEF mejorado de componentes comunes del núcleo de Mambo.
* Optimice el procesamiento de la base de datos y reduzca la cantidad de consultas SQL. La cantidad de consultas SQL cargadas en la página de inicio se reduce de las 35 originales a 22 y la eficiencia aumenta en más del 30%. La página de inicio se abre muy rápidamente y, con el uso de URL estáticas simuladas SEF, puede ser comparable a las páginas estáticas.
* Puede ejecutarse en un entorno de modo estricto MySQL5 y el sistema recién instalado es totalmente compatible con MySQL5.
* Hay menos errores y el sistema funciona de manera más estable y fluida.
...
Aquí están los detalles:
1. Corregir errores
1. Después de integrar discuz, cuando el sitio web principal usa el nombre de dominio de nivel superior y el foro usa el nombre de dominio de segundo nivel, al hacer clic en registrarse en el foro, no se redirige el enlace de registro correcto. Ahora resuelto.
2. Al realizar consultas, los resultados de la consulta se muestran en la página de inicio y los módulos en la página de inicio se muestran al mismo tiempo. Al consultar otras versiones, los resultados de la consulta se muestran en una nueva página y otros módulos no se muestran. También ocurrió una situación similar al enviar o editar artículos en la recepción y ya se resolvió.
3. Resuelva el problema de la fecha al modificar publicaciones en Mambo 5.4.0. Recientemente instalé mambo 5.4 y encontré durante el uso:
Después de editar la publicación, la fecha de publicación se cambió a 2004. ¿No sé cómo volver a cambiarla?
4. Resuelva el problema de la ruta de imagen incorrecta cuando se utilizan puertos distintos del puerto 80:
Utilicé el puerto 8080 en esta máquina y todo funcionó bien en la etapa inicial. Pero cambia un poco la configuración. No se pueden mostrar todas las imágenes y, como se muestra, las direcciones de conexión de todas las imágenes son incorrectas.
, uno más 8080
2. Funciones mejoradas
1. Optimice el procesamiento de la base de datos y reduzca la cantidad de consultas SQL. La cantidad de consultas SQL cargadas en la página de inicio se reduce de las 35 originales a 22. La página de inicio se abre muy rápidamente y, con el uso de URL estáticas simuladas SEF, puede ser comparable a páginas estáticas.
2. Vuelva a escribir la función de conversión de codificación mos_convert_encoding. Los parámetros son consistentes con mb_convert_encoding. Primero determine si las funciones mb_convert_encoding e iconv existen antes de usarlas. Si no existen, devuelva el valor original. De esta manera, siempre que PHP admita mb_string o iconv, se puede utilizar para mejorar la compatibilidad. El original solo usa mb_string.
3. Función de URL estática SEF mejorada, URL estática con jerarquía de directorios, compatible con rutas en chino e inglés, intuitiva y fácil de entender, y más fácil de incluir en los motores de búsqueda.
1) Se implementaron enlaces estáticos SEF mejorados para componentes comunes del núcleo de Mambo, incluido el contenido, la página de inicio, el enlace del sitio web com_weblink, la persona de contacto com_contact, la transmisión de noticias com_newsfeeds y otros componentes.
Cada componente puede definir su propio enlace estático a través de su propio archivo sef.php. Aquellos componentes que no tienen un archivo sef.php utilizarán el procesamiento de enlaces estáticos predeterminado del sistema. Los desarrolladores pueden consultar sef.php de los componentes principales de Mambo para crear enlaces estáticos SEF mejorados para componentes de terceros.
2) La ruta se puede definir en segundo plano: la tabla de menú mos_menu agrega el campo sefpath, que se utiliza para personalizar la ruta SEF del elemento del menú, la ruta SEF del contenido y los componentes se implementa configurando el nombre de la unidad y la categoría; nombre.
4. Mejore el método de generación de rutas y agregue variables globales $curPathway y $pathwaySeperator para mejorar la velocidad.
5. Modifique el contenido y utilice el título de la categoría en lugar del nombre de la categoría original al crear la lista desplegable de categorías.
6. Modifique la función ComponentCategory para usar el título de la categoría en lugar del nombre de la categoría original al crear una lista desplegable de categorías.
Componentes afectados que utilizan la clasificación Mambo: com_newsfeeds, com_contact, com_weblinks, etc.
7. Mejorar el componente de contacto.
1) Al categorizar contactos y crear menús, se utiliza com_contact_details, cámbielo a com_contact
2) Cambie el título de la página a: Elemento de menú - Título de categoría
3) Eliminar el parámetro other_cat_section
4) El parámetro de contacto vcard tiene como valor predeterminado 0 y vcard no es necesario en China.
8. Mejorar el componente de transmisión de noticias.
1) Cambie el título de la página a: Elemento de menú - Título de categoría
2) Eliminar el parámetro other_cat_section
9. Mejore el componente de enlace del sitio web com_weblinks, cambie el título de la página a: elemento de menú - título de categoría
10. Mejore el componente de búsqueda, cambie el título de la página a: elemento de menú
11. Mejore el sistema de ayuda. Cuando haga clic en Ayuda en segundo plano, ya no podrá encontrar el archivo de ayuda, pero la información de ayuda seguirá siendo la versión anterior en inglés.
Ahora que el sistema Mambo se ha perfeccionado, puede comenzar a escribir manuales de ayuda en chino o colaborar en la redacción de manuales en la base de conocimientos wiki.
12. Mejore la estructura de la tabla de la base de datos para permitir la ejecución en un entorno de modo estricto MySQL5 de acuerdo con las restricciones del modo estricto mysql5.0 (STRICT_TRANS_TABLES):
No se admite la inserción de valores nulos en campos que no son nulos. No se admiten la inserción de valores en campos que aumentan automáticamente. Los campos de texto tienen valores predeterminados.
Realice las siguientes mejoras en la estructura de la base de datos:
1) Establezca valores predeterminados no nulos para todos los campos que no sean nulos. El valor predeterminado para las cadenas es 0 y el valor predeterminado para las fechas es 0000-00-00 00:00:00.
2) Modifique la línea 212 en el archivo administradorcomponentscom_installercomponentcomponent.class.php
3) Eliminar el valor predeterminado del campo de texto.
4) Mejora de la estandarización: cambie el campo de título a varchar(255) y cambie el campo nulo con el valor predeterminado a un campo no nulo
En este punto, todo el sistema del sitio de Mambo es totalmente compatible con MySQL5. Debido a la prisa del tiempo, es posible que haya errores no descubiertos; vaya al foro para corregirlos.
Además, solo el sistema de sitio completo Mambo 5.5.0 recién instalado es totalmente compatible con MySQL5. Dado que hay muchos cambios en la estructura de la tabla, no se implementan en el programa de actualización, por lo que se debe actualizar desde una versión inferior al sistema de sitio completo Mambo 5.5. .0 todavía requiere No se puede ejecutar en un entorno de modo estricto MySQL5.
3. Función de eliminación
1. Cancelar mensajes de texto en segundo plano (la mayoría de los administradores usan QQ y MSN para comunicarse entre sí, nadie usa esta función, es redundante)
Eliminar el directorio administrador/components/com_messages
Eliminar el directorio componentes/com_messages
Edite administrador/modules/mod_fullmenu.php y elimine el elemento del menú "SMS"
Elimine el archivo del módulo administrador/modules/mod_unread.php
Edite componentes/com_content/content.php y elimine la declaración que envía un nuevo artículo y envía un mensaje corto al administrador.
Eliminar el archivo de instalación mambo_english.sql
Tabla mos_messages, mos_messages_cfg
INSERTAR EN VALORES `mos_modules` (23, Mensajes no leídos, 1, encabezado, 0, 0000-00-00 00:00:00, 1, mod_unread, 0, 99, 1, 1, 1);
Elimine las tablas mos_messages, mos_messages_cfg en el archivo de instalación drop_table.sql
Elimine las declaraciones relevantes del componente com_messages en el archivo de idioma
2. No es necesario cancelar la papelera de reciclaje. Simplemente cancele la publicación del contenido que no desea mostrar y elimine el contenido que no desea. Colóquelo en la papelera de reciclaje y no podrá recordarlo durante mucho tiempo. Puede eliminarlo directamente. Si le preocupa eliminarlo accidentalmente, simplemente haga copias de seguridad de la base de datos con frecuencia. puedes restaurarlo inmediatamente.
Eliminar el directorio administrador/components/com_trash
Modifique administrador/modules/mod_fullmenu.php y elimine el elemento del menú "Papelera de reciclaje"
Modifique administrador/modules/mod_quickicon.php y elimine el icono de la "Papelera de reciclaje"
Modificar administrador/components/com_content/admin.content.php y toolbar.content.html.php
Modificar administrador/components/com_typedcontent/admin.typedcontent.php y toolbar.typedcontent.html.php
Modificar administrador/components/com_menus/admin.menus.php y toolbar.menus.html.php
Modificar administrador/components/com_menumanager/admin.menumanager.php y admin.menumanager.html.php
Modificar administrador/includes/menubar.html.php
Modificar incluye/mambo.php, gacl.class.php
Elimine las declaraciones relevantes del componente com_trash en el archivo de idioma
3. Cancelar la función de sacar/reemplazar (esta función es la más confusa para los principiantes. Además de causar inconvenientes, es de poca utilidad)
Se trata de 13 tablas y muchos archivos Cancelaremos temporalmente la función sin cambiar la estructura de la tabla ni eliminar archivos. Esperaremos a que haya una versión que se use ampliamente y la probaremos si no hay problemas, la eliminaremos por completo.
Modificar la función CheckedOutProcessing en include/mambo.php
Modifique la función de pago de include/database.php y no haga nada.
Modifique administrador/modules/mod_fullmenu.php y elimine los elementos del menú "Sistema" y "Reemplazar todo"
Expandir