ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » BUG! -> keine PM bei join us / fight us

Geschlossen
  1. #1
    User Pic
    the CreaTurE Mitglied
    Registriert seit
    20.11.2006
    Beitrge
    3
    Beitragswertungen
    0 Beitragspunkte
    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! lcheln

    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 zwinker


    Bitte unbedingt die englische Sprachdatei korrigieren!

    ----------------
    the CreaTurE
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    nighthawk Mitglied
    Registriert seit
    06.10.2008
    Beitrge
    20
    Beitragswertungen
    0 Beitragspunkte
    Unglaublich dass das immer noch nicht gefixt wurde! Danke für die komplexe Anleitung!
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurck zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten