ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » pflicht kästchen

Geschlossen
  1. #1
    User Pic
    -GoA][-Sniper Mitglied
    Registriert seit
    31.10.2007
    Beiträge
    1.468
    Beitragswertungen
    63 Beitragspunkte
    hi all

    hab mal ne frage ich habe des joinus umgeschrieben für ein bewerungsformular jetzt will ich aber ein paar felder machen das sie nicht pflicht sin auszufüllen wie kann ich das machen
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Bummelmann Mitglied
    Registriert seit
    03.09.2007
    Beiträge
    126
    Beitragswertungen
    0 Beitragspunkte
    hmm ich habs so gemacht, dass ich ein array mit den wichtigen und unwichtigen zusätzlich erstellt habe und einzelt behandelt habe(unnötige felder werden mit - ausgefüllt)

    Falls du es haben möchtest schick ichs dir, aber wenn du es umgeschrieben hast, wirst du das bestimmt auch selber hinkriegen zwinker
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    -GoA][-Sniper Mitglied
    Registriert seit
    31.10.2007
    Beiträge
    1.468
    Beitragswertungen
    63 Beitragspunkte
    ja nur des isch des problem mim joinus ich habe des jetz tgeändert aber ich will des auf standart lassen weil ich sonst des nit mehr habe also ich würds gerne mal ausprobieren
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Bummelmann Mitglied
    Registriert seit
    03.09.2007
    Beiträge
    126
    Beitragswertungen
    0 Beitragspunkte
    Nicht grade das optimale, aber es geht ^^
    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    defined ('main') or die ( 'no direct access' );
    //-----------------------------------------------------------|
    
    $title = $allgAr['title'].' :: Joinus';
    $hmenu = 'Joinus';
    $design = new design ( $title , $hmenu );
    $design->header();
    
    if ( 0 == db_count_query("SELECT COUNT(*) FROM prefix_groups WHERE show_joinus = 1") ) {
    	echo $lang['noteamthere'];
    	$design->footer();
    	exit ();
    }
    $need = array ( 'name',
    		'mail',
    		'squad',
    		'rules'
    	);
    $notneed = array ( 'hometown',
    		'age',
    		'icqnumber',
    		'har',
    		'att',
    		'def',
    		'alc',
    		'mag',
    		'pot',
    		'sum',
    		'man',
    		'cra',
    		'oa',
    		'ground'
    	);
    
    $far = array (
    		'name',
    		'mail',
    		'hometown',
    		'age',
    		'icqnumber',
    		'att',
    		'def',
    		'alc',
    		'mag',
    		'pot',
    		'sum',
    		'man',
    		'cra',
    		'oa',
    		'squad',
    		'rules',
        		'ground'
    	);
    $x = 0;
    foreach ($far as $v) {
    	if (!empty($_POST[$v])) {
    		$$v = escape($_POST[$v], 'string');
    		$x++;
    	} else {
    		$$v = '';
    	}
    }
    
    $xname = escape_nickname($name);
    $ch_name = false;
    if (loggedin()) {
      $ch_name = true;
    } elseif (isset($_POST['sub']) AND $name == $xname AND !empty($name)
       AND 0 == db_result(db_query("SELECT COUNT(*) FROM prefix_user WHERE name = BINARY '".$name."'"),0)) {
      $ch_name = true;
    }
    
    if (count($far) <> $x OR $ch_name == false OR !chk_antispam('joinus')) {
    	$tpl = new tpl ( 'joinus.htm' );
    	$squad  = '<option value="0">choose</option>';
      $squad .= dblistee ($squad, "SELECT id,name FROM prefix_groups WHERE show_joinus = 1 ORDER BY pos");
      if (loggedin()) { $name = $_SESSION['authname']; }
      foreach($need as $v) {
    		if ($x > 0 AND empty($_POST[$v])) {
    			echo 'missing: '.$lang[$v].'<br />';
    		
    		}
    	$tpl->set ($v, $$v);
    	}
     foreach($notneed as $v) {
    		if ($x > 0 AND empty($_POST[$v])) {
    			echo 'not necessary '.$lang[$v].' set to `-`<br />';
    			$$v = '-';
    		}
    	$tpl->set ($v, $$v);
    	}
      if ($x > 0 AND $name != $xname) {
        echo $lang['wrongnickname'].'<br />';
      } elseif ($x > 0 AND $ch_name == false) {
        echo $lang['namealreadyinuse'].'<br />';
      }
      $name = $xname;
      $tpl->set('readonly', (loggedin()?' readonly': ''));
    	$tpl->set('ANTISPAM', get_antispam('joinus', 100));
    	$tpl->out(0);
    } else { # eintragen
      
      $name = $xname;
    	$userreg = $lang['no'];
      if (!loggedin() AND $allgAr['forum_regist'] <> 0) {
        $x = user_regist ($name,$mail,genkey(8));
        $userreg = $lang['yes'];
      }
    
      db_query("INSERT INTO prefix_usercheck (`check`,name,datime,ak) VALUES ('".genkey(8)."','".$name."',NOW(),4)");
    
      $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']);
      # bitte in der richtigen reihenfolge angeben, sonst das nicht gehen tun, kann.
       $mailtxt = sprintf ($lang['joinusprivmsg'],
        $name,
        $row["name"],
        $mail,
        $hometown,
        $age,
        $icqnumber,
        $att,
        $def,
        $alc,
        $mag,
        $pot,
        $sum,
        $man,
        $cra,
        $oa,
        $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']);
    }
    $design->footer();
    ?>

    Ist meine, musst also umschreiben lächeln
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    -GoA][-Sniper Mitglied
    Registriert seit
    31.10.2007
    Beiträge
    1.468
    Beitragswertungen
    63 Beitragspunkte
    ok thx
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    -GoA][-Sniper Mitglied
    Registriert seit
    31.10.2007
    Beiträge
    1.468
    Beitragswertungen
    63 Beitragspunkte
    wie ist des bei dem bekommt der des des eingtragen hat au ne e-m ail das des in bearbeitung ist ??
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Bummelmann Mitglied
    Registriert seit
    03.09.2007
    Beiträge
    126
    Beitragswertungen
    0 Beitragspunkte
    Pm ja E-Mail nein(ist die normale JoinUs
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    -GoA][-Sniper Mitglied
    Registriert seit
    31.10.2007
    Beiträge
    1.468
    Beitragswertungen
    63 Beitragspunkte
    hhmm schon aber dann muss ich des ersetzten für des alte join us
    aber ich hätte gerne etwas wo man machen kann ohne was anderes oder so ersetzen zu müssen hat jemand eine iddee
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Maverik904 Mitglied
    Registriert seit
    20.12.2007
    Beiträge
    43
    Beitragswertungen
    0 Beitragspunkte
    machen backup und ersetze es einfach!
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten