|
Kann keine PN mehr empfangen - Posteingang voll ?!
|
|
gozoc |
Geschrieben am 26.01.2009 00000001 16:50
|
![]() Mitglied ![]() Beiträge: 98 Registriert am: 19.11.08 Fusioneer: 16 years 5 months 2 weeks 17 days 4 hours 28 minutes 55 seconds |
Ich denke nicht, das es mit der DB zu tun hat ... Meiner Meinung nach liegts irgendwie in der messages .... müsste ich aber selber genauer ansehen .... da fehlts einfach an der Zeit ![]() |
|
|
SC-Ad-Bot | Advertisement |
| |
Gr@n@dE |
Geschrieben am 26.01.2009 00000001 17:08
|
![]() Seiten Administrator ![]() Beiträge: 851 Registriert am: 09.09.08 Fusioneer: 16 years 7 months 3 weeks 27 days 0 hours 38 minutes 56 seconds |
Dann wollen wir mal. *fg* Als aller erstes, deine messages.php ist in Ordnung, nur leider ist ein kleiner Denkfehler drin. Hier mal meine These mit einen kleinen Rechenbeispiel: 1. Nehmen wir mal folgenden Sachverhalt an: - User Id 2 will User Id 1 eine PN schicken - User Id 2 darf 50 PN`s im Eingang haben - User Id 1 darf 100 PN`s im Eingang haben - User Id 2 hat 20 PN`s im Eingang - User Id 1 hat 70 PN`s im Eingang 2. Wir stellen fest er sollte die PN ohne Probleme verschicken können. 3. Jetzt kommt folgende Abfrage die das ganze Regelt und bei Überschreiten die PN blocken soll. Code if ($msg_settings['pm_inbox'] == "0" || ($data['message_count'] + 1) <= $msg_settings['pm_inbox']) { - Der erste Vergleich bringt ein false (Falsch), Grund dafür ist das diese Variable nicht 0 ist sondern Individuell. - Zweiter Versuch, $data['message_count'] hat aktuell 70 und wird um eins erweitert. $msg_settings['pm_inbox'] hat hingegen aktuell 50. Schlussfolgerung, auch dieser Versuch bringt ein false (Falsch). 4. Fehlerbeseitigung: Füge vor diesen Kommentar: Code // neu fuer PM erweiterung ENDE folgenden Code ein: Code if (isset($_POST['send_message']) && isset($msg_send) && isNum($msg_send)) { 5. Gründe warum es mal geht und mal nicht geht erklärt sich dann von selbst. Wenn 2 User die gleiche Anzahl haben bzw. die Grenze nicht erreichen, dann kommt die PN durch. Sollte es noch nicht 100% dann bitte melden. Den das ist eigentlich ein sehr schöner Mod. :) Gruß Ralf
__________________________________ KEIN Support per Mail, ICQ oder PN ! |
|
|
-Basti- |
Geschrieben am 26.01.2009 00000001 17:52
|
![]() Jung Mitglied ![]() Beiträge: 36 Registriert am: 06.01.09 Fusioneer: 16 years 3 months 4 weeks 29 days 15 hours 1 minutes 7 seconds |
Hallo Ralf, du machst deinem Nicknamen alle Ehre :-) Vielen Dank.... es funktioniert nun! ... auch wenn ich die Erklärung noch nicht so ganz verstanden habe :-D edit: Versteh ich das richtig, dass der eigene Posteingang mit dem des Empfängers verglichen wird? Welchen Sinn hat das denn? edit2: Stop! Geht doch nich ganz... Ich kann von dem Dummy-Account (Eingang: 10/100, Ausgang 10/50) keine Nachrichten an einen andren Benutzer senden (Eingang: 148 / 300 , Ausgang 94/150 ) Ne Idee? Bearbeitet von -Basti- am 26.01.2009 00000001 19:11 |
|
|
Gr@n@dE |
Geschrieben am 26.01.2009 00000001 19:23
|
![]() Seiten Administrator ![]() Beiträge: 851 Registriert am: 09.09.08 Fusioneer: 16 years 7 months 3 weeks 27 days 0 hours 38 minutes 56 seconds |
Habe noch eine Zeile übersehen ![]() Man muss die Variable $msg_settings['pm_sentbox'] noch anpassen. Habe oben das noch einmal angepasst. ![]() ![]() ![]() Gruß Ralf
__________________________________ KEIN Support per Mail, ICQ oder PN ! |
|
|
-Basti- |
Geschrieben am 26.01.2009 00000001 19:30
|
![]() Jung Mitglied ![]() Beiträge: 36 Registriert am: 06.01.09 Fusioneer: 16 years 3 months 4 weeks 29 days 15 hours 1 minutes 7 seconds |
Jetzt ists aber wieder so wie anfangs... :-/ Im Anhang die aktuelle messages.php als Zip |
|
|
-Basti- |
Geschrieben am 28.01.2009 00000001 20:37
|
![]() Jung Mitglied ![]() Beiträge: 36 Registriert am: 06.01.09 Fusioneer: 16 years 3 months 4 weeks 29 days 15 hours 1 minutes 7 seconds |
Leider funktionierts immernoch nicht... Kann jemand bitte nachschauen? :-/ Update: Nach einigen Tests, auch ohne die o.g. Hacks habe ich gemerkt, dass der Fehler auch auftritt, wenn ich die Angaben in der table messages_options manuell eintrage. Alle Benutzer, die nicht die Standard-Werte (=> 0) drin haben, scheinen Probleme zu haben... Das Skript scheint auch die Standard-Werte fix in die Tablle zu schreiben, sodass auch bei Benutzern, die die Default-Angabe nutzen sollen, fixe Werte eingetragen werden. Vielleicht hängts damit zusammen? Habs mal vorläufig deaktiviert, würde mich aber über Hilfe freuen! Bearbeitet von -Basti- am 28.01.2009 00000001 22:52 |
|
|
-Basti- |
Geschrieben am 01.02.2009 00000002 22:50
|
![]() Jung Mitglied ![]() Beiträge: 36 Registriert am: 06.01.09 Fusioneer: 16 years 3 months 4 weeks 29 days 15 hours 1 minutes 7 seconds |
Tritt das bei andren auch auf? |
|
Springe ins Forum: |