Hier kann eine Notiz zum Merk-Eintrag hinzugefügt werden (optional)
| [ Anmelden zum schreiben ] |
| BUG! -> keine PM bei join us / fight us | |||
|---|---|---|---|
| the CreaTurE Mitglied
Posts: 3 |
Hi Leute,
nachdem ich bereits über die Suche diverse Themen zu Join us / Fight us durchgegangen bin, wo unerklärlicherweise keine PMs an Leader / Co-Leader / Member-Orga geschickt werden, habe ich jetzt das Clanscript einem heftigen Debugging unterzogen. ----> UND DEN FEHLER GEFUNDEN!
Der tritt nur auf, wenn die englische Sprachdatei als /include/includes/lang/de.php installiert wurde. In dieser Datei befinden sich zwei "Fehler": Zeile 309: 'fightusrequest' => "\n\nyou can change the fight us request ot a nextwar in the admin area... Don't forget to contact the clan, though ",
ERSETZEN DURCH: 'fightusrequest' => "\n\nyou can change the fight us request ot a nextwar in the admin area... Do not forget to contact the clan, though ",
Zeile 391: 'joinusprivmsg' => "Hello,\n%s wants to join %s.\n\ns/he provided the following data:\nSkill: %s\neMail: %s\nCity: %s\nAge: %s\nICQ: %s\nFav.Map: %s\nReason: %s\n\nAccepted the rules: %s\n\nHas been directly registered as a user: %s\nIf no, s/he has already been a user when the request was made.\n\nIn the Admins Area » Team you can either activate the user or delete the request. If s/he has been registered as a user, s/he might have to confirm the registration first (depending on the site's settings.", ERSETZEN DURCH: 'joinusprivmsg' => "Hello,\n%s wants to join %s.\n\ns/he provided the following data:\nSkill: %s\neMail: %s\nCity: %s\nAge: %s\nICQ: %s\nFav.Map: %s\nReason: %s\n\nAccepted the rules: %s\n\nHas been directly registered as a user: %s\nIf no, s/he has already been a user when the request was made.\n\nIn the Admins Area » Team you can either activate the user or delete the request. If s/he has been registered as a user, s/he might have to confirm the registration first (depending on the settings for the site).", Die Problematik sind die folgenden Parts: "... admin area... Don't forget to ..." und "... depending on the site's settings." Die Texte für die PM werden über eine Funktion [db_query ($q)] mit allen anderen Argumenten als String in eine MySQL Query geschickt. Dabei wird beim Auftauchen des Zeichens ' (Apostroph) die Query vorzeitig beendet, sodass MySQL abbricht und auch keine PM verschickt wird. In der deutschen Sprachdatei befinden sich keine ' Zeichen in Texten und damit läuft auch alles ohne Probleme. Zur Verwirrung aller Beteiligten
Bitte unbedingt die englische Sprachdatei korrigieren! ---------------- the CreaTurE |
||
| nighthawk Mitglied
Posts: 20 |
Unglaublich dass das immer noch nicht gefixt wurde! Danke für die komplexe Anleitung!
|
||
| [ Anmelden zum schreiben ] |