[gelöst] Warning common.inc on line 928 und 945
am 24.08.2010 - 06:55 Uhr in
Hallo,
ich habe ein Problem und weiß nicht wie ich es lösen kann. Ich habe von Nodewords ein Teil Module deinstalliert. Jetzt habe ich in dem Bereich Module diese zwei Fehler.
warning: Invalid argument supplied for foreach () in includes/common.inc on line 928
warning strtr()[funktion.strtr] the second argument is not array in includes/common.inc on line 945
Ich weiß aber leider nicht was sie bedeuten bzw. wie ich sie wieder beseitigen kann. Sie treten nur auf wenn ich im Admin Bereich bei Module bin.
Ich habe schon Google, Drupal.org und hier auf die Fehler gesucht aber leider vergebens.
Ich würde mich riesig über eine Hilfe oder Tipp freuen wie ich den Fehler wieder beseitigen kann. Oder vielleicht was dieses verursacht.
Auch nach dem ich wieder das Module installiert habe sind die zwei Fehler noch vorhanden. Ich stehe echt wie Ochs vorm Berg.
Viele Grüße
P.S. Ist der Fehler gefährlich oder kann man solange damit leben bis eine Lösung gefunden wurde. Ich bin total überfragt.
- Anmelden oder Registrieren um Kommentare zu schreiben
Kannst Du die genauen
am 24.08.2010 - 07:59 Uhr
Kannst Du die genauen Modulversionen und Deine Drupal Version, ... posten?
Der Fehler liegt innerhalb der t() Funktion, also wird im Modul diese Funktion an irgendeiner Stelle nicht richtig angewendet:
Dieses sagt ja auch der Fehler. 2. Arguments der Funktion ist kein Array.
Würde einfach mal alle t() Funktionen des Modul durchsuchen und gucken wo das 2. Argument kein Array ist.
sense-design | online solutions | Do not hack core!
Drupalcenter Verhaltensregeln | Threads bitte auf [gelöst] stellen.
Die genaue Modulversion
am 24.08.2010 - 10:58 Uhr
Drupal version 6.19
Nodewords 6x-1.x-dev
ja ich Weiß eine DEV aber leider ging nur bei Ihr Möglichkeiten die mit der 6.x-1.12beta9 nicht ging. Oder alle Modulversion die ich installiert habe angeben.
Ich würde gerne die t() Funktionen suchen aber wie bekomme ich sie raus? und wie was kein Array ist? und in welchem Module muss ich suchen? Leider bin ich noch Anfänger. Tut mir Leid für die ganzen fragen. Aber ich finde keinen Anfang. :-(
Muss ich nur Nodewords durchsuchen?
Details
Typ PHP
Datum Dienstag, 24. August 2010 - 11:52
Benutzer fugazi
Ort hxxp://xxxx/admin/build/modules
Referrer hxxp://xxxx/admin/reports/status
Nachricht Invalid argument supplied for foreach() in /xxx/includes/common.inc in Zeile 928.
Schweregrad Fehler
Hostadresse xxx
Operationen
Details
Typ PHP
Datum Dienstag, 24. August 2010 - 11:52
Benutzer fugazi
Ort hxxp://xxx/admin/build/modules
Referrer hxxp://xxx/admin/reports/status
Nachricht strtr() [function.strtr]: The second argument is not an array in /xxx/includes/common.inc in Zeile 945.
Schweregrad Fehler
Hostadresse xxx
Operationen
Nochmal ich auch wenn ich das
am 24.08.2010 - 11:18 Uhr
Nochmal ich auch wenn ich das ganze Module "Nodewords" deinstalliere sind die Fehler noch da. :-(
Dann liegt der Fehler bei
am 24.08.2010 - 12:00 Uhr
Dann liegt der Fehler bei einem anderen Modul.
Irgendeine t() Funktion wird nicht korrekt angewendet, sonst würde der Fehler nicht auftauchen.
sense-design | online solutions | Do not hack core!
Drupalcenter Verhaltensregeln | Threads bitte auf [gelöst] stellen.
Wie kann ich die t()
am 24.08.2010 - 12:07 Uhr
Wie kann ich die t() Funktionen raus bekommen? oder geht das nur über jedes Module deinstallieren? Vielen Dank für den Hinweis.
Hast Du selbst geschriebene
am 24.08.2010 - 12:13 Uhr
Hast Du selbst geschriebene Module, wenn ja würde ich hier erstmal suchen und seit wann tritt das Problem auf und welche Module hast Du in der Zeit eingebunden oder angepasst.
Mit einem Quelltexteditor (Dreamweaver, Netbeans, gedit, ..) kannst Du auch die entsprechenden Verzeichnisse nach der t() Funktion durchsuchen und nachsehen wo das 2. Argument nicht korrekt übergeben wird.
sense-design | online solutions | Do not hack core!
Drupalcenter Verhaltensregeln | Threads bitte auf [gelöst] stellen.
Vielen Dank für die
am 24.08.2010 - 12:24 Uhr
Vielen Dank für die Information. Module habe ich nicht selber geschrieben, und das Problem trat auf nachdem ich das Module Nodewords deinstalliert habe, bzw. ein Teil-Module. Mit Dreamweaver kann ich nach Funktionen suchen das stimmt, aber woran erkenne ich das ein 2 Argument nicht korrekt übergeben wird? Ich weis das sind bestimmt die Hammer fragen und eine Antwort wäre, lern Drupal! Ich werde nach und nach die Module abschalten und schauen wann der Fehler weg ist. Vielen dank nochmal. Viele Grüße
So ich habe den Übeltäter
am 24.08.2010 - 13:19 Uhr
So ich habe den Übeltäter gefunden, es war das Book-Access Module nach Deinstallation waren die Fehler weg. Warum jetzt genau dieser den Fehler gemacht haben kann ich nicht sagen, bin erst mal froh das das Problem gelöst ist. Viele Grüße
Ich würde dann mal gucken ob
am 24.08.2010 - 13:52 Uhr
Ich würde dann mal gucken ob du im book access Modul eine t() Funktion findest, die als 2. Parameter kein Array übergibt.
sense-design | online solutions | Do not hack core!
Drupalcenter Verhaltensregeln | Threads bitte auf [gelöst] stellen.