. .
pragmaMx Support Forum 25 Mai 2012, 15:58:51 *
Willkommen Gast. Bitte einloggen oder registrieren.


Einloggen mit Benutzername und Passwort
News:
Brauchen Sie Hilfe? Bitte nutzen Sie unsere Suchfunktion bevor Sie Beiträge oder Fragen ins Board schreiben! Viele Fragen wurden bereits gestellt und beantwortet. Danke!
 
Übersicht Hilfe Forenregeln / Boardrules
 
Suche
Seiten: [1]   Nach unten
Drucken
Autor Thema: Profilaufruf vom mxboard - Fehlermeldung  (Gelesen 2524 mal)
0 Mitglieder und 2 Gäste betrachten dieses Thema.
Atze
weiss mehr
****
Offline Offline

Geschlecht: Männlich
Beiträge: 416


WWW
« am: 29 März 2008, 12:44:55 »

Bekomme folgende Fehlermeldung,
nach umstellung auf PHP5:

Fatal error: Cannot use object of type stdClass as array in /home/www/dps311/html/modules/eBoard/functions.php on line 785

Was kann das sein?

Gespeichert

Fahr mal das Becks hoch!
Andi
Administrator
******
Offline Offline

Geschlecht: Männlich
Beiträge: 19.424

Andi


WWW
« Antworten #1 am: 29 März 2008, 12:52:37 »

Moin Smiley

was steht denn da in Zeile 785, bzw. auch in den angrenzenden Zeilen?

In der aktuellen mxBoard Version, steht folgendes:
Code: [Select]  
global $table_members, $prefix;
Und das kann diese Meldung nicht verursachen...


Welche Version läuft bei dir? Unverändert?
Gespeichert

schön´s Grüssle, Andi
Kein Support über PN, Mail oder ICQ!
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!
Atze
weiss mehr
****
Offline Offline

Geschlecht: Männlich
Beiträge: 416


WWW
« Antworten #2 am: 29 März 2008, 13:07:55 »

Bei mir seht
Zitat
  if (isset($cache[$memberinfo['username']])) {

Bei mir läuft mxboard seit dem update damals auf mx.
Hab blos in der member.php eine Zeile eingefügt, wo zum pragma Useraccount weiterleitet.

Gruß
Gespeichert

Fahr mal das Becks hoch!
Andi
Administrator
******
Offline Offline

Geschlecht: Männlich
Beiträge: 19.424

Andi


WWW
« Antworten #3 am: 29 März 2008, 13:37:00 »

Moin Smiley

also ob es wirklich was damit zu tun hat, kann ich nicht nachvollziehen, denn ein mxBoard 1.0 habe ich nirgends mehr installiert..

Aber zuerst würde ich dir ein Update auf 1.1 empfehlen, das läuft zumindest auf allen mir bekannten Installationen problemlos mit php-5. Auch auf unserer Demoseite (5.2.1) die ja auch bei Abundus liegt, mit vermutlich der gleichen Konfiguration wie deine...


http://www.pragmamx.org/News-file-article-sid-644.html
« Letzte Änderung: 29 März 2008, 13:49:35 von Andi » Gespeichert

schön´s Grüssle, Andi
Kein Support über PN, Mail oder ICQ!
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!
Atze
weiss mehr
****
Offline Offline

Geschlecht: Männlich
Beiträge: 416


WWW
« Antworten #4 am: 29 März 2008, 14:50:41 »

Ok, update auf 1.1 gemacht.
Irgendwie übersehe ich immer die Updates, mailinfo wäre super thumbup

Zum Problem,
leider ist es nicht behoben ?
Was kann ich noch tun?

Gruß
Gespeichert

Fahr mal das Becks hoch!
AndyWHV
Abundus Team
****
Offline Offline

Geschlecht: Männlich
Beiträge: 64


WWW
« Antworten #5 am: 02 April 2008, 14:37:50 »

Hallo,

das Problem war, daß "memberinfo" nun wohl kein Array mehr ist, sonder eine Klasse.
Ich mußte also alle vorkommen von $memberinfo['....'] ersetzen mit $memberinfo->...

Es war nur die Datei functions.php betroffen.

Gruß,

Andy;-)
Gespeichert

Andi
Administrator
******
Offline Offline

Geschlecht: Männlich
Beiträge: 19.424

Andi


WWW
« Antworten #6 am: 02 April 2008, 15:29:00 »

Hmmm, komische Sache, dass das da so drinsteht und bisher nicht bemerkt wurde....


Ich tacker das mal in den Bugtracker, damit wir bei Gelegenheit genauer danach schuen Wink
Danke für den Tip, Andy  thumbup
Gespeichert

schön´s Grüssle, Andi
Kein Support über PN, Mail oder ICQ!
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!
AndyWHV
Abundus Team
****
Offline Offline

Geschlecht: Männlich
Beiträge: 64


WWW
« Antworten #7 am: 02 April 2008, 17:08:58 »

Nochmal ich.

im Forum selbst ist das ganze nämlich tatsächlich ein Array.
Und nur für die Profilaufrufe wohl ein Objekt.

Also sollten die Variablen nicht geändert werden.
Ich habe nun stattdessen eine Umwandlung des Objekts in ein Array vorgenommen:

Code: [Select]  
function mxbGetRepairedStatus ($memberinfo)
{
    global $table_members, $prefix;
    static $cache;
    // Objekt -> Array Konvertierng
    if(!is_array($memberinfo))
    {
        $memberarray = get_object_vars($memberinfo);
        $memberinfo = $memberarray;
    }
    // Objekt -> Array Konvertierng Ende
« Letzte Änderung: 02 April 2008, 17:14:17 von AndyWHV » Gespeichert

Seiten: [1]   Nach oben
Drucken
 
Gehe zu:  

Powered by SMF 1.1.16 | SMF © 2011, Simple Machines
design by hENNE, layout based on YAML