it-swarm-es.tech

¿Es este un bucle de ruta?

Nuestro sitio (Joomla 2.5.8) está utilizando el componente/módulo Document Seller (no estoy claro sobre el uso adecuado de estos términos en Joomlaverse) para clasificar y vender una serie de PDF documentos. La categorización es actualmente problemática.

La estructura es tal que hay un pequeño número de categorías (aproximadamente 5), cada una de las cuales tiene 3-8 subcategorías. Los documentos pertenecen a un número arbitrario de subcategorías. (La lógica de negocios no impone una restricción de documentos que solo pertenecen a subcategorías, pero así es como se ha utilizado).

Las tablas de la base de datos se ven como es de esperar: una tabla de categorías que incluye una ID principal (así es como las subcategorías están vinculadas a sus categorías principales) y una tabla de unión de categoría/documento con ID para categorías. Mirando las tablas de la base de datos, todo esto parece estar en orden.

Sin embargo, cuando visito la página de listado para una subcategoría, veo una ruta como esta:

http://www.oursite.org/index.php/publications/strategic-planning/subcategory-name

... y migas de pan así:

Inicio "Publicaciones" Planificación estratégica "Nombre de subcategoría" Planificación estratégica "Nombre de subcategoría

El primer enlace a "Nombre de subcategoría" tiene la URL que se muestra en la barra de ubicación del navegador. El segundo enlace a "Planificación estratégica" se ve así:

http://www.oursite.org/index.php/publications/strategic-planning/subcategory-name/view_categories/9-strategic-planning

La página dice "No hay documentos en esta categoría" aunque, de hecho, hay documentos en esta categoría. Si visito la URL de la categoría mencionada anteriormente, obtengo una lista de subcategorías que muestra la cantidad correcta de documentos en las subcategorías, pero los enlaces allí me devuelven a donde estaba (la página sin documentos).

Para mí, parece que la URL "correcta" (más corta) se enruta a un conjunto de parámetros falsos, y los parámetros correctos generan una URL falsa (que de alguna manera se redirige a la URL más corta).

Los router.php archivo para el módulo aparece para mi ojo inexperto para estar en orden.

En las páginas de administración, todas las categorías muestran 0 documentos, pero los documentos están en su lugar y, como he mencionado, la tabla de la base de datos que vincula categorías y documentos parece establecer las relaciones correctas.

No soy un desarrollador de Joomla, ni un PHP hacker. Soy un desarrollador de Ruby/Rails que intenta ayudar a nuestro webmaster, que no es programador. ¿Cómo debo comenzar a depurar? ¿este problema?

2
pjmorse

Solucionamos este problema actualizando Joomla a 2.5.24 (una actualización indolora de liberación puntual) y actualizando Document Seller a su versión 3.5, y el problema descrito anteriormente se resolvió exactamente como sugirió @johanpw.

2
pjmorse