ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » squad automatisch joinen

Geschlossen
  1. #1
    User Pic
    Warlord_Tyr Mitglied
    Registriert seit
    28.04.2009
    Beiträge
    98
    Beitragswertungen
    0 Beitragspunkte
    Hi Leutz,

    wie der Titel schon sagt suche ich nach einer Möglichkeit wie neue User, die sich über das JoinUs Formular anmelden, selbstständig in das gewählte Squad übernommen werden (so das kein Admin dies erledigen muß). In den Einstellungen habe ich leider keine passende Funktion gefunden und die SuFu hat mir auch nicht geholfen. Ich würde mich Tierisch über Hilfe freuen.

    Danke schonmal im Vorraus.


    verwendete ilchClan Version: 1.1

    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ja geht eigentlich ganz einfach zunge

    In der contents/joinus.php das Codestück von Zeile 102 - 139
      db_query("INSERT INTO prefix_usercheck (`check`,name,datime,ak,groupid) VALUES ('".genkey(8)."','".$name."',NOW(),4,$squad)");
    
      $squad = escape($squad, 'integer');
    	$abf   = "SELECT `mod1`, `mod2`, `mod4`, name FROM prefix_groups WHERE id = ".$squad;
    	$erg   = db_query($abf);
    	$row   = db_fetch_assoc($erg);
      $rulz  = (isset($_POST['rules'])?$_POST['rules']:$lang['no']);
      $skill = $skill_ar[$skill];
    
      # bitte in der richtigen reihenfolge angeben, sonst das nicht gehen tun, kann.
      $mailtxt = sprintf ($lang['joinusprivmsg'],
        $name,
        $row['name'],
        $skill,
        $mail,
        $hometown,
        $age,
        $icqnumber,
        $favmap,
        $ground,
        $rulz,
        $userreg
      );
    
      # pm an den leader
    	sendpm ($_SESSION['authid'], $row['mod1'], 'Joinus Anfrage',$mailtxt, -1);
      # Wenn Co Leader != Leader
    	if ($row['mod2'] != $row['mod1']){
    		sendpm ($_SESSION['authid'], $row['mod2'], 'Joinus Anfrage',$mailtxt, -1);
    	}
    	if ($row['mod4'] != $row['mod1'] AND $row['mod2'] != $row['mod4']){
    		sendpm ($_SESSION['authid'], $row['mod4'], 'Joinus Anfrage',$mailtxt, -1);
    	}
    
    	if (!loggedin() AND $allgAr['forum_regist'] <> 0) {
    		echo $lang['amailhasbeensenttoyouwithmailandpass'].'<br /><br />';
      }
      echo sprintf($lang['leaderofxalert'], $row['name']);


    durch folgendes ersetzen, dabei kannst du ja noch den Satz anpassen.
      db_query("INSERT INTO `prefix_groupusers` (`gid`, `uid`, `fid`) VALUES ('".$squad."','".$_SESSION['authid']."',4)");
      echo 'Du bist dem Team gejoint.';


    Da allerdings nur angemeldete Nutzer schon eine Id haben und so einem Team joinen können, muss die joinus Seite für Gäste gesperrt werden, also in der Navigation joinus ab User verlinken, sonst wird es zu Fehlern kommen.

    Oder aber oben noch unter $design->header(); (Zeile 10)
    folgen einfügen.
    if (!loggedin()) {
    	echo 'Du musst dich erst <a href="?user-login">einloggen</a> oder <a href="?user-regist">auf der Seite registrieren</a>.';
    	$design->footer(1);
    }
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Warlord_Tyr Mitglied
    Registriert seit
    28.04.2009
    Beiträge
    98
    Beitragswertungen
    0 Beitragspunkte
    Ich hab mir das zwar anders vorgestellt aber trozdem danke Mairu.
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Warlord_Tyr Mitglied
    Registriert seit
    28.04.2009
    Beiträge
    98
    Beitragswertungen
    0 Beitragspunkte
    Es geht mmir halt wirklich darum das über das Joinus Formular automatisch auch die Squad Zugehörigkeit gesetzt wird.
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Wird das denn nicht gemacht, ich versteh nicht ganz, genau das sollte damit gemacht werden?
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Warlord_Tyr Mitglied
    Registriert seit
    28.04.2009
    Beiträge
    98
    Beitragswertungen
    0 Beitragspunkte
    Dann habe ich dich wohl falsch verstanden ich werds die Tage mal ausprobieren.
    Danke für deine Hilfe.
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten