it-swarm.dev

Si tratta di un ciclo di percorso?

Il nostro sito (Joomla 2.5.8) utilizza il componente/modulo Document Seller (non sono chiaro sull'uso corretto di questi termini in Joomlaverse) per classificare e vendere una serie di PDF documenti La classificazione è attualmente problematica.

La struttura è tale che esiste un piccolo numero di categorie (circa 5) ognuna delle quali ha 3-8 sottocategorie. I documenti appartengono a un numero arbitrario di sottocategorie. (La logica aziendale non impone un vincolo di documenti appartenenti solo a sottocategorie, ma è così che è stato utilizzato.)

Le tabelle del database sembrano come ti aspetteresti: una tabella delle categorie che include un ID principale (è così che le sottocategorie sono collegate alle loro categorie principali) e una tabella di join categoria/documento con ID per le categorie. Osservando le tabelle del database tutto sembra essere in ordine.

Tuttavia, quando visito la pagina di elenco per una sottocategoria, vedo un percorso come questo:

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

... e il pangrattato così:

Home "Pubblicazioni" Pianificazione strategica "Nome della sottocategoria" Pianificazione strategica "Nome della sottocategoria

Il primo collegamento a "Nome sottocategoria" ha l'URL che viene visualizzato nella barra degli indirizzi del browser. Il secondo collegamento a "Pianificazione strategica" è simile al seguente:

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

La pagina riporta "Non ci sono documenti in questa categoria" sebbene in realtà ci siano documenti in questa categoria. Se visito l'URL della categoria sopra elencato, ottengo un elenco di sottocategorie che mostra il numero corretto di documenti nelle sottocategorie, ma i collegamenti lì mi rimandano dove ero (la pagina senza documenti).

A me sembra che l'URL "corretto" (più breve) venga indirizzato a un set di parametri fasulli e che i parametri corretti stiano generando un URL fasullo (che viene in qualche modo reindirizzato all'URL più breve).

Il router.php file per il modulo appare al mio occhio inesperto per essere in ordine.

Nelle pagine di amministrazione, tutte le categorie mostrano 0 documenti, ma i documenti sono a posto e, come ho già detto, la tabella del database che collega categorie e documenti sembra stabilire le relazioni corrette.

Non sono uno sviluppatore di Joomla, né un PHP. Sono uno sviluppatore di Ruby/Rails che cerca di aiutare il nostro webmaster, che non è un programmatore. Come devo iniziare il debug questo problema?

2
pjmorse

Abbiamo risolto questo problema aggiornando Joomla alla 2.5.24 (un aggiornamento indolore di rilascio punti) e aggiornando Document Seller alla sua versione 3.5, e il problema sopra descritto si è risolto esattamente come suggerito da @johanpw.

2
pjmorse