Login

Name oder Email:   Passwort:   
 Registrieren | Passwort vergessen?

Thema ansehen

Themen Autor: Parzival
Thema ID: 118
Themen Information
Beiträge: 4 » Gelesen: 682 mal.
 Thema drucken
Chat öffnet das Administrationsmenü nicht
Parzival
Hallo liebe Community,

Eventuell kennt jemand hier diesen Fehler.

Und zwar arbeitet der Chat nach einer gewissen Zeit nicht mehr richtig, denn es kann über den Zauberstab, dass Administrationsmenü (für`s Kicken und Bannen) nicht mehr geöffnet werden.

In der Konsole werden mir folgende Fehler angezeigt.:

Download Code  Code Alles auswählen
Uncaught TypeError: Cannot read properties of undefined (reading 'length')
    at changeUserEvent (chat.js:2176:57)
    at HTMLDivElement.<anonymous> (chat.js:535:22)
    at HTMLDivElement.responder (prototype.js:5597:19)


Das wäre dann an den folgenden Stellen.:
chat.js:2176:57

Download Code  Code Alles auswählen
 // Hier wird anhand der User_ID der entsprechende Username aus dem JSON Resultarray herausgefischt
      for (var i=0; i < self.jsonObjUserGlobal.userOnline.length; i++)
          if (self.jsonObjUserGlobal.userOnline[i].user_id==ereignis.slice(7, ereignis.length)){
                   var user_ip = self.jsonObjUserGlobal.userOnline[i].user_ip;
                   var user_name = self.jsonObjUserGlobal.userOnline[i].user;
                   var user_priv = self.jsonObjUserGlobal.userOnline[i].user_priv;


chat.js:535:22

Download Code  Code Alles auswählen
 // ueberwachung aller Elemente der OnlineList, Chatinhalts,
   // also beim Private, Roomchange oder Usersperren wirds dadurch ausgeloest                  
      Event.observe('onlinelist', 'click', function(event){
                  if (Event.element(event).id.slice(0, 10)!="infoblock_")   close_info_win();
                       // send Private Messages and Change Rooms
                       changeUserEvent(Event.element(event).id);
                       } );


prototype.js:5597:19

Download Code  Code Alles auswählen
 } else {
        responder = function(event) {
          Event.extend(event, element);
          handler.call(element, event);
        };


Dieses Phänomen kann ich im Opera und im Chrome beobachten.

Für eure Hilfe danke ich euch schonmal vorab.

Grüße
Parzival
 
Top
Tommy
hey Parzival

ich kann den fehler nicht rekonstruieren

die fehlermeldung "uncaught typeerror: cannot read properties of undefined (reading 'length')"
bedeutet dass versucht wird auf eine 'length'-eigenschaft von etwas zuzugreifen das 'undefined' ist
das passiert in der funktion 'changeuserevent' in zeile 2176 der datei 'chat.js'

der fehler tritt auf wenn versucht wird auf eine eigenschaft zuzugreifen die nicht existiert oder 'undefined' ist
möglicherweise wird die länge einer variablen abgerufen die nicht initialisiert wurde oder der ein wert von 'undefined' zugewiesen wurde
es ist auch möglich dass die funktion 'changeuserevent' auf eine variable oder ein objekt zugreift das nicht wie erwartet initialisiert oder übergeben wurde und daher 'undefined' ist

wichtig wäre welche chatversion du benutzt

grüße tommy
 
Top
Parzival
Hallo Tommy,

Vielen Dank für deine Antwort.

Ich benutze die von euch angepasste ET-Chat PHP 8.2 Version.

Wie du richtig schreibst: Es wird versucht auf eine Eigenschaft zuzugreifen die nicht existiert oder undefined ist.

Das merkwürdige ist aber, dass das erst passiert nachdem man längere Zeit im Chat ist.

In diesem Fall wird es der Klick auf den Zauberstab, der plötzlich nicht mehr existiert bzw. undefined wird. Denn nach etwa 15 Minuten zeigt der Zauberstab keine Reaktion (sprich das Administrationsfenster für das Kicken usw. öffnet sich nicht mehr). Stattdessen bekomme ich die von mir oben angeführten Fehlermeldungen.

Grüße
Parzival
 
Top
Tommy
hey Parzival ...

wir hatten unsere version aktualisiert vor gar nicht all zu langer zeit
dort wurden bugfixes behoben - unter anderem block user ^^
vielleicht hast du noch ne ältere version von uns ?

lad dir doch bitte noch mal die neuste version runter und teste das bitte mit ner nackten install
diese sollte funtzen

dann passt du dir den einfach an ^^

info:
in dem demochat haben wir den fehler nicht

grüße tommy
 
Top
Springe ins Forum:

Ähnliche Themen

Thema Forum Antworten / Angesehen Letzter Beitrag
Et-Chat - Eigenständiges Portal ET-Chat allgemein 10 / 1187 04.09.2025 - 08:32
ET-Chat Darstellung Handy ET-Chat allgemein 2 / 775 12.01.2025 - 05:46
smileys im Chat ET-Chat allgemein 2 / 1726 27.11.2024 - 06:42
ET Chat Mod für die Version et_chat_v307r3 ET-Chat allgemein 17 / 8646 27.04.2024 - 12:20
ET-Chat Bridge v4 für PHP Fusion v?.x ET-Chat allgemein 3 / 3526 26.04.2024 - 10:10
Login
Name oder Email

Passwort



Noch kein Mitglied?
Klicke hier um dich zu registrieren

Passwort vergessen?
Um ein neues Passwort anzufordern klicke hier.
Wer ist im Chat?
Gastzugang geschlossen!

0 User im Chat
Teamspeak
Harlekins Welt
Eingangshalle
« ★ » Allgemein « ★ »
Laberecke
Harlekin
Quasselbox
Up & Download
« ❑ » Intern « ❑ »
Besprechung
« ● » Abwesend « ● »
kurz < 30 Min.
lang > 30 Min.

Discord

Joinen
Slider
Security
Geschützt durch:
HP-Detect
Werbung
Lunaria-Galaxie

Über HP-4-Fun

HP-4-Fun

ist ein privates, nicht kommerzielles, Projekt, welches 2019 von Rolly8-HL und mir (Harlekin) gestartet wurde.

HP-4-Fun 2.0 ist nur für den Eigenbedarf geschrieben worden. Ein Downloadpaket von HP-4-Fun 2.0 wird es nicht geben!

Letzte Kommentare

Informationen

Zuletzt Online