Seite 2 von 3

Verfasst: 29.04.2006 20:04
von Sir Charles
Slytherin hat geschrieben:Wird wohl die schnellste Lösung sein, ja. :wink:

Slytherin

hmm, ich find aber meinen Fehler nicht....

ich muß zu obigen Angaben noch ergänzen: 2 Mods sind eingebaut, nämlich die Instant Ban Modification von larsneo (Thread hier im Forum) und der Yellow Card Mod. Das sind die einzigen 2, die die Usercp_register verändern...

also nehm ich am besten die Usercp aus dem Updatepaket und bau die Mods neu ein... nehm ich mal an

Edit: hat funktioniert.... hab mich wahrscheinlich bei irgendeinem Modeinbau vertan... :oops: :oops: :oops:

Verfasst: 22.06.2006 21:44
von oliver12345
@ all

Ich habe leider das Problem, das ein einziger User sein Profil nicht ändern kann. Wenn er es versucht, sieht er immer nur eine blaue, leere Box über dem Formular, in dem eigentlich zumindest ein Fehler stehen sollte. Aber auch wenn man nichts am Profil ändert und auf "Absenden" klickt, kommt das leere Feld. Sogar, wenn ich als Admin sein Profil im ACP ändern will.

So sieht es aus:
>> KLICK <<

Wie gesagt, nur der eine User hat das Problem. Könnte es damit zusammenhängen, dass dieser bis gestern noch gebannt war und heute erst wieder entsperrt wurde? Ich sehe aber keinen Unterschied von seinen Daten in der DB zu allen anderen.

Was kann ich tun, damit er wieder sein Profil ändern kann?

Verfasst: 25.06.2006 14:55
von oliver12345
Please help! :(

Verfasst: 03.07.2006 22:20
von oliver12345
Hat keiner 'ne Idee? Ist wichtig!

Verfasst: 04.07.2006 16:36
von h-o
Hmm, du könntest mittels phpmyadmin mal schauen, ob noch "Reste" der vorherigen Verbannungsaktion in der Tabelle phpbb_banlist drinstehen (was ich aber ehrlich gesagt nicht glaube).

Außerdem könnte es natürlich an irgend einer Modifikation liegen. Also beispielsweise daran, dass für ein MOD ein bestimmtes Feld nicht richtig ausgefüllt wurde. Und den "leeren Hinweis" oben könnte man sich dann möglicherweise mit einer nicht richtig eingetragenen Sprachvariable für dieses MOD in lang_admin.php oder lang_main.php erklären.

Schalte ggf. mal bei bei dir auf englische Sprache um, rufe im ACP das Benutzerprofil des betreffenden Users auf, klicke auf "Absenden" und schau, ob der Infokasten oben immer noch leer bleibt.

Verfasst: 04.07.2006 19:14
von oliver12345
@ h-o

Danke, dass du mir helfen möchtest.

In der DB sind keine Überreste.

An 'nem Mod kann es auch nicht liegen, denn das Problem tauchte einfach so auf, obwohl ich ewig nichts geändert hatte. Dass in der Box nichts drin steht, ist ja noch nicht mal so das Verwunderliche. Die Frage ist eigentlich, warum sie überhaupt kommt. Auch wenn ich nichts am Profil ändere und auf "Absenden" klicke, kommt die. Aber nur bei dem einen User (der Erste, den ich jemald in meinem Forum gebannt hatte). Bei allen anderen gibt's keine Probleme. Also muss es doch was mit der Bannung zu tun haben, oder? :-?

Verfasst: 05.07.2006 16:07
von h-o
Mal folgendes Beispiel, was ich in Bezug auf ein MOD meinte, das das Problem auslösen könnte:

Der betreffende Benutzer existiert bei dir schon seit einem Jahr. Seit 10 Monaten hast du irgend ein MOD eingebaut, nehmen wir einfach mal das Birthday MOD von Niels - weil's ja so interessant ist zu wissen, wie alt die ganzen Forumsnasen sind, mit denen man zu tun hat :-)

Beim diesem Birthday MOD gibt's im ACP die Möglichkeit, die Geburtsangabe zur Pflicht zu machen. Standardmäßig ist diese Option ausgeschaltet. Jetzt nehmen wir mal an, du hast diese Option seit einiger Zeit - wir sagen mal 6 Monate - eingeschaltet, so dass die Benutzer ihr Geburtsdatum eingeben müssen.

Bei Benutzern, die schon die ganze Zeit ihr Geburtsdatum angegeben hatten (etwa die, die sich in den letzten 6 Monaten registriert hatten oder Benutzer, die grundsätzlich alle Profilfelder ausfüllen), passiert bei der Änderung des Profils nichts.

Bei Benutzern, die sich bereits vor 6 Monaten registriert hatten und die bisher kein Geburtsdatum angaben (beispielsweise, weil sie keinen Bock hatten oder weil ihre Registrierung vor dem Einbau des MODs datiert ist und diese Benutzer seit dieser Zeit nichts mehr an ihrem Profil geändert haben oder gar nicht mehr online waren), erscheint dagegen bei versuchter Änderung des Profils ohne Geburstagsangabe der Text "Die Eingabe des Geburtsdatums ist unbedingt erforderlich", natürlich auch dann, wenn du das Profil einfach nur aufrufst und auf "Absenden" klickst.

Diesen Text hast du aber wahrscheinlich vergessen, in der lang_main.php oder sonst wo einzubauen, und genau deswegen bleibt der Infokasten oben leer (dass beim Birthday MOD dieser Text nur im Userprofil erscheint, nicht aber - wie bei dir -, wenn der Admin im ACP den User bearbeitet, lassen wir einfach mal beiseite).

Wie gesagt, es ist nur ein vages Beispiel, zeigt aber, dass nachträglich eingebaute Modifikationen, in denen man Pflichteingaben festlegt, auf bestimmte Benutzer Auswirkungen haben können. In der Regel handelt es sich dann um Benutzer, die sich schon lange vor Einbau oder Anpassung einer Modifikation registriert hatten.

Schließlich sagtest du ja, der Benutzer war der erste, den du gebannt hast, also dürfte er schon "ein alter Hase" sein. Und sein Profil anpassen konnte er auch schon lange nicht mehr, weil er ja nicht online war, da du ihn ja gebannt hattest :D

Tja, und einen anderen Ansatz für eine Lösung hab ich leider nicht. Vielleicht fällt den Experten hier im Forum noch was ein...

Verfasst: 05.07.2006 16:15
von oliver12345
@ h-o

Ich weiß schon, wie du das meintest. ;) Ist aber nicht der Fall, da sich der User
  • erst nach dem Einbau solcher Mods registriert hat,
  • sein Profil vor der Bannung ohne Probleme ändern konnte und ich während seiner Sperre (ca. 2 Wochen) keinen weiteren Mod eingebaut habe.
Zudem habe ich solche Angaben wie Geburtsdatum oder ähnliches nicht als Pflichfeld eingerichtet.

Verfasst: 05.07.2006 16:18
von h-o
Ok, war aber einen Versuch wert :D

Aber was den fehlenden Infokasten angeht, bin ich mir ziemlich sicher, dass es an einer nicht eingebauten $lang['xyz']... in der lang_main.php und lang_admin.php liegt, es bisher aber einfach nicht aufgefallen ist...

Verfasst: 05.07.2006 16:42
von oliver12345
@ h-o

Trotzdem danke dafür! ;)

Auch wenn in der Sprachdatei eine Angabe fehlt, ist das ja nicht mal das große Problem. Die Frage ist halt, warum die Box überhaupt erscheint, auch wenn die Profildaten ohne Änderungen abgesendet werden. Und das bei nur 1 User. :-?

Davon abgesehen habe ich eigentlich nie vergessen, die Änderungen an der lang_main.php zu machen. Nach jeder Änderung habe ich das Forum überprüft, damit erst gar keine Fehler zustande kommen.