ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » joinus anpassen =)

Geschlossen
  1. #1
    User Pic
    coalabeer Mitglied
    Registriert seit
    16.01.2010
    Beiträge
    25
    Beitragswertungen
    0 Beitragspunkte
    Hey glücklich Ich wollte fragen, wie man das joinus.php anpassen kann,so dass es dannach so aussieht wie auf dem Bild weiter unten...

    Kenne mich leider überhaupt nicht aus mit der Programmiersprache und wollte deswegen fragen, ob das jemand für mich erstellen könnte, wenn es nicht zu viel Stress macht...
    In die Kästchen soll man Reinschreiben können, bzw die ganz kleinen nur ankreuzen...

    wäre echt nett^^

    gesperrtes Bild

    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    glueckspilz Mitglied
    Registriert seit
    08.10.2009
    Beiträge
    302
    Beitragswertungen
    19 Beitragspunkte
    So anpassen kann man das auf jeden Fall, nur ich bezweifle, dass dir das jemand für Lau machen wird, da dies ein Haufen Arbeit darstellt
    Wir sind wieder online! zwinker
    externer Link
    externer Link
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Akira Mitglied
    Registriert seit
    25.01.2007
    Beiträge
    1.369
    Beitragswertungen
    1 Beitragspunkte
    da musste die joinus.php
    und joinus.html bearbeiten


    und wie ja fügst zeile hinzu mit dem kram den da haben willst (dreamweaver hilft)

    dann bastels die sachen bei php ein
    und erweiterst die sql

    hf zwinker
    externer Link Visit Us zwinker
    Neue Scripte: JQuery Login usw... Turnier(externer Link Multi-Bewertung, Refferer, Forum Upload, E-Mail login
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    iVirus Mitglied
    Registriert seit
    28.07.2008
    Beiträge
    1.250
    Beitragswertungen
    30 Beitragspunkte
    ooder.. zwinker du suchst dir ein fertigs formular script ausm internet.. und bastelst das nach deinen vorstellungen um..

    am ende lässt du es noch zu deiner eMail schicken...


    ist bei weiten nicht so professionell wie das von Akira.. (: aber als alternative vtl.?..;)..



    mfg vairuz
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    coalabeer Mitglied
    Registriert seit
    16.01.2010
    Beiträge
    25
    Beitragswertungen
    0 Beitragspunkte
    Wäre zwar schön das so zu machen, wie akira sagt, nur kenne ich mich überhaupt nicht damit aus was ich da machen müsste xDD
    leider^^
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    coalabeer Mitglied
    Registriert seit
    16.01.2010
    Beiträge
    25
    Beitragswertungen
    0 Beitragspunkte
    und ich finde auch irgendwie keine internetseite wo man ein formular erstellen kann, und sich dann per email zuschicken lassen kann^^
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    orsnipe Mitglied
    Registriert seit
    19.06.2008
    Beiträge
    425
    Beitragswertungen
    11 Beitragspunkte
    Also ich hätte es bis jetzt so :
    okularrulz.com/index.php?joinus
    Bin noch dabei es zu verschönern und die datenbank einträge zu machen.
    Schau mich nicht in diesem Ton an, ich hab nen Tinnitus im Auge, ich seh nur Pfeifen.
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Akira Mitglied
    Registriert seit
    25.01.2007
    Beiträge
    1.369
    Beitragswertungen
    1 Beitragspunkte
    eigentlich ist das garnich so schwer

    muss meins eh anpassen hab nur grade prüfungen also

    könnt ich auch das so mitte februar basteln ^^
    externer Link Visit Us zwinker
    Neue Scripte: JQuery Login usw... Turnier(externer Link Multi-Bewertung, Refferer, Forum Upload, E-Mail login
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    orsnipe Mitglied
    Registriert seit
    19.06.2008
    Beiträge
    425
    Beitragswertungen
    11 Beitragspunkte
    Ich bin schon dabei lächeln
    Aber ne install kann ich nicht schreiben , aber vieleicht findet sich dafür noch einer
    Schau mich nicht in diesem Ton an, ich hab nen Tinnitus im Auge, ich seh nur Pfeifen.
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Akira Mitglied
    Registriert seit
    25.01.2007
    Beiträge
    1.369
    Beitragswertungen
    1 Beitragspunkte
    ach install is richtig easy

    kann dir eine geben
    oder nimm eine von mairu (müsste es noch eine geben)


    ^^
    externer Link Visit Us zwinker
    Neue Scripte: JQuery Login usw... Turnier(externer Link Multi-Bewertung, Refferer, Forum Upload, E-Mail login
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    orsnipe Mitglied
    Registriert seit
    19.06.2008
    Beiträge
    425
    Beitragswertungen
    11 Beitragspunkte
    joar , währ ne idee , die dann nur erweitern bzw. umschreiben lächeln
    danke für den Tip ...
    Wenn meine datenbank dann mal aufgehen würde währ ich schon fertig mit dem Joinus ,
    Schau mich nicht in diesem Ton an, ich hab nen Tinnitus im Auge, ich seh nur Pfeifen.
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    coalabeer Mitglied
    Registriert seit
    16.01.2010
    Beiträge
    25
    Beitragswertungen
    0 Beitragspunkte
    wäre echt nett wenn das einer von euch beiden so machen würde wie auf dem bild gezeigt glücklich
    am besten auch wie ichs installier^^

    ich hab auch zeit bis es fertig ist glücklich
    @0rsn1p3*dlx* echt nett und sieht bis jetz auch schon sehr gut aus glücklich

    hoffe ich habe hier nichts falsch verstanden ^^
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    orsnipe Mitglied
    Registriert seit
    19.06.2008
    Beiträge
    425
    Beitragswertungen
    11 Beitragspunkte
    nee nee , hast es schon richtig verstanden lächeln
    Ich komm nur gerad nicht weiter weil meine sch... datenbank nicht auf geht und ich somit nix eintragen und testen kann traurig
    Schau mich nicht in diesem Ton an, ich hab nen Tinnitus im Auge, ich seh nur Pfeifen.
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    coalabeer Mitglied
    Registriert seit
    16.01.2010
    Beiträge
    25
    Beitragswertungen
    0 Beitragspunkte
    ah puh XD

    ja ich hab zeit xDD

    kann man sich mit ts3 auf nem ts2 server einloggen?

    is echt nett von dir, dass du das formular erstellst glücklich
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    orsnipe Mitglied
    Registriert seit
    19.06.2008
    Beiträge
    425
    Beitragswertungen
    11 Beitragspunkte
    also , soweit geht alles , nur ein problem.
    Wenn du als Admin die PM bekommst haut er die ausgaben alle durcheinander , email ist auf einmal ICQ und so weiter ... hab es geordnet aber es ändert sich nix ...
    hat hier einer eine idee ?
    wenn ich wa sin die datenbank eintragen muss dann sagt mal bitte in welche ic1_????
    weil 1. find ich nix und 2. ohne eintrag geht es ja auch , nur eben durcheinander
    Schau mich nicht in diesem Ton an, ich hab nen Tinnitus im Auge, ich seh nur Pfeifen.
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.629
    Beitragswertungen
    1192 Beitragspunkte
    Ich weiss jetzt nicht wie Du die Daten angepasst hast, aber denke an joinusprivmsg in der lang/de.php, hier muss die Reihenfolge deiner Eingabedaten mit der ausgabe passen!

    %s für jedes Datenfeld
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Akira Mitglied
    Registriert seit
    25.01.2007
    Beiträge
    1.369
    Beitragswertungen
    1 Beitragspunkte
    hehe ^^

    also das mit der mail poste mal den code das sollte net schwierig sein



    was willste genau in die db eintragen?

    skill level usw wird nicht in die db eingegeben das wird per PM verschickt

    der user wird hierdrüber übertragen das man da aufnehmen oder balehnen kann das ak =4 sollte es sein
      db_query("INSERT INTO prefix_usercheck (`check`,name,datime,ak,groupid) VALUES ('".genkey(8)."','".$name."',NOW(),4,$squad)");
    externer Link Visit Us zwinker
    Neue Scripte: JQuery Login usw... Turnier(externer Link Multi-Bewertung, Refferer, Forum Upload, E-Mail login
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    orsnipe Mitglied
    Registriert seit
    19.06.2008
    Beiträge
    425
    Beitragswertungen
    11 Beitragspunkte
    ich danke euch 2 , habe es allein rausgefunden zwinker genau da lächeln

    Also, 2 - 3 kleine sachen könnte man noch besser machen aber erst mal tut es das so.

    include/templates/joinus.htm
    <form action="index.php?joinus" method="POST">
    <fieldset>
    	<legend><b>{_lang_yourdata}:</b></legend>
    	<label style="float:left; width:100px; ">{_lang_joininfo}</label>{_lang_plsfilloutallfields}<br />
        <label style="float:left; width:100px; ">{_lang_name}</label><input name="name"{readonly} maxlength="15" value="{name}" /><br />
    	<label style="float:left; width:100px; ">{_lang_icqnumber}</label><input type="text" name="icqnumber" value="{icqnumber}" /><br />
    	<label style="float:left; width:100px; ">{_lang_favmap}</label><input type="text" name="favmap" value="{favmap}" /><br />
    	<label style="float:left; width:100px; ">{_lang_mail}</label><input type="text" name="mail" value="{mail}" /><br />
    	<label style="float:left; width:100px; ">{_lang_age}</label><input type="text" name="age" value="{age}" /><br />
    	<label style="float:left; width:100px; ">{_lang_hometown}</label><input type="text" name="hometown" value="{hometown}" /><br />
    	<label style="float:left; width:100px; ">{_lang_squad}</label><select name="squad">{squad}</select /><br />
        <label style="float:left; width:100px; ">{_lang_level}?</label><select name="level">{level}</select><br />
        <p>&nbsp;</p>
    	<label style="float:left; width:100px; ">Warum willst Du zu uns ?</label><textarea name="ground" cols="40" rows="5">{ground}</textarea><br />
        <label style="float:left; width:100px; ">Wie hast Du uns gefunden ?</label><textarea name="ground2" cols="40" rows="5">{ground2}</textarea><br />
        <label style="float:left; width:100px; ">Warum sollten wir Dich aufnehmen ?</label><textarea name="ground3" cols="40" rows="5">{ground3}</textarea><br />
        <label style="float:left; width:100px; ">Was zählt für Dich mehr - Sieg, Fun oder K/D - und warum ?</label><textarea name="ground4" cols="40" rows="5">{ground4}</textarea><br />
        <p>&nbsp;</p>
        <label style="float:left; width:100px; ">Hast Du Teamspeak 2 oder 3 ?</label> 
        <input id="ts1" type="radio" value="Ja" name="ts" {ts1} />{_lang_yes} <input id="ts0" type="radio" value="Nein" name="ts" {ts0} />{_lang_no}<br  style="clear:both;" /><br style="clear:both;" />
        <label style="float:left; width:100px; ">Hast Du ein Headset (mit Micro)? </label><input id="hs1" type="radio" value="Ja" name="hs" {hs1} />{_lang_yes} <input id="hs0" type="radio" value="Nein" name="hs" {hs0} />{_lang_no}<br  style="clear:both;" /><br />
        <label style="float:left; width:100px; ">Hast Du ein Headset (ohne Micro)?</label> 
        <input id="hs21" type="radio" value="Ja" name="hs2" {hs21} />{_lang_yes} <input id="hs20" type="radio" value="Nein" name="hs2" {hs20} />{_lang_no}<br  style="clear:both;" /><br />
        
        <label style="float:left; width:100px; ">{_lang_Wie lang spielst du am Tag ?}</label>
        <input id="zeit1" type="radio" value="1-2 Stunden" name="zeit" {zeit1} /><label for="zeit1"> {_lang_1-2 H}</label> <input id="zeit0" type="radio" value="mehr als 2 Stunden" name="zeit" {zeit0} /><label for="zeit0"> {_lang_mehr als 2 H}</label><br  style="clear:both;" /><br />
        <p>&nbsp;</p>
        
    	{EXPLODE}<label style="float:left; width:100px; ">{_lang_rules}</label><input type="checkbox" name="rules" value="Ja" />{_lang_rulzreaded}<br />
      {EXPLODE}{RULES}{EXPLODE}<br />
    	{ANTISPAM}
    	<label style="float:left; width:100px; ">&nbsp;</label><input type="submit" name="sub" value="{_lang_formsub}" /><br />
    </fieldset>
    </form>


    include/contents/joinus.php
    <?php
    #   Copyright by: Manuel Staechele
    #   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 ();
    }
    
    $level_ar = array (
         1 => $lang['1-5'],
         2 => $lang['5-10'],
    	 3 => $lang['10-15'],
    	 4 => $lang['15-20'],
    	 5 => $lang['20-25'],
    	 6 => $lang['25-30'],
    	 7 => $lang['30-35'],
    	 8 => $lang['35-40'],
    	 9 => $lang['40-45'],
        10 => $lang['45-50'],
    	11 => $lang['50-55'],
    	12 => $lang['55-60'],
    	13 => $lang['60-65'],
    	14 => $lang['65-70'],
    	15 => $lang['70-75'],
    	16 => $lang['75-80'],
    	17 => $lang['80-85'],
    	18 => $lang['85-90'],
    	19 => $lang['90-95'],
    	20 => $lang['95-100'],
    	21 => $lang['100+'],
    );
    
    $far = array (
    		'name',
    		'level',
    		'icqnumber',
    		'favmap',
    		'mail',
    		'age',
    		'hometown',
    		'squad',
    		'ground',
    		'ground2',
    		'ground3',
    		'ground4',
    		'ts',
    		'hs',
    		'hs2',
    		'zeit',
            'rules'
    	);
    $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' );
    	$level  = arlistee ($level, $level_ar);
    	
    	$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($far as $v) {
    		if ($x > 0 AND empty($_POST[$v])) {
    			echo 'missing: '.$lang[$v].'<br />';
    		}
    		$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->out(0);
    	if ($allgAr['joinus_rules'] != 1) {
        $tpl->out(1);
      } else { 
        $rules = '<h2>'.$lang['rules'].'</h2>';
        $rerg = db_query('SELECT zahl,titel,text FROM `prefix_rules` ORDER BY zahl');
        while ($rrow = db_fetch_row($rerg)) {
                $rules .= '<table width="100%" border="0" cellpadding="5" cellspacing="1" class="border">';
                $rules .= '<tr class="Cmite"><td><b>&sect;'.$rrow[0].'. &nbsp; '.$rrow[1].'</b></td></tr>';
                $rules .= '<tr class="Cnorm"><td>'.bbcode($rrow[2]).'</td></tr>';
                $rules .= '</table><br />';
        }
        $rules .= '<input type="checkbox" name="rules" value="'.$lang['yes'].'" />'.str_replace(array('<a target="_blank" href="index.php?rules">','</a>'),'',$lang['rulzreaded']).'<br />';     
        $tpl->set_out('RULES',$rules,2);
      }
      $tpl->set('ANTISPAM', get_antispam('joinus', 100));
      $tpl->out(3);
    } 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,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']);
      $level = $level_ar[$level];
     
      
      # bitte in der richtigen reihenfolge angeben, sonst das nicht gehen tun, kann.
        $mailtxt = sprintf ($lang['joinusprivmsg'],
        $name,
        $row['name'],
    	$icqnumber,
    	$favmap,
    	$mail,
    	$age,
    	$hometown,
    	$level,
    	$ground,
    	$ground2,
    	$ground3,
    	$ground4,
    	$ts,
    	$hs,
    	$hs2,
    	$zeit,
    	$squad,
        $rules
      );
      
      # 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();
    ?>


    include/includes/lang/de.php
    in Zeile 431 oder suchen nach 'joinusprivmsg' und diese Zeile ersetzen mit:
    'joinusprivmsg' => "Hallo,\n%s möchte %s beitreten.\n\nFolgende Angaben hat er gemacht:\nICQ: %s\nLieblings Map: %s\neMail: %s\nAlter: %s\nWohnort: %s\nmein Game Level: %s\nWarum willst Du zu uns: %s\nWie hast Du uns gefunden: %s\nWarum sollten wir Dich aufnehmen: %s\nWas zählt für Dich mehr - Sieg, Fun oder K/D - und warum: %s\nIch habe Teamspeak: %s\nHeadset mit Micro: %s\nHeadset ohne Micro: %s\nWie lang spielst du am Tag: %s\n\nEr hat die Regeln akzeptiert: %s\n\nWurde direkt als User registriert: %s\nWenn dort nein steht dann war er zum Zeitpunkt der Anfrage schon User.\n\nIm Adminmenu unter Teams kannst du ihn freischalten, oder die Anfrage löschen. Wenn er als User registriert wurde, muss er die Registrierung jenach Einstellung erst bestätigen.",
    Schau mich nicht in diesem Ton an, ich hab nen Tinnitus im Auge, ich seh nur Pfeifen.
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    coalabeer Mitglied
    Registriert seit
    16.01.2010
    Beiträge
    25
    Beitragswertungen
    0 Beitragspunkte
    Hey...
    ist zwar echt nett, dass du das Kontaktformular erstellt hast, nur fehlen dort so gut wie alle punkte die ich drinnen haben wollte ^^"

    Favorisierte Map gibts bei Guild Wars garnicht,
    ICQ Nummer, Level, Wohnort, Team etc braucht man auch nicht...
    wollte das eigentlich so haben, wie Ich es auf dem Bild bei Word erstellt habe...

    Fragen wurden auch einfach abgeändert...

    Kannst du, oder jemand anderes, das Formular so erstellen wie ich es mir vorgeschrieben habe?

    Ich weiß zwar deine Bemühungen zu schätzen, aber ich bräuchte ein das Formular so, wie man es oben sehen kann auf dem Bild...
    Und die Fragen auch bitte genau so lassen wie sie sind...

    Aber trotzdem danke
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    coalabeer Mitglied
    Registriert seit
    16.01.2010
    Beiträge
    25
    Beitragswertungen
    0 Beitragspunkte
    Sehe grade, beim testen des Formulars:

    Der User wird automatisch angemeldet...
    Kann man das so einstellen, dass es erst vom admin erlaubt werden muss?

    Wird das durch das Joinus formular geregelt, oder durch einstellungen im Admin bereich?

    Wenn im Admin Bereich, sagt bitte, was ich umstellen muss...
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    orsnipe Mitglied
    Registriert seit
    19.06.2008
    Beiträge
    425
    Beitragswertungen
    11 Beitragspunkte
    Das war zum testen für meine Seite.
    Ich werd es bis heut Nachmittag so machen wie du es haben wolltest , nur da wenige Leute bei uns sone Ganes spielen brauchen wir des nicht so wie Du. lächeln

    Jetzt weis ich wie wo was geändert werden muss, also haste heut nachmittag dein script zwinker
    Schau mich nicht in diesem Ton an, ich hab nen Tinnitus im Auge, ich seh nur Pfeifen.
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    coalabeer Mitglied
    Registriert seit
    16.01.2010
    Beiträge
    25
    Beitragswertungen
    0 Beitragspunkte
    achsooooo xDD danke glücklich
    dachte das wäre schon fertig so weil du es reingepostet hast =)))

    DANKE glücklich
    0 Mitglieder finden den Beitrag gut.
  23. #23
    User Pic
    coalabeer Mitglied
    Registriert seit
    16.01.2010
    Beiträge
    25
    Beitragswertungen
    0 Beitragspunkte
    irgendwie antwortet er nicht mehr...
    könnte es evtl jemand anderes erstellen?
    0 Mitglieder finden den Beitrag gut.
  24. #24
    User Pic
    Goslarer1 Mitglied
    Registriert seit
    25.01.2010
    Beiträge
    36
    Beitragswertungen
    0 Beitragspunkte
    Zum erstellen von Formularen, für html und cms Systemen empfehle ich "Visual Form Maker 3.1" externer Link
    Sehr leicht anzupassen und die Formulare werden an die eingetragene Mailadresse gesendet. Es ist selbsterklärend und die Oberfläche kann fast an jedes Design angepasst werden. Es lässt sich sehr einfach an fast jedes cms System einbinden.
    Und es ist Kostenlos!
    0 Mitglieder finden den Beitrag gut.
  25. #25
    User Pic
    coalabeer Mitglied
    Registriert seit
    16.01.2010
    Beiträge
    25
    Beitragswertungen
    0 Beitragspunkte
    danke für die antwort... aber wenn ich auf den link gehen will kommt:

    Zugriff verweigert!

    Der Zugriff auf das angeforderte Verzeichnis ist nicht möglich. Entweder ist kein Index-Dokument vorhanden oder das Verzeichnis ist zugriffsgeschützt.

    Sofern Sie dies für eine Fehlfunktion des Servers halten, informieren Sie bitte den Webmaster hierüber.
    Error 403
    www.1street.de
    Wed Jan 27 17:12:12 2010
    Apache/2.2.3 (Linux/SUSE)
    0 Mitglieder finden den Beitrag gut.
  26. #26
    User Pic
    orsnipe Mitglied
    Registriert seit
    19.06.2008
    Beiträge
    425
    Beitragswertungen
    11 Beitragspunkte
    Mit etwas verspätung da inetproblem und fehlermeldung.
    Jetzt sieht es zumindest in etwa so aus wie du es wolltest.

    joinus.htm

    <form action="index.php?joinus" method="POST">
    <fieldset>
    	<legend><b>{_lang_yourdata}:</b></legend>
    	<label style="float:left; width:100px; "><b>{_lang_joininfo}</b></label><b>{_lang_plsfilloutallfields}</b><br />
        
        <p>&nbsp;</p>
        
      <label style="float:left; width:100px; ">{_lang_name}</label><input name="name"{readonly} maxlength="15" value="{name}" /><br />
        <label style="float:left; width:100px; ">{_lang_Ingame Name}</label><input type="text" name="gamename" value="{gamename}" /><br />
        
      <p>&nbsp;</p>
        
        <label style="float:left; width:100px; "><b>{_lang_Spielzeit}</b></label><br />
      <input id="zeit4" type="radio" value="Über 4 Stunden am Tag" name="zeit" {zeit4} /><label for="zeit4"> {_lang_Über 4 Stunden am Tag}</label><br/ > 
      <input id="zeit3" type="radio" value="3-4 Stunden am Tag" name="zeit" {zeit3} /><label for="zeit3"> {_lang_3-4 Stunden am Tag}</label><br/ > 
      <input id="zeit2" type="radio" value="2-3 Stunden am Tag" name="zeit" {zeit2} /><label for="zeit2"> {_lang_2-3 Stunden am Tag}</label><br/ > 
      <input id="zeit1" type="radio" value="1-2 Stunden am Tag" name="zeit" {zeit1} /><label for="zeit1"> {_lang_1-2 Stunden am Tag}</label><br/ > 
      <input id="zeit0" type="radio" value="Eine Stunde am Tag" name="zeit" {zeit0} /><label for="zeit0"> {_lang_Eine Stunde am Tag}</label><br/ > 
        <br  style="clear:both;" /><br />
        
      <p>&nbsp;</p>
        
        <label style="float:left; width:100px; ">{_lang_Ich habe}</label><input type="text" name="titel" value="{titel}" />{_lang_Titel maximal (auf dem Charakter mit meisten Max. Titeln)}<br />
        
            <p>&nbsp;</p>
        
        <label style="float:left; width:100px; ">{_lang_Ich habe}</label>
      <input id="mod1" type="radio" value="Prophecies" name="mod" {mod1} /><label for="mod1"> {_lang_Prophecies}</label> 
      <input id="mod0" type="radio" value="Hardmode freigeschaltet" name="mod" {mod0} /><label for="mod0"> {_lang_Hardmode freigeschaltet}</label> <br/ > 
        <label style="float:left; width:100px; ">{_lang_Ich habe}</label>
      <input id="moda1" type="radio" value="Factions" name="moda" {moda1} /><label for="moda1"> {_lang_Factions}</label> 
      <input id="moda0" type="radio" value="Hardmode freigeschaltet" name="moda" {moda0} /><label for="moda0"> {_lang_Hardmode freigeschaltet}</label> <br/ >
        <label style="float:left; width:100px; ">{_lang_Ich habe}</label>
        <input id="modb1" type="radio" value="Nightfall" name="modb" {modb1} /><label for="modb1"> {_lang_Nightfall}</label> 
        <input id="modb0" type="radio" value="Hardmode freigeschaltet" name="modb" {modb0} /><label for="modb0"> {_lang_Hardmode freigeschaltet}</label> <br/ >
        <label style="float:left; width:100px; ">{_lang_Ich habe}</label>
        <input id="modc1" type="radio" value="Eye of the North" name="modc" {modc1} /><label for="modc1"> {_lang_Eye of the North}</label> 
        <input id="modc0" type="radio" value="Hardmode freigeschaltet" name="modc" {modc0} /><label for="modc0"> {_lang_Hardmode freigeschaltet}</label> <br/ >
        <label style="float:left; width:100px; ">{_lang_Ich habe}</label>
        <input id="modd1" type="radio" value="Bonus Mission Pack" name="modd" {modd1} /><label for="modd1"> {_lang_Bonus Mission Pack}</label> 
        <input id="modd0" type="radio" value="Hardmode freigeschaltet" name="modd" {modd0} /><label for="modd0"> {_lang_Hardmode freigeschaltet}</label> <br/ >
        <br  style="clear:both;" /><br />
        
      <p>&nbsp;</p>
        
        <label style="float:left; width:100px; ">{_lang_Hauptklasse(n)}</label><input type="text" name="klasse" value="{klasse}" /><br />
        
      <p>&nbsp;</p>
        
        <label style="float:left; width:100px; ">{_lang_Ich Spiele Guild Wars schon}</label><input type="text" name="time" value="{time}" /><br />
        
      <p>&nbsp;</p>
        
        <label style="float:left; width:100px; ">Hast Du Teamspeak   ?</label> 
        <input id="ts1" type="radio" value="Ja" name="ts" {ts1} />{_lang_yes} <input id="ts0" type="radio" value="Nein" name="ts" {ts0} />{_lang_no}<br  style="clear:both;" /><br style="clear:both;" />
        <label style="float:left; width:100px; ">Hast Du ein Headset (mit Micro)? </label>
        <input id="hs1" type="radio" value="Ja" name="hs" {hs1} />{_lang_yes} <input id="hs0" type="radio" value="Nein" name="hs" {hs0} />{_lang_no}<br  style="clear:both;" /><br />
        <label style="float:left; width:100px; ">Hast Du ein Headset (ohne Micro)?</label> 
        <input id="hs21" type="radio" value="Ja" name="hs2" {hs21} />{_lang_yes} <input id="hs20" type="radio" value="Nein" name="hs2" {hs20} />{_lang_no}<br  style="clear:both;" /><br />
        
        <p>&nbsp;</p>
        
        
    	<label style="float:left; width:100px; ">{_lang_age}</label><input type="text" name="age" value="{age}" /><br />
      <label style="float:left; width:100px; ">{_lang_mail}</label><input type="text" name="mail" value="{mail}" /><br />
    	
    <label style="float:left; width:100px; ">{_lang_hometown}</label><input type="text" name="hometown" value="{hometown}" /><br />
    	<label style="float:left; width:100px; ">{_lang_squad}</label><select name="squad">{squad}</select /><br />
    
      <p>&nbsp;</p>
        
    	<label style="float:left; width:100px; ">Was sind Deiner Meinung nach Makel an Deiner Pers&ouml;hnlichkeit ?</label><textarea name="ground" cols="40" rows="7">{ground}</textarea><br />
        <label style="float:left; width:100px; ">Was ist wichtiger für Dich, Sieg oder Spaß? Warum?</label><textarea name="ground2" cols="40" rows="7">{ground2}</textarea><br />
        <label style="float:left; width:100px; ">Warum willst Du zu uns?</label><textarea name="ground3" cols="40" rows="7">{ground3}</textarea><br />
        <label style="float:left; width:100px; ">Warum bist Du aus Deiner alten Gilde geleavt?</label><textarea name="ground4" cols="40" rows="7">{ground4}</textarea><br />
        <label style="float:left; width:100px; ">Warum sollten wir Dich einladen?</label><textarea name="ground5" cols="40" rows="7">{ground5}</textarea><br />
        <label style="float:left; width:100px; ">Wie hast Du von unserer Gilde erfahren?</label><textarea name="ground6" cols="40" rows="7">{ground6}</textarea><br />
        <label style="float:left; width:100px; ">Besondere Skills (z.B. Rushen, Traden, Farmen, etc.)</label><textarea name="ground7" cols="40" rows="7">{ground7}</textarea><br />
        
      <p>&nbsp;</p>
        
        <div><b>Wir sagen Dir innerhalb von 3 Tagen bescheid, ob Du aufgenommen wirst.</b></div><br />
        
        <p>&nbsp;</p>
        
    	{EXPLODE}<label style="float:left; width:100px; ">{_lang_rules}</label><input type="checkbox" name="rules" value="Ja" />{_lang_rulzreaded}<br />
      {EXPLODE}{RULES}{EXPLODE}<br />
    	{ANTISPAM}
    	<label style="float:left; width:100px; ">&nbsp;</label><input type="submit" name="sub" value="{_lang_formsub}" /><br />
    </fieldset>
    </form>


    joinus.php

    <?php
    #   Copyright by: Manuel Staechele
    #   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 ();
    }
    
    
    $level_ar = array (
         1 => $lang['1-5'],
         2 => $lang['5-10'],
    	 3 => $lang['10-15'],
    	 4 => $lang['15-20'],
    	 5 => $lang['20-25'],
    	 6 => $lang['25-30'],
    	 7 => $lang['30-35'],
    	 8 => $lang['35-40'],
    	 9 => $lang['40-45'],
        10 => $lang['45-50'],
    	11 => $lang['50-55'],
    	12 => $lang['55-60'],
    	13 => $lang['60-65'],
    	14 => $lang['65-70'],
    	15 => $lang['70-75'],
    	16 => $lang['75-80'],
    	17 => $lang['80-85'],
    	18 => $lang['85-90'],
    	19 => $lang['90-95'],
    	20 => $lang['95-100'],
    	21 => $lang['100+'],
    );
    
    
    
    $far = array (
    		'name',
    		'gamename',
    		'zeit',
    		'titel',
    		'mod',
    		'moda',
    		'modb',
    		'modc',
    		'modd',
    		'klasse',
    		'time',
    		'ts',
    		'hs',
    		'hs2',
    		'age',
    		'mail',
    		'hometown',
    		'squad',
    		'ground',
    		'ground2',
    		'ground3',
    		'ground4',
    		'ground5',
    		'ground6',
    		'ground7',
            'rules'
    	);
    $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' );
    	$level  = arlistee ($level, $level_ar);
    	
    	$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($far as $v) {
    		if ($x > 0 AND empty($_POST[$v])) {
    			echo 'missing: '.$lang[$v].'<br />';
    		}
    		$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->out(0);
    	if ($allgAr['joinus_rules'] != 1) {
        $tpl->out(1);
      } else { 
        $rules = '<h2>'.$lang['rules'].'</h2>';
        $rerg = db_query('SELECT zahl,titel,text FROM `prefix_rules` ORDER BY zahl');
        while ($rrow = db_fetch_row($rerg)) {
                $rules .= '<table width="100%" border="0" cellpadding="5" cellspacing="1" class="border">';
                $rules .= '<tr class="Cmite"><td><b>&sect;'.$rrow[0].'. &nbsp; '.$rrow[1].'</b></td></tr>';
                $rules .= '<tr class="Cnorm"><td>'.bbcode($rrow[2]).'</td></tr>';
                $rules .= '</table><br />';
        }
        $rules .= '<input type="checkbox" name="rules" value="'.$lang['yes'].'" />'.str_replace(array('<a target="_blank" href="index.php?rules">','</a>'),'',$lang['rulzreaded']).'<br />';     
        $tpl->set_out('RULES',$rules,2);
      }
      $tpl->set('ANTISPAM', get_antispam('joinus', 100));
      $tpl->out(3);
    } 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,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']);
      $level = $level_ar[$level];
     
      
      # bitte in der richtigen reihenfolge angeben, sonst das nicht gehen tun, kann.
        $mailtxt = sprintf ($lang['joinusprivmsg'],
        $name,
        $row['name'],
    	$gamename,
        $zeit,
    	$titel,
    	$mod,
    	$moda,
    	$modb,
    	$modc,
    	$modd,
    	$klasse,
    	$time,
    	$ts,
    	$hs,
    	$hs2,
    	$age,
    	$mail,
    	$hometown,
    	$squad,
    	$ground,
    	$ground2,
    	$ground3,
    	$ground4,
    	$ground5,
    	$ground6,
    	$ground7,
        $rules
      );
      
      # 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();
    ?>


    de.php nach 'joinusprivmsg' suchen und die ganze zeile durch folgendes ersetzen.

    'joinusprivmsg' => "Hallo,\n%s möchte %s beitreten.\n\nFolgende Angaben hat er gemacht:\nIngame Name: %s\nSpielzeit am Tag: %s\nTitel geholt: %s\nIch habe(Prophecies): %s\nIch habe:(Factions) %s\nIch habe:(Nightfall) %s\nIch habe:(Eye of the North) %s\nIch habe:(Bonus Mission Pack) %s\nMeine Hauptklasse ist/sind: %s\nIch Spiele Guild Wars schon: %s\nHast Du Teamspeak: %s\nHast Du ein Headset (mit Micro): %s\nHast Du ein Headset (ohne Micro): %s\nMein Alter ist: %s\nMeine e-Mail ist: %s\nIch komme aus: %s\nIch möchte ins Team: %s\nMeine Makel: %s\nSieg oder Spass?: %s\  nWill zu uns weil: %s\nIst aus seiner Gilde weil: %s\nWarum sollten wir Ihn einladen: %s\nWie hast Du von unserer Gilde erfahren: %s\nBesondere Skills: %s\n\nEr hat die Regeln akzeptiert: %s\n\nWurde direkt als User registriert: %s\nWenn dort nein steht dann war er zum Zeitpunkt der Anfrage schon User.\n\nIm Adminmenu unter Teams kannst du ihn freischalten, oder die Anfrage löschen. Wenn er als User registriert wurde, muss er die Registrierung jenach Einstellung erst bestätigen.",


    Das ausfüllen funktioniert, aber es kommt beim absenden eine Fehlermeldung die ich nicht behoben bekomme.

    Warning: sprintf() [function.sprintf]: Too few arguments in /var/www/vhosts/okularrulz.com/httpdocs/include/contents/joinus.php on line 177
    Der Leader von Teamname wurde benachrichtigt.


    Zeile 177 ist folgendes: );

    Da ich in php noch nicht ganz so gut bin endet da mein wissen, vieleicht kann ja hier noch einer helfen ...
    Das joinus ist auf meiner seite aktiv und kann getestet werden.
    okularrulz.com/index.php?joinus

    Im Adminbereich sieht man bei Teams das es Joinus anmeldungen gibt, mann kann sie auch bestetigen oder ablehnen, aber Privatmail kommt mal an und mal nicht. wenn sie kommt dann ohne inhalt, ich nehm an das es an der fehlermeldung liegt.


    Zuletzt modifiziert von 0rsn1p3*dlx* am 28.01.2010 - 08:15:55
    Schau mich nicht in diesem Ton an, ich hab nen Tinnitus im Auge, ich seh nur Pfeifen.
    0 Mitglieder finden den Beitrag gut.
  27. #27
    User Pic
    coalabeer Mitglied
    Registriert seit
    16.01.2010
    Beiträge
    25
    Beitragswertungen
    0 Beitragspunkte
    ja klappt iwie net xD könnte jemand das korrigieren?^^
    0 Mitglieder finden den Beitrag gut.
  28. #28
    User Pic
    orsnipe Mitglied
    Registriert seit
    19.06.2008
    Beiträge
    425
    Beitragswertungen
    11 Beitragspunkte
    Joar , hab ich ja geschrieben... traurig

    Ich hab den fehler bis jetzt noch nicht gefunden ...
    das Formular geht ja , er sendet auch, nur kommt durch die fehlermeldung der inhalt nicht an , aber man bekommt ne PM mit der nachricht das einer nen joinus gemacht hat ...
    Schau mich nicht in diesem Ton an, ich hab nen Tinnitus im Auge, ich seh nur Pfeifen.
    0 Mitglieder finden den Beitrag gut.
  29. #29
    User Pic
    coalabeer Mitglied
    Registriert seit
    16.01.2010
    Beiträge
    25
    Beitragswertungen
    0 Beitragspunkte
    ja ich weiss... aber wäre halt schön wenns geht xP

    könnte jemand das script überprüfen, und den fehler finden?
    0 Mitglieder finden den Beitrag gut.
  30. #30
    User Pic
    MagistYata Mitglied
    Registriert seit
    22.12.2007
    Beiträge
    861
    Beitragswertungen
    6 Beitragspunkte
    DAs Formular läuft bei 0rsn1p3 zumindest auf seiner Page
    Streß ist Lebensdiebstahl
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten