[gelöst] Taxonomie Menü Fehlermeldung
am 07.02.2011 - 12:10 Uhr in
Hallo Forum,
nutze für dieses Projekt für die Anzeige der Menüs auf der linken Spalte das ModulTaxonomie-Menu. Mit dem Menü "Leben in Malstatt" habe ich jetzt ein Problem. Nur in diesem Menü bekomme ich beim Bearbeiten des Menüs folgende Fehlermeldung
Fatal error: Unsupported operand types in /var/www/development/unser-malstatt-online.de/includes/common.inc on line 1593
Alle anderen Menüs funktioniern einwandfrei. Das Menü "Leben in Malstatt" funktioniert soweit auch einwandfrei, die Fehlfunktion beschränkt sich ausschließlich auf die Administration des Menüs.
Es sei erwähnt, das in diesem Menü nicht ausschließlich Taxonomie-Terms verwendet werden. Der Menüpunkt "wichtige Rufnummern" ist ein statischer Menüpunkt, der auf den Inhaltstyp Page verweist, alle Taxonomie-ID's verlinken auf den Inhaltstyp Story. Ich habe auch das Taxonomie-Menü "bereinigt" und nur die Taxonomie-ID-Einträge im Menü gelassen - Fehlermeldung bleibt gleich.
Auch die Tabelle in der DB wurde gelöscht und das Modul über deinstallieren entfernt, das Modul auf dem Server gelöscht und neu installiert. Die update.php durchgeführt - Fehlermeldung bleibt.
Auch die Cache-Dateien sind alle geleert worden, ich weiß nicht mehr weiter - vielleicht noch jemand eine Idee?
Sage schon mal danke für's Lesen
Gruß
2be
- Anmelden oder Registrieren um Kommentare zu schreiben
Link
am 07.02.2011 - 13:34 Uhr
Hallo.
Zeile 1593 ist in der Funktion [api:l:6]. Das lässt darauf schließen, dass da irgendwer einen Link zusammenbaut und die Optionen nicht als Array übergibt.
Kannst Du aussschließen, dass dieser falsche Aufruf von TaxonomyMenu kommt?
Stefan
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
Auschließen? Jein
am 07.02.2011 - 15:24 Uhr
Hallo.
Zeile 1593 ist in der Funktion [api:l:6]. Das lässt darauf schließen, dass da irgendwer einen Link zusammenbaut und die Optionen nicht als Array übergibt.
Kannst Du aussschließen, dass dieser falsche Aufruf von TaxonomyMenu kommt?
Ich denke, ich kann ausschließen, das dieser Aufruf von irgendwo anders kommt - zumindest bis auf den Menuaufruf. Die Fehlermeldung kommt, wenn ich im Menüblock auf den Link "Edit Menu" klicke oder das Menu über Strukturierung--> Menus das Menü "Leben in Malstatt" aufrufe. Wenn ich die Menüzuordnung im Vokabular ausschalte, dann funktioniert der Aufruf zum Bearbeiten des Menüs einwandfrei.
EDIT: Also mit deinem Ausschließen hast Du mich etwas aufgeschreckt. Das Projekt hat eine kleine Vorgeschichte. Wir haben die Website von Joomla nach Drupal importiert. Dafür wurde das Modul JoomlaToDrupal benutzt. Das hat zwar alle Kategorien aus Joomla nach Drupal übernommen, aber diese "alten" Vokabulare sind gelöscht. Wir haben ein anderes Menükonzept und somit einen völlig neuen Aufbau aller Beiträge durchgeführt. Das Menü "Leben in Malstatt" ist definitiv unter Drupal definiert und hat keine übernommenen Kategorien. Doch von daher kann ich nicht ausschließen, daß das Übernahmemodul fehlerfrei über 2.000 Beiträge in ca. 15 Kategorien übernommen hat.
Zitat:"Ich habe die Länge und Breite dieses Landes bereist und mit den besten Leuten geredet, und ich kann Ihnen versichern, daß Datenverarbeitung ein Tick ist, welcher dieses Jahr nicht überleben wird.“ Editor für Computerbücher bei Prentice Hall, 1957.
Noch ein Fehlverhalten
am 08.02.2011 - 08:48 Uhr
Habe jetzt noch ein Fehlverhalten festgestellt. Wenn ich in der Taxonomie in einem anderen Vokabular Begriffe hinzufüge, so zeigt mir die Statusmeldung, das der Begriff angeblich im Vokabular "Leben in Malstatt" hinzugefügt wurde und das Taxonomie-Menü aktualisiert wurde. Im konkreten Fall habe ich im Vokabular "Termine" den Begriff "Feste" hinzugefügt. Im Vokabular "Leben in Malstatt" ist kein neuer Begriff gelistet, im Vokabular "Termine" der Begriff "Termine" der Begriff richtig gelistet. Das läuft also soweit alles sauber ab, jedoch geht das System selbst von einer anderen Zuordnung aus.
Mein Versuch, das komplette Vokabular in ein anderes (vorhandenes) Menü zu schieben wurde mit der bekannten Fehlermedung quittiert. Der nächste Versuch, die Begriffe des Vokabulars über den Taxonomy-Manager in ein neues Vokabular zu schieben, hat zwar funktioniert, die Zuordnung zum Menü verursacht aber wiederum eine Fehlermeldung. Mit den "Bordmitteln" ohne Datenbankmanipulation scheint das Problem nicht lösbar, oder?
Zitat:"Ich habe die Länge und Breite dieses Landes bereist und mit den besten Leuten geredet, und ich kann Ihnen versichern, daß Datenverarbeitung ein Tick ist, welcher dieses Jahr nicht überleben wird.“ Editor für Computerbücher bei Prentice Hall, 1957.
@2be am Ende der
am 08.02.2011 - 09:35 Uhr
@2be
am Ende der Einstellmöglichkeiten beim Taxonomie Vokabular unter admin/content/taxonomy/edit/vocabulary/XXXXX gibt es den Punkt "Auswählen, damit das Menü beim Speichern neu aufgebaut wird." .... hast Du den schon mal ausprobiert, um das Menu wieder zu "fixen"?
Drupal 7 Screencasts in deutsch!
Gesehen :-)
am 08.02.2011 - 09:49 Uhr
@thoor
Ja, das habe ich gesehen und auch schon öfter als 1x ausprobiert. Das Problem scheint definitiv das Modul Taxonomie-Menu zu sein. Mittlerweile komme ich an das Menü "Leben in Malstatt" gar nicht mehr ran - auch wenn das Taxonomie-Menu auf DISABLED steht. Da hilft auch der Neuaufbau des Menüs nicht. Auf meiner lokalen Kopie habe ich das Taxonomie-Menu deaktiviert, über Deinstallieren entfernt und physisch auf dem Server gelöscht. Nun klappt dort der Zugang zum Menu wieder und auch die "Fehlmeldungen" des Taxonomie beim Speichern neuer Begriffe in anderen Vokabularen treten nicht mehr auf.
Doch das Taxonomie-Menu benötige ich dringend für ein Branchenverzeichnis, das wohl >100 Einträge mit einer Verschachtelung von mindestens 4 Ebenen haben wird. Dies händisch zu pflegen und synchron mit dem Vokabular zu halten, wird eine Mammutaufgabe, bei der Fehler kaum vermeidbar wären. Ansonsten würde ich die paar Menüpunkte, die aktuell vorhanden sind, einfach händisch synchronisieren, das wäre zumutbar :-)
Zitat:"Ich habe die Länge und Breite dieses Landes bereist und mit den besten Leuten geredet, und ich kann Ihnen versichern, daß Datenverarbeitung ein Tick ist, welcher dieses Jahr nicht überleben wird.“ Editor für Computerbücher bei Prentice Hall, 1957.
CK-Editor Sichtbarkeitseinstellungen
am 20.02.2011 - 18:09 Uhr
Ich glaube, ich habe den Fehler gefunden. Ich nutze auf meiner Website die Taxonomiebegriffe als Menüpunkte. Die Begriffsbeschreibung wird bei Auswahl des Menüpunktes ja als "Einleitungstext" mit angezeigt. Diese Funktionalität hatte ich mir für kleine bis mittlere Einleitungstexte zunutze gemacht. Um hier dann auch noch Bilder einbinden zu können, habe ich einfach den CK-Editor für die Description aktiviert. Die Voreinstellung war aber, die Sichtbarkeit für dieses Feld zu deaktivieren. Dadurch kam dann wohl auch der Fehler zustande. Wenn ich die Beschreibungen komplett lösche, das Taxonomie-Menü danach neu aufbaue, dann ist die Fehlermeldung weg und das Menü wieder bearbeitbar. Mein Fehler, ich hätte nicht einfach die Sichtbarkeitseinstellungen ändern sollen - dich haben dann doch wohl einen tieferen Sinn :-)
Danke nochmal für die Hilfestellungen in diesem Thread
Liebe Grüße
2be
Zitat:"Ich habe die Länge und Breite dieses Landes bereist und mit den besten Leuten geredet, und ich kann Ihnen versichern, daß Datenverarbeitung ein Tick ist, welcher dieses Jahr nicht überleben wird.“ Editor für Computerbücher bei Prentice Hall, 1957.