Monday, March 1, 2010

Drupal Glossar Modul Bug: sobald "Nodes" verknüpft sind erfolgt der Link nicht auf "Glossary" sondern auf "Taxonomy"

Das Drupal Glossar Modul verlinkt die Taxonomy-Seite, sobald Nodes an einen Begriff verknüpft sind. Das macht wirklich keinen Sinn.






Das Drupal Glossar Modul bleibt für uns weiterhin eine Quelle der Freude und zugleich eine Baustelle. Nachdem wir begonnen haben auf Gelenk-doktor.de mit den Glossarbegriffen bestimmte Inhalte zu Verknüfen, änderet das Glossarmodul automatisch die URL:
Ohne mit der Definition verknüpfte Nodes:
~/glossary/term/174



Nach Verknüpfung von Nodes:
~/taxonomy/term/174



Das produziert natürlich jede Menge doppelten Inhalt. Ausserdem sind die Zielseiten zwwar Inhaltsgleich, aber unterschiedlich formatiert. Der Einsatz von URL-Aliassen für Glossar-Begriffe wird unterlaufen.
Mit folgender Code Änderung konnte die Anomalie behoben werden:
File: glossary.module Zeile 495

Vorher:

if $term->nodes > 0) { 

Geänderte Version

if (false) { 


Das Glossar-Problem wurde auch schon hier besprochen
Vorsicht: mit diesem hack ist das Glossar Modul wiederum im Quelltext geändert, es geht be update verloren und muss dann ggf. wiederhergestellöt werden. Wir hoffen natürlich daß der Glossar Core diesen Fehler in der nächsten Aktualisierung nicht mehr beinhaltet.

No comments: