ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Profilmod+Pflichfelder regist

Geschlossen
  1. #1
    User Pic
    bigani Mitglied
    Registriert seit
    31.10.2009
    Beiträge
    324
    Beitragswertungen
    1 Beitragspunkte
    Servuss.

    Würde gerne bei mir Pflich felder zur regist-2 hinzufügen allerdings Felder die im Profilmod 2.1 von Caps auch drinne sind, wie

    Steam
    Geschlecht
    Wohnort
    Geburtstag | Alter
    Games
    Skills
    Skype
    und Signatur


    Bin leider nur Allein arbeits fähing wen es um htms geht ^^

    Ich habe gerade paar Probleme mit den Phps
    Normalerweisse würde ich ja nicht danach Fragen aber hier brauch ich mehr als nur Tipps^^

    Meine aktuelle (umgeänderte php [Meine änderungen sind nicht mehr drinne])

    [code title='regist.php' type='php'][/code]

    Danke im Voraus !

    betroffene Homepage: testseite.germanhellfighters.de/index.php?user-regist-2
    Ein Xd und ^^ und LOL und D Beweist Skill wen mans nach Jedem Satz Schreibt ^^xd LOL D
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    geht nicht ohne weiteres ! hier sind auch änderungen in der Datenbank nötig wenn es mir noch richtig im Kopf ist. In den nächsten 5 Tagen hab ich da definitiv keine Zeit für
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    bigani Mitglied
    Registriert seit
    31.10.2009
    Beiträge
    324
    Beitragswertungen
    1 Beitragspunkte
    Die Daten in der Datenbank sind ja durch den Profil mod Schon vorhanden, einzige änderung wäre ja das man schon bei der regestrierung die Erforderlichen daten angiebt und speicher, und das halt so das man nicht auf regist 3 kommt Ohne Alles ausgefült zu haben.

    Der sinn und Zweck sehe ich hier so, da es Bisher immer so war das man jeden Member x mal drum beten muss das er doch Bitte sein Profil ausfült selbst wens noch in den Berwerbungs Regeln stehn etc
    Ein Xd und ^^ und LOL und D Beweist Skill wen mans nach Jedem Satz Schreibt ^^xd LOL D
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    bigani Mitglied
    Registriert seit
    31.10.2009
    Beiträge
    324
    Beitragswertungen
    1 Beitragspunkte
    Wüste sonst noch jemand ne Lösung? wie man die genanten felder bei der Regestration ansprechen kan ?
    Ein Xd und ^^ und LOL und D Beweist Skill wen mans nach Jedem Satz Schreibt ^^xd LOL D
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    Also ich versuche einfach mal das Problem zu erläutern, ich hab das selbige Problem auch schonmal gehabt und habe es auch umsetzen können.

    Als erstes muss man verstehen, wie neue user bei ilch angelegt werden.

    Als User füllt man nur den regist oder joinus aus, den betrifft das ganze also weniger, der admin muss entscheiden, ob er die E-Mail verifiziert haben will oder nicht und bingo schon sind wir am ersten stolperstein.

    Registrierung ruft auf
    user_regist (name,email,passwort)
    ;

    Das ist also die erste Funktion die man erweitern muss überall wo sie vorkommt.

    also:
    user_regist (name,email,passwort,zusatzfelder(array))
    ;

    Innerhalb der Funktion geht es weiter:

    Hier wird geprüft
    if ( $allgAr['forum_regist_confirm_link'] == 1 ) {

    Also muss die registrierung per Email bestätigt werden (Standart Ja)

    Ergibt die Prüfung nein, kann man hier relativ einfach den neuen User mit der $userid und einfachen SQL statements die passenden Einträge erzeugen.


    Im Fall "JA" wird der User nicht direkt erzeugt, sondern in der Tabelle
    usercheck wie folgt angelegt:

    db_query("INSERT INTO prefix_usercheck (`check`,name,email,pass,datime,ak)
    		VALUES ('".$id."','".$name."','".$mail."','".$md5_pass."',NOW(),1)");


    Wie wir sehen muss die Tabelle dann dementsprechend erweitert werden, damit die Felder zwischengespeichert werden. Dementsprechend muss der als Array übergebene Wert Zerlegt als String zusammengesetzt und gespeichert werden.

    Weiterführend muss in der confirm.php das Gespeicherte String wieder Zerlegt und in einen Array gespeichert werden.

    Das problem was hier besteht ist die erweiterung der Tabelle Usercheck, hier müssen alle existierenden querrys gesucht und eben um das neue Feld erweitert werden um fehler zu vermeiden. Das sind nicht wenige.

    in diesem Sinne Viel Spaß beim umsetzen^^


    Zuletzt modifiziert von Rock@wulf am 14.01.2013 - 11:47:40
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten