Double post merge

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Benutzeravatar
Snoopy
Beiträge: 1080
Registriert: So 26.Sep, 2004 20:23
Wohnort: Hannover
Kontaktdaten:

Double post merge

Beitrag von Snoopy »

Deine phpBB Version: phpBB2 Plus 1.5.2
MODs: Nein
Dein Wissensstand: Einsteiger
Link zu Deinem Forum: [url]http://[/url]

PHP Version:
MySQL Version:


Was hast Du gemacht, bevor das Problem aufgetreten ist?



Was hast Du bereits versucht um das Problem zu lösen?




Fehlerbeschreibung und Nachricht

Hab den gerade eingebaut!

Nur schein er sich nicht mit dem Cash Mod zu vertragen, bekomme nämlich folgendes:

Code: Alles auswählen

 Error retrieving group data

DEBUG MODE

SQL Error : 1196 Warning: Some non-transactional changed tables couldn't be rolled back

SELECT group_id FROM phpbb_user_group WHERE user_id = AND user_pending = 0 ORDER BY group_id ASC
Line : 1219
File : functions_cash.php

Error Message saved in Database
 
Kann man da was machen?
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Gute Frage. Den Cash MOD kenne ich codetechnisch nicht...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Snoopy
Beiträge: 1080
Registriert: So 26.Sep, 2004 20:23
Wohnort: Hannover
Kontaktdaten:

Beitrag von Snoopy »

Ich hab überlegt, wenn ich Stop Bumping drin habe, dann ist der ja nicht so nötig.

Bloß hab ich den nicht überall eingestellt! Naja, vielleicht gibt es ja mal eine Lösung!
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Nun, beide MODs erreichen das gleiche: Kein neuer Beitrag vom gleichen Benutzer, um Spam zu verhindern.
Meiner unterdrückt dazu dieses einfach, der Double Merge MOD hängt den neuen Beitrag als Edit einfach an den letzten dran.
Ist die Frage, was man erreichen will und welcher MOD dann wie angepasst werden muss, damit der Cash MOD noch geht.
Hier fehlt vielleicht nur einfach ein Wert oder der Cash MOD müsste an geeigneter Stelle "umgangen" werden, denn für Edits gibts ja wohl keine Punkte/Geld, oder?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Snoopy
Beiträge: 1080
Registriert: So 26.Sep, 2004 20:23
Wohnort: Hannover
Kontaktdaten:

Beitrag von Snoopy »

Wenn man einen Beitrag editiert und der hat dann mehr Satzeichen so bekommt auch für einen editierten Beitrag Geld!

Ich wollte das so haben, das in einigen Bereichen das doppel Posten nicht erlaubt ist und in anderen Bereichen es angefügt wird
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ja, beide MODs sind kompatibel zueinander.
Bedenke nur, meinen MOD auch wirklich in den Foren auszuschalten, wo der Double Merge MOD wirken soll, sonst kann der User eben dort nicht posten.
Öh ja und zum Cash MOD:
Was wird denn in der functions_posts.php dadurch eingebaut?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Snoopy
Beiträge: 1080
Registriert: So 26.Sep, 2004 20:23
Wohnort: Hannover
Kontaktdaten:

Beitrag von Snoopy »

Das ist der Fehler, den ich bekomme wenn ich doppel Post mache:

Code: Alles auswählen

Error retrieving group data

DEBUG MODE

SQL Error : 1196 Warning: Some non-transactional changed tables couldn't be rolled back

SELECT group_id FROM phpbb_user_group WHERE user_id = AND user_pending = 0 ORDER BY group_id ASC

Line : 1219
File : functions_cash.php

Error Message saved in Database


Ich hänge mal functions_cash.php mit an!

Der Beitrag wird aber hinzugefügt!
Zuletzt geändert von Snoopy am Fr 16.Dez, 2005 00:14, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Die interessiert erstmal weniger. Ich müsste zunächst in die functions_post.php und posting.php schauen...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Snoopy
Beiträge: 1080
Registriert: So 26.Sep, 2004 20:23
Wohnort: Hannover
Kontaktdaten:

Beitrag von Snoopy »

Oh...da war ich wohl vor eilig!


Hier die beiden Dateien!
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Hm, versuchs mal mit dieser functions_cash.php...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Snoopy
Beiträge: 1080
Registriert: So 26.Sep, 2004 20:23
Wohnort: Hannover
Kontaktdaten:

Beitrag von Snoopy »

Jetzte hab ich folgendes bekommen:

Code: Alles auswählen

Error in updating cash

DEBUG MODE

SQL Error : 1196 Warning: Some non-transactional changed tables couldn't be rolled back

UPDATE phpbb_users SET user_points = user_points + 50 WHERE user_id =
Line : 609
File : classes_cash.php

Error Message saved in Database
Brauchst du die Datei?
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Oh oh, das zieht ja Kreise...
Schau mal in die functions_cash.php.
Da habe ich vor der oben von Dir geposteten Zeile etwas eingefügt mit

Code: Alles auswählen

if($this->user_id...
Kopiere diesen Block in die classes_cash.php vor die Abfrage, die hier genannt wurde...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Snoopy
Beiträge: 1080
Registriert: So 26.Sep, 2004 20:23
Wohnort: Hannover
Kontaktdaten:

Beitrag von Snoopy »

Ich hab das so wie du gemacht!

Jetzt bekomme ich dieses

Code: Alles auswählen

Error in updating cash

DEBUG MODE

SQL Error : 1196 Warning: Some non-transactional changed tables couldn't be rolled back

UPDATE phpbb_users SET user_points = user_points + 28.8 WHERE user_id =
Line : 613
File : classes_cash.php

Error Message saved in Database
Es muss jetzt aber nicht auf biegen und brechen gehen! Ich meine wenn es nicht geht dann geht es nicht!
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Oh ne, dann häng die Datei doch besser nochmal an.

Und so schnell gebe ich nicht auf!
Du musst nur Prüfen, ob auch der richtige User die korrekten Punkte erhält (sofern das überhaupt möglich ist).
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Snoopy
Beiträge: 1080
Registriert: So 26.Sep, 2004 20:23
Wohnort: Hannover
Kontaktdaten:

Beitrag von Snoopy »

Ich muss doch nur schauen, ob die Punkte übermittelt werden!


hier mal die gewünschte Datei!
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ja, sofern die Punkte eingetragen werden, sollte erstmal alles korrekt sein.
Aber wie gesagt: Mein RICHTIGEN User!

Hier auch die classes zurück. Hier wurde eine andere Variable verwendet, daher passte das Beispiel nicht.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Snoopy
Beiträge: 1080
Registriert: So 26.Sep, 2004 20:23
Wohnort: Hannover
Kontaktdaten:

Beitrag von Snoopy »

Du bist der beste!

Es geht und mir werden auch die Punkte zugewiesen!


DANKEEEEEEE!



Könnte mir das englische vielleicht einer Übersetzten? Mit google kommt da komisches raus!
Könnte man das Added after 56 seconds: auch in eine andere Farbe machen?



EDIT:
Sag mal Oxpus, weisst du noch was du in der einen Datei gemacht hast?
Ich hab doch jetzt ein neues Forum als damals und mir ist die classes vondem Cash Mod abhanden gekommen! Ich würde aber gerne den Double post merge wieder einbauen!
Zuletzt geändert von Snoopy am Mo 12.Nov, 2007 19:32, insgesamt 2-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Umpf, nö, da müsste ich jetzt auch wieder neu überlegen...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Snoopy
Beiträge: 1080
Registriert: So 26.Sep, 2004 20:23
Wohnort: Hannover
Kontaktdaten:

Beitrag von Snoopy »

Mir ist eingefallen, das ich es evtl noch irgendwo aufCD haben könnte. Werde mich mal auf die Suche begeben!

Falls nicht, muss ich noch mal schreiben!
Antworten