ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Language Mod im Profil

Geschlossen
  1. #1
    User Pic
    Ra- Mitglied
    Registriert seit
    01.05.2011
    Beitrge
    317
    Beitragswertungen
    13 Beitragspunkte
    Hallo,

    ich würde gerne es so ändern das man die Sprache im Profil ändern kann. Dazu habe ich einfach den Language Mod genommen den man hier auf der Seite findet.


    if ( !empty($_POST['temp_lang']) ) {
      $_SESSION['language'] = $_POST['temp_lang'];
      echo $_SESSION['language'];
    	wd ( '' , '' , 0 );
    } else {
    echo '<form action="index.php?'.$menu->get(0).'" method="POST">';
    echo '<div align="center">';
    echo '<select name="temp_lang" onchange="this.form.submit();">';
    $o = opendir ('include/includes/lang');
    while ( $f = readdir($o) ) {
      if ( $f != '.' AND $f != '..' AND is_file('include/includes/lang/'.$f) ) {
          $f = basename ($f,".php");
    	  $s = ( $f == $_SESSION['language'] ? ' selected' : '' );
    		echo '<option'.$s.'>'.$f.'</option>';
    	}
    }
    echo '</select></div></form>';
    }


    Nun ist die Frage wie ich das an das Tamplate übergeben kann :/ Am besten natürlich als Variable zb {LANGUAGE}.

    Kann mir wer dabei helfen vielleicht?

    mfg. Ra-

    betroffene Homepage: team-zodiacx.de
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beitrge
    6.555
    Beitragswertungen
    327 Beitragspunkte
    Habs nun nicht ausprobiert aber so könnte es gehn.

    	if ( !empty($_POST['temp_lang']) ) {
    	  $_SESSION['language'] .= $_POST['temp_lang'];
    	  $row['LANGUAGE'] = $_SESSION['language'];
    		wd ( '' , '' , 0 );
    	} else {
    	$row['LANGUAGE'] .= '<form action="index.php?'.$menu->get(0).'" method="POST">';
    	$row['LANGUAGE'] .= '<div align="center">';
    	$row['LANGUAGE'] .= '<select name="temp_lang" onchange="this.form.submit();">';
    	$o = opendir ('include/includes/lang');
    	while ( $f = readdir($o) ) {
    	  if ( $f != '.' AND $f != '..' AND is_file('include/includes/lang/'.$f) ) {
    		  $f = basename ($f,".php");
    		  $s = ( $f == $_SESSION['language'] ? ' selected' : '' );
    			$row['LANGUAGE'] .= '<option'.$s.'>'.$f.'</option>';
    		}
    	}
    	$row['LANGUAGE'] .= '</select></div></form>';
    	}
    Wie poste ich falsch?
    Fahrschulplaner.info digitialisiert Fahrstunden Ihrer Farhschule
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beitrge
    7.510
    Beitragswertungen
    1165 Beitragspunkte
    Ich denke es wäre dann besser die Ausgabe in das Form des Profiledit zu setzen, also kein extra FORM & SUBMIT.
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Ra- Mitglied
    Registriert seit
    01.05.2011
    Beitrge
    317
    Beitragswertungen
    13 Beitragspunkte
    Angezeigt wird es, aber die Sprache wird leider nicht umgestellt durch das auswählen der Sprache :/
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beitrge
    6.555
    Beitragswertungen
    327 Beitragspunkte
    Okay dann so

    	$row['LANGUAGE'] .= '<select name="temp_lang">';
    	$o = opendir ('include/includes/lang');
    	while ( $f = readdir($o) ) {
    	  if ( $f != '.' AND $f != '..' AND is_file('include/includes/lang/'.$f) ) {
    		  $f = basename ($f,".php");
    		  $s = ( $f == $_SESSION['language'] ? ' selected' : '' );
    			$row['LANGUAGE'] .= '<option'.$s.'>'.$f.'</option>';
    		}
    	}
    	$row['LANGUAGE'] .= '</select>';


    Nach submit
    	$_SESSION['language'] = $_POST['temp_lang'];
    Wie poste ich falsch?
    Fahrschulplaner.info digitialisiert Fahrstunden Ihrer Farhschule
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Ra- Mitglied
    Registriert seit
    01.05.2011
    Beitrge
    317
    Beitragswertungen
    13 Beitragspunkte
    nach de submit? Wo ist es denn in der Datei?
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beitrge
    6.555
    Beitragswertungen
    327 Beitragspunkte
    poste mal deine aktuelle profil_edit.php
    Wie poste ich falsch?
    Fahrschulplaner.info digitialisiert Fahrstunden Ihrer Farhschule
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Ra- Mitglied
    Registriert seit
    01.05.2011
    Beitrge
    317
    Beitragswertungen
    13 Beitragspunkte
    Gerne doch lcheln

    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    
    $title = $allgAr['title'].' :: Users :: Profil';
    $hmenu  = $extented_forum_menu.'<a class="smalfont" href="?user">Users</a><b> &raquo; </b> Profil'.$extented_forum_menu_sufix;
    $design = new design ( $title , $hmenu, 1);
    
    
    
    if ( $_SESSION['authright'] <= -1 ) {
    
    if ( empty ($_POST['submit']) ) {
      $design->header();
    	$abf = 'SELECT email,wohnort,homepage,vorname,nachname,aim,msn,icq,yahoo,avatar,status,staat,gebdatum,sig,opt_pm_popup,opt_pm,opt_mail,geschlecht,spezrank FROM `prefix_user` WHERE id = "'.$_SESSION['authid'].'"';
    	$erg = db_query($abf);
    	if ( db_num_rows($erg) > 0 ) {
    	  $row = db_fetch_assoc($erg);
    
    		$tpl = new tpl ('user/profil_edit');
    		$row['staat'] = '<option></option>'.arliste ( $row['staat'] , get_nationality_array() , $tpl , 'staat' );
        $row['geschlecht0'] = ( $row['geschlecht'] < 1 ? 'checked' : '' );
        $row['geschlecht1'] = ( $row['geschlecht'] == 1 ? 'checked' : '' );
        $row['geschlecht2'] = ( $row['geschlecht'] == 2 ? 'checked' : '' );
        if ( $row['status'] == 1 ) { $row['status1'] = 'checked'; $row['status0'] = ''; } else { $row['status1'] = ''; $row['status0'] = 'checked'; }
        if ( $row['opt_mail'] == 1 ) { $row['opt_mail1'] = 'checked'; $row['opt_mail0'] = ''; } else { $row['opt_mail1'] = ''; $row['opt_mail0'] = 'checked'; }
        if ( $row['opt_pm'] == 1 ) { $row['opt_pm1'] = 'checked'; $row['opt_pm0'] = ''; } else { $row['opt_pm1'] = ''; $row['opt_pm0'] = 'checked'; }
        if ( $row['opt_pm_popup'] == 1 ) { $row['opt_pm_popup1'] = 'checked'; $row['opt_pm_popup0'] = ''; } else { $row['opt_pm_popup1'] = ''; $row['opt_pm_popup0'] = 'checked'; }
    
    $row['LANGUAGE'] .= '<select name="temp_lang">';
    $o = opendir ('include/includes/lang');
    while ( $f = readdir($o) ) {
      if ( $f != '.' AND $f != '..' AND is_file('include/includes/lang/'.$f) ) {
          $f = basename ($f,".php");
          $s = ( $f == $_SESSION['language'] ? ' selected' : '' );
            $row['LANGUAGE'] .= '<option'.$s.'>'.$f.'</option>';
        }
    }
    $row['LANGUAGE'] .= '</select>';
    
        $row['avatarbild'] = ( file_exists ( $row['avatar'] ) ? '<img src="'.$row['avatar'].'" alt=""><br />' : '' );
        $row['Fabreite'] = $allgAr['Fabreite'];
        $row['Fahohe'] = $allgAr['Fahohe'];
        $row['Fasize'] = $allgAr['Fasize'];
        $row['forum_max_sig'] = $allgAr['forum_max_sig'];
        $row['uid'] = $_SESSION['authid'];
        $row['forum_usergallery'] = $allgAr['forum_usergallery'];
        $tpl->set_ar_out($row,0);
        if ($allgAr['forum_avatar_upload']) $tpl->out(1);
        $tpl->set_ar_out($row,2);
    		profilefields_change ( $_SESSION['authid'] );
    		$tpl->out(3);
    
      } else {
        $tpl = new tpl ( 'user/login.htm' );
        $tpl->set_out('WDLINK','index.php',0);
    	}
    
    } else {  # submit
    
      # change poassword
    	if ( !empty($_POST['np1']) AND !empty($_POST['np2']) AND !empty($_POST['op'])) {
        if ($_POST['np1'] == $_POST['np2']) {
    		  $akpw = db_result(db_query("SELECT pass FROM prefix_user WHERE id = ".$_SESSION['authid']),0);
    			if ($akpw == md5($_POST['op'])) {
    			  $newpw = md5($_POST['np1']);
    				db_query("UPDATE prefix_user SET pass = '".$newpw."' WHERE id = ".$_SESSION['authid']);
            setcookie(session_und_cookie_name(), $_SESSION['authid'].'='.$newpw, time() + 31104000, "/" );
    				$fmsg = $lang['passwortchanged'];
    			} else {
    		    $fmsg = $lang['passwortwrong'];
    		  }
    		} else {
    		  $fmsg = $lang['passwortnotequal'];
    	  }
      }
    
      # avatar speichern START
    			$avatar_sql_update = '';
          if ( !empty ( $_FILES['avatarfile']['name'] ) AND $allgAr['forum_avatar_upload'] ) {
    				$file_tmpe = $_FILES['avatarfile']['tmp_name'];
            $rile_type = ic_mime_type ($_FILES['avatarfile']['tmp_name']);
    				$file_type = $_FILES['avatarfile']['type'];
    				$file_size = $_FILES['avatarfile']['size'];
            $fmsg = $lang['avatarisnopicture'];
            $size  = @getimagesize ($file_tmpe);
            $endar = array (1 => 'gif', 2 => 'jpg', 3 => 'png');
    				if ( ($size[2] == 1 OR $size[2] == 2 OR $size[2] == 3) AND $size[0] > 10 AND $size[1] > 10 AND substr ( $file_type , 0 , 6 ) == 'image/' AND substr ( $rile_type , 0 , 6 ) == 'image/' ) {
    				  $endung = $endar[$size[2]];
              $breite = $size[0];
              $hoehe  = $size[1];
              $fmsg = $lang['avatarcannotupload'];
    				  if ( $file_size <= $allgAr['Fasize'] AND $breite <= $allgAr['Fabreite'] AND $hoehe <=  $allgAr['Fahohe'] ) {
    					  $neuer_name = 'include/images/avatars/'.$_SESSION['authid'].'.'.$endung;
    						@unlink (db_result(db_query("SELECT avatar FROM prefix_user WHERE id = ".$_SESSION['authid']),0));
                move_uploaded_file ( $file_tmpe , $neuer_name );
                @chmod($neuer_name, 0777);
                $avatar_sql_update = "avatar = '".$neuer_name."',";
                $fmsg = $lang['pictureuploaded'];
    					}
    				}
    			} elseif ( isset($_POST['avatarloeschen']) ) {
            $fmsg = $lang['picturedelete'];
            @unlink (db_result(db_query("SELECT avatar FROM prefix_user WHERE id = ".$_SESSION['authid']),0));
            $avatar_sql_update = "avatar = '',";
          }
      # avatar speichern ENDE
    
    
      # email aendern
      if ($_POST['email'] != $_POST['aemail']) {
        $id = $_SESSION['authid'].'||'.md5 (uniqid (rand()));
        db_query("INSERT INTO prefix_usercheck (`check`,email,datime,ak)
        VALUES ('".$id."','".escape($_POST['email'],'string')."',NOW(),3)");
        $page = $_SERVER["HTTP_HOST"].$_SERVER["SCRIPT_NAME"];
        $text = $lang['changedthemail'] . sprintf ($lang['registconfirmlink'], $page, $id );
        icmail ($_POST['email'], $lang['mail'].' '.$lang['changed'], $text );
        $fmsg = $lang['pleaseconfirmmail'];
      }
      #
    
      #remove account
      if (isset($_POST['removeaccount'])) {
        $id = $_SESSION['authid'].'-remove-'.md5 (uniqid (rand()));
        db_query("INSERT INTO prefix_usercheck (`check`,email,datime,ak)
        VALUES ('".$id."','".escape($_POST['email'],'string')."',NOW(),5)");
        $page = $_SERVER["HTTP_HOST"].$_SERVER["SCRIPT_NAME"];
        $text = $lang['removeconfirm'] . sprintf ($lang['registconfirmlink'], $page, $id );
        icmail ($_POST['email'], html_entity_decode($lang['removeaccount']), $text );
        $fmsg = $lang['pleaseconfirmremove'];
      }
      #remove account
    
    
      # statische felder speichern
    		  db_query("UPDATE prefix_user
    			  SET
              homepage = '".get_homepage(escape($_POST['homepage'], 'string'))."',
    		  vorname = '".escape($_POST['vorname'], 'string')."',
    		  nachname = '".escape($_POST['nachname'], 'string')."',
              wohnort = '".escape($_POST['wohnort'], 'string')."',
              icq = '".escape($_POST['icq'], 'string')."',
              msn = '".escape($_POST['msn'], 'string')."',
              yahoo = '".escape($_POST['yahoo'], 'string')."',
              ".$avatar_sql_update."
              aim = '".escape($_POST['aim'], 'string')."',
              staat = '".escape($_POST['staat'], 'string')."',
              geschlecht = '".escape($_POST['geschlecht'], 'string')."',
              status = '".escape($_POST['status'], 'string')."',
              opt_mail = '".escape($_POST['opt_mail'], 'string')."',
              opt_pm = '".escape($_POST['opt_pm'], 'string')."',
              opt_pm_popup = '".escape($_POST['opt_pm_popup'], 'string')."',
              gebdatum = '".get_datum(escape($_POST['gebdatum'], 'string'))."',
              sig = '".substr(escape($_POST['sig'], 'string'),0,$allgAr['forum_max_sig'])."'
    				WHERE id = ".$_SESSION['authid']
          );
    	  
    
    	# change other profil fields
    
      profilefields_change_save ( $_SESSION['authid'] );
    	$design->header();
    
    	# definie and print msg
    	$fmsg = ( isset($fmsg) ? $fmsg : $lang['changesuccessful'] );
    	wd('?user-8' , $fmsg  , 3 );
    
    }
    
    } else {
    		$tpl = new tpl ( 'user/login' );
    		$tpl->set_out('WDLINK', '?user-8', 0);
    }
    
    $design->footer();
    ?>
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beitrge
    6.555
    Beitragswertungen
    327 Beitragspunkte
    <?php
    # Copyright by: Manuel
    # Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    
    $title = $allgAr['title'].' :: Users :: Profil';
    $hmenu = $extented_forum_menu.'<a class="smalfont" href="?user">Users</a><b> &raquo; </b> Profil'.$extented_forum_menu_sufix;
    $design = new design ( $title , $hmenu, 1);
    
    
    
    if ( $_SESSION['authright'] <= -1 ) {
    
    if ( empty ($_POST['submit']) ) {
    $design->header();
    $abf = 'SELECT email,wohnort,homepage,vorname,nachname,aim,msn,icq,yahoo,avatar,status,staat,gebdatum,sig,opt_pm_popup,opt_pm,opt_mail,geschlecht,spezrank FROM `prefix_user` WHERE id = "'.$_SESSION['authid'].'"';
    $erg = db_query($abf);
    if ( db_num_rows($erg) > 0 ) {
    $row = db_fetch_assoc($erg);
    
    $tpl = new tpl ('user/profil_edit');
    $row['staat'] = '<option></option>'.arliste ( $row['staat'] , get_nationality_array() , $tpl , 'staat' );
    $row['geschlecht0'] = ( $row['geschlecht'] < 1 ? 'checked' : '' );
    $row['geschlecht1'] = ( $row['geschlecht'] == 1 ? 'checked' : '' );
    $row['geschlecht2'] = ( $row['geschlecht'] == 2 ? 'checked' : '' );
    if ( $row['status'] == 1 ) { $row['status1'] = 'checked'; $row['status0'] = ''; } else { $row['status1'] = ''; $row['status0'] = 'checked'; }
    if ( $row['opt_mail'] == 1 ) { $row['opt_mail1'] = 'checked'; $row['opt_mail0'] = ''; } else { $row['opt_mail1'] = ''; $row['opt_mail0'] = 'checked'; }
    if ( $row['opt_pm'] == 1 ) { $row['opt_pm1'] = 'checked'; $row['opt_pm0'] = ''; } else { $row['opt_pm1'] = ''; $row['opt_pm0'] = 'checked'; }
    if ( $row['opt_pm_popup'] == 1 ) { $row['opt_pm_popup1'] = 'checked'; $row['opt_pm_popup0'] = ''; } else { $row['opt_pm_popup1'] = ''; $row['opt_pm_popup0'] = 'checked'; }
    
    $row['avatarbild'] = ( file_exists ( $row['avatar'] ) ? '<img src="'.$row['avatar'].'" alt=""><br />' : '' );
    $row['Fabreite'] = $allgAr['Fabreite'];
    $row['Fahohe'] = $allgAr['Fahohe'];
    $row['Fasize'] = $allgAr['Fasize'];
    $row['forum_max_sig'] = $allgAr['forum_max_sig'];
    $row['uid'] = $_SESSION['authid'];
    $row['forum_usergallery'] = $allgAr['forum_usergallery'];
    
            $row['LANGUAGE'] .= '<select name="temp_lang">';
            $o = opendir ('include/includes/lang');
            while ( $f = readdir($o) ) {
              if ( $f != '.' AND $f != '..' AND is_file('include/includes/lang/'.$f) ) {
                      $f = basename ($f,".php");
                      $s = ( $f == $_SESSION['language'] ? ' selected' : '' );
                            $row['LANGUAGE'] .= '<option'.$s.'>'.$f.'</option>';
                    }
            }
            $row['LANGUAGE'] .= '</select>';
    
    $tpl->set_ar_out($row,0);
    if ($allgAr['forum_avatar_upload']) $tpl->out(1);
    $tpl->set_ar_out($row,2);
    profilefields_change ( $_SESSION['authid'] );
    $tpl->out(3);
    
    } else {
    $tpl = new tpl ( 'user/login.htm' );
    $tpl->set_out('WDLINK','index.php',0);
    }
    
    } else { # submit
    
    # change lang
         $_SESSION['language'] = $_POST['temp_lang'];
    
    # change poassword
    if ( !empty($_POST['np1']) AND !empty($_POST['np2']) AND !empty($_POST['op'])) {
    if ($_POST['np1'] == $_POST['np2']) {
    $akpw = db_result(db_query("SELECT pass FROM prefix_user WHERE id = ".$_SESSION['authid']),0);
    if ($akpw == md5($_POST['op'])) {
    $newpw = md5($_POST['np1']);
    db_query("UPDATE prefix_user SET pass = '".$newpw."' WHERE id = ".$_SESSION['authid']);
    setcookie(session_und_cookie_name(), $_SESSION['authid'].'='.$newpw, time() + 31104000, "/" );
    $fmsg = $lang['passwortchanged'];
    } else {
    $fmsg = $lang['passwortwrong'];
    }
    } else {
    $fmsg = $lang['passwortnotequal'];
    }
    }
    
    # avatar speichern START
    $avatar_sql_update = '';
    if ( !empty ( $_FILES['avatarfile']['name'] ) AND $allgAr['forum_avatar_upload'] ) {
    $file_tmpe = $_FILES['avatarfile']['tmp_name'];
    $rile_type = ic_mime_type ($_FILES['avatarfile']['tmp_name']);
    $file_type = $_FILES['avatarfile']['type'];
    $file_size = $_FILES['avatarfile']['size'];
    $fmsg = $lang['avatarisnopicture'];
    $size = @getimagesize ($file_tmpe);
    $endar = array (1 => 'gif', 2 => 'jpg', 3 => 'png');
    if ( ($size[2] == 1 OR $size[2] == 2 OR $size[2] == 3) AND $size[0] > 10 AND $size[1] > 10 AND substr ( $file_type , 0 , 6 ) == 'image/' AND substr ( $rile_type , 0 , 6 ) == 'image/' ) {
    $endung = $endar[$size[2]];
    $breite = $size[0];
    $hoehe = $size[1];
    $fmsg = $lang['avatarcannotupload'];
    if ( $file_size <= $allgAr['Fasize'] AND $breite <= $allgAr['Fabreite'] AND $hoehe <= $allgAr['Fahohe'] ) {
    $neuer_name = 'include/images/avatars/'.$_SESSION['authid'].'.'.$endung;
    @unlink (db_result(db_query("SELECT avatar FROM prefix_user WHERE id = ".$_SESSION['authid']),0));
    move_uploaded_file ( $file_tmpe , $neuer_name );
    @chmod($neuer_name, 0777);
    $avatar_sql_update = "avatar = '".$neuer_name."',";
    $fmsg = $lang['pictureuploaded'];
    }
    }
    } elseif ( isset($_POST['avatarloeschen']) ) {
    $fmsg = $lang['picturedelete'];
    @unlink (db_result(db_query("SELECT avatar FROM prefix_user WHERE id = ".$_SESSION['authid']),0));
    $avatar_sql_update = "avatar = '',";
    }
    # avatar speichern ENDE
    
    
    # email aendern
    if ($_POST['email'] != $_POST['aemail']) {
    $id = $_SESSION['authid'].'||'.md5 (uniqid (rand()));
    db_query("INSERT INTO prefix_usercheck (`check`,email,datime,ak)
    VALUES ('".$id."','".escape($_POST['email'],'string')."',NOW(),3)");
    $page = $_SERVER["HTTP_HOST"].$_SERVER["SCRIPT_NAME"];
    $text = $lang['changedthemail'] . sprintf ($lang['registconfirmlink'], $page, $id );
    icmail ($_POST['email'], $lang['mail'].' '.$lang['changed'], $text );
    $fmsg = $lang['pleaseconfirmmail'];
    }
    #
    
    #remove account
    if (isset($_POST['removeaccount'])) {
    $id = $_SESSION['authid'].'-remove-'.md5 (uniqid (rand()));
    db_query("INSERT INTO prefix_usercheck (`check`,email,datime,ak)
    VALUES ('".$id."','".escape($_POST['email'],'string')."',NOW(),5)");
    $page = $_SERVER["HTTP_HOST"].$_SERVER["SCRIPT_NAME"];
    $text = $lang['removeconfirm'] . sprintf ($lang['registconfirmlink'], $page, $id );
    icmail ($_POST['email'], html_entity_decode($lang['removeaccount']), $text );
    $fmsg = $lang['pleaseconfirmremove'];
    }
    #remove account
    
    
    # statische felder speichern
    db_query("UPDATE prefix_user
    SET
    homepage = '".get_homepage(escape($_POST['homepage'], 'string'))."',
    vorname = '".escape($_POST['vorname'], 'string')."',
    nachname = '".escape($_POST['nachname'], 'string')."',
    wohnort = '".escape($_POST['wohnort'], 'string')."',
    icq = '".escape($_POST['icq'], 'string')."',
    msn = '".escape($_POST['msn'], 'string')."',
    yahoo = '".escape($_POST['yahoo'], 'string')."',
    ".$avatar_sql_update."
    aim = '".escape($_POST['aim'], 'string')."',
    staat = '".escape($_POST['staat'], 'string')."',
    geschlecht = '".escape($_POST['geschlecht'], 'string')."',
    status = '".escape($_POST['status'], 'string')."',
    opt_mail = '".escape($_POST['opt_mail'], 'string')."',
    opt_pm = '".escape($_POST['opt_pm'], 'string')."',
    opt_pm_popup = '".escape($_POST['opt_pm_popup'], 'string')."',
    gebdatum = '".get_datum(escape($_POST['gebdatum'], 'string'))."',
    sig = '".substr(escape($_POST['sig'], 'string'),0,$allgAr['forum_max_sig'])."'
    WHERE id = ".$_SESSION['authid']
    );
    
    
    # change other profil fields
    
    profilefields_change_save ( $_SESSION['authid'] );
    $design->header();
    
    # definie and print msg
    $fmsg = ( isset($fmsg) ? $fmsg : $lang['changesuccessful'] );
    wd('?user-8' , $fmsg , 3 );
    
    }
    
    } else {
    $tpl = new tpl ( 'user/login' );
    $tpl->set_out('WDLINK', '?user-8', 0);
    }
    
    $design->footer();
    ?>
    Wie poste ich falsch?
    Fahrschulplaner.info digitialisiert Fahrstunden Ihrer Farhschule
    1 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Ra- Mitglied
    Registriert seit
    01.05.2011
    Beitrge
    317
    Beitragswertungen
    13 Beitragspunkte
    Es funktioniert perfekt! vielen vielen dank! lcheln

    mfg. Ra-
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Ra- Mitglied
    Registriert seit
    01.05.2011
    Beitrge
    317
    Beitragswertungen
    13 Beitragspunkte
    ich rudere die aussage mal zurück, es geht leider nicht :/
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beitrge
    6.555
    Beitragswertungen
    327 Beitragspunkte
    zwinker was geht den nicht?

    Eigentlich habe ich dies bei mir getestet und da gings

    Die include/includes/loader.php hast du bearbeitet?


    Zuletzt modifiziert von Siggi am 23.03.2013 - 22:03:16
    Wie poste ich falsch?
    Fahrschulplaner.info digitialisiert Fahrstunden Ihrer Farhschule
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Ra- Mitglied
    Registriert seit
    01.05.2011
    Beitrge
    317
    Beitragswertungen
    13 Beitragspunkte
    ja ich wundere mich ich hab nun alles wieder im standard und unten nur noch die box aber ich kann bei mir die sprache nicht ändern o.O als standard hab ich englisch drin
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beitrge
    6.555
    Beitragswertungen
    327 Beitragspunkte
    hm mit der Box ändert es sich aber auch nicht? grumml

    poste mal bitte deine loader.php obwohl eigentlich kann man da nix falsch machen.
    Wie poste ich falsch?
    Fahrschulplaner.info digitialisiert Fahrstunden Ihrer Farhschule
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Ra- Mitglied
    Registriert seit
    01.05.2011
    Beitrge
    317
    Beitragswertungen
    13 Beitragspunkte
    ich bin ein schussel alles gut lachen schon doof wenn man die alte loader nimmt verändert und diese hochläd obwohl beim mod ja eine andere bei war
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Saarlonz Hall Of Fame
    Registriert seit
    07.08.2008
    Beitrge
    3.003
    Beitragswertungen
    235 Beitragspunkte
    ohhhhh du schussel lachen


    Zuletzt modifiziert von -saarlonz- am 23.03.2013 - 22:19:10
    1 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Ra- Mitglied
    Registriert seit
    01.05.2011
    Beitrge
    317
    Beitragswertungen
    13 Beitragspunkte
    Eine Frage diesbezüglich habe ich noch. Ist es möglich die beiden Datein ohne Probleme umzubenennen?
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beitrge
    6.555
    Beitragswertungen
    327 Beitragspunkte
    Probieren geht über studieren zwinker

    Ich bin mir leider nicht ganz sicher aber wenn du es in der loader.php auch machst sollte es hoffentlich gehen.
    Wie poste ich falsch?
    Fahrschulplaner.info digitialisiert Fahrstunden Ihrer Farhschule
    1 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    Ra- Mitglied
    Registriert seit
    01.05.2011
    Beitrge
    317
    Beitragswertungen
    13 Beitragspunkte
    Funktioniert
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    Ra- Mitglied
    Registriert seit
    01.05.2011
    Beitrge
    317
    Beitragswertungen
    13 Beitragspunkte
    Hallo leider kommt beim avatar upload nun folgender fehler:

    Fatal error: Call to undefined function ic_mime_type() in /var/customers/webs/ni164619_2/Testumgebung/include/contents/user/profil_edit.php on line 90


    Code der Datei:

    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
      
      
    defined ('main') or die ( 'no direct access' );
      
      
    $title = $allgAr['title'].' :: Users :: Profil';
    $hmenu  = $extented_forum_menu.'<a class="smalfont" href="?user">Users</a><b> &raquo; </b> Profil'.$extented_forum_menu_sufix;
    $design = new design ( $title , $hmenu, 1);
      
      
      
    if ( $_SESSION['authright'] <= -1 ) {
      
    if ( empty ($_POST['submit']) ) {
      $design->header();
        $abf = 'SELECT email,wohnort,homepage,vorname,nachname,aim,msn,icq,yahoo,avatar,status,staat,gebdatum,sig,opt_pm_popup,opt_pm,opt_mail,geschlecht,spezrank FROM `prefix_user` WHERE id = "'.$_SESSION['authid'].'"';
        $erg = db_query($abf);
        if ( db_num_rows($erg) > 0 ) {
          $row = db_fetch_assoc($erg);
      
            $tpl = new tpl ('user/profil_edit');
            $row['staat'] = '<option></option>'.arliste ( $row['staat'] , get_nationality_array() , $tpl , 'staat' );
        $row['geschlecht0'] = ( $row['geschlecht'] < 1 ? 'checked' : '' );
        $row['geschlecht1'] = ( $row['geschlecht'] == 1 ? 'checked' : '' );
        $row['geschlecht2'] = ( $row['geschlecht'] == 2 ? 'checked' : '' );
        if ( $row['status'] == 1 ) { $row['status1'] = 'checked'; $row['status0'] = ''; } else { $row['status1'] = ''; $row['status0'] = 'checked'; }
        if ( $row['opt_mail'] == 1 ) { $row['opt_mail1'] = 'checked'; $row['opt_mail0'] = ''; } else { $row['opt_mail1'] = ''; $row['opt_mail0'] = 'checked'; }
        if ( $row['opt_pm'] == 1 ) { $row['opt_pm1'] = 'checked'; $row['opt_pm0'] = ''; } else { $row['opt_pm1'] = ''; $row['opt_pm0'] = 'checked'; }
        if ( $row['opt_pm_popup'] == 1 ) { $row['opt_pm_popup1'] = 'checked'; $row['opt_pm_popup0'] = ''; } else { $row['opt_pm_popup1'] = ''; $row['opt_pm_popup0'] = 'checked'; }
      
        $row['avatarbild'] = ( file_exists ( $row['avatar'] ) ? '<img src="'.$row['avatar'].'" alt=""><br />' : '' );
        $row['Fabreite'] = $allgAr['Fabreite'];
        $row['Fahohe'] = $allgAr['Fahohe'];
        $row['Fasize'] = $allgAr['Fasize'];
        $row['forum_max_sig'] = $allgAr['forum_max_sig'];
        $row['uid'] = $_SESSION['authid'];
        $row['forum_usergallery'] = $allgAr['forum_usergallery'];
     
            $row['LANGUAGE'] .= '<select name="temp_lang">';
            $o = opendir ('include/includes/lang');
            while ( $f = readdir($o) ) {
              if ( $f != '.' AND $f != '..' AND is_file('include/includes/lang/'.$f) ) {
                      $f = basename ($f,".php");
                      $s = ( $f == $_SESSION['language'] ? ' selected' : '' );
                            $row['LANGUAGE'] .= '<option'.$s.'>'.$f.'</option>';
                    }
            }
            $row['LANGUAGE'] .= '</select>';
     
        $tpl->set_ar_out($row,0);
        if ($allgAr['forum_avatar_upload']) $tpl->out(1);
        $tpl->set_ar_out($row,2);
            profilefields_change ( $_SESSION['authid'] );
            $tpl->out(3);
      
      } else {
        $tpl = new tpl ( 'user/login.htm' );
        $tpl->set_out('WDLINK','index.php',0);
        }
      
    } else {  # submit
     
      # change lang
         $_SESSION['language'] = $_POST['temp_lang'];
      
      # change poassword
        if ( !empty($_POST['np1']) AND !empty($_POST['np2']) AND !empty($_POST['op'])) {
        if ($_POST['np1'] == $_POST['np2']) {
              $akpw = db_result(db_query("SELECT pass FROM prefix_user WHERE id = ".$_SESSION['authid']),0);
                if ($akpw == md5($_POST['op'])) {
                  $newpw = md5($_POST['np1']);
                    db_query("UPDATE prefix_user SET pass = '".$newpw."' WHERE id = ".$_SESSION['authid']);
            setcookie(session_und_cookie_name(), $_SESSION['authid'].'='.$newpw, time() + 31104000, "/" );
                    $fmsg = $lang['passwortchanged'];
                } else {
                $fmsg = $lang['passwortwrong'];
              }
            } else {
              $fmsg = $lang['passwortnotequal'];
          }
      }
      
      # avatar speichern START
    			$avatar_sql_update = '';
          if ( !empty ( $_FILES['avatarfile']['name'] ) AND $allgAr['forum_avatar_upload'] ) {
    				$file_tmpe = $_FILES['avatarfile']['tmp_name'];
            $rile_type = ic_mime_type ($_FILES['avatarfile']['tmp_name']);
    				$file_type = $_FILES['avatarfile']['type'];
    				$file_size = $_FILES['avatarfile']['size'];
            $fmsg = $lang['avatarisnopicture'];
            $size  = @getimagesize ($file_tmpe);
            $endar = array (1 => 'gif', 2 => 'jpg', 3 => 'png');
    				if ( ($size[2] == 1 OR $size[2] == 2 OR $size[2] == 3) AND $size[0] > 10 AND $size[1] > 10 AND substr ( $file_type , 0 , 6 ) == 'image/' AND substr ( $rile_type , 0 , 6 ) == 'image/' ) {
    				  $endung = $endar[$size[2]];
              $breite = $size[0];
              $hoehe  = $size[1];
              $fmsg = $lang['avatarcannotupload'];
    				  if ( $file_size <= $allgAr['Fasize'] AND $breite <= $allgAr['Fabreite'] AND $hoehe <=  $allgAr['Fahohe'] ) {
    					  $neuer_name = 'include/images/avatars/'.$_SESSION['authid'].'.'.$endung;
    						@unlink (db_result(db_query("SELECT avatar FROM prefix_user WHERE id = ".$_SESSION['authid']),0));
                move_uploaded_file ( $file_tmpe , $neuer_name );
                @chmod($neuer_name, 0777);
                $avatar_sql_update = "avatar = '".$neuer_name."',";
                $fmsg = $lang['pictureuploaded'];
    					}
    				}
    			} elseif ( isset($_POST['avatarloeschen']) ) {
            $fmsg = $lang['picturedelete'];
            @unlink (db_result(db_query("SELECT avatar FROM prefix_user WHERE id = ".$_SESSION['authid']),0));
            $avatar_sql_update = "avatar = '',";
          }
      # avatar speichern ENDE
      
      
      # email aendern
      if ($_POST['email'] != $_POST['aemail']) {
        $id = $_SESSION['authid'].'||'.md5 (uniqid (rand()));
        db_query("INSERT INTO prefix_usercheck (`check`,email,datime,ak)
        VALUES ('".$id."','".escape($_POST['email'],'string')."',NOW(),3)");
        $page = $_SERVER["HTTP_HOST"].$_SERVER["SCRIPT_NAME"];
        $text = $lang['changedthemail'] . sprintf ($lang['registconfirmlink'], $page, $id );
        icmail ($_POST['email'], $lang['mail'].' '.$lang['changed'], $text );
        $fmsg = $lang['pleaseconfirmmail'];
      }
      #
      
      #remove account
      if (isset($_POST['removeaccount'])) {
        $id = $_SESSION['authid'].'-remove-'.md5 (uniqid (rand()));
        db_query("INSERT INTO prefix_usercheck (`check`,email,datime,ak)
        VALUES ('".$id."','".escape($_POST['email'],'string')."',NOW(),5)");
        $page = $_SERVER["HTTP_HOST"].$_SERVER["SCRIPT_NAME"];
        $text = $lang['removeconfirm'] . sprintf ($lang['registconfirmlink'], $page, $id );
        icmail ($_POST['email'], html_entity_decode($lang['removeaccount']), $text );
        $fmsg = $lang['pleaseconfirmremove'];
      }
      #remove account
      
      
      # statische felder speichern
              db_query("UPDATE prefix_user
                  SET
              homepage = '".get_homepage(escape($_POST['homepage'], 'string'))."',
              vorname = '".escape($_POST['vorname'], 'string')."',
              nachname = '".escape($_POST['nachname'], 'string')."',
              wohnort = '".escape($_POST['wohnort'], 'string')."',
              icq = '".escape($_POST['icq'], 'string')."',
              msn = '".escape($_POST['msn'], 'string')."',
              yahoo = '".escape($_POST['yahoo'], 'string')."',
              ".$avatar_sql_update."
              aim = '".escape($_POST['aim'], 'string')."',
              staat = '".escape($_POST['staat'], 'string')."',
              geschlecht = '".escape($_POST['geschlecht'], 'string')."',
              status = '".escape($_POST['status'], 'string')."',
              opt_mail = '".escape($_POST['opt_mail'], 'string')."',
              opt_pm = '".escape($_POST['opt_pm'], 'string')."',
              opt_pm_popup = '".escape($_POST['opt_pm_popup'], 'string')."',
              gebdatum = '".get_datum(escape($_POST['gebdatum'], 'string'))."',
              sig = '".substr(escape($_POST['sig'], 'string'),0,$allgAr['forum_max_sig'])."'
                    WHERE id = ".$_SESSION['authid']
          );
            
      
        # change other profil fields
      
      profilefields_change_save ( $_SESSION['authid'] );
        $design->header();
      
        # definie and print msg
        $fmsg = ( isset($fmsg) ? $fmsg : $lang['changesuccessful'] );
        wd('?user-8' , $fmsg  , 3 );
      
    }
      
    } else {
            $tpl = new tpl ( 'user/login' );
            $tpl->set_out('WDLINK', '?user-8', 0);
    }
      
    $design->footer();
    ?>


    Kann mir einer dabei helfen?
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beitrge
    6.555
    Beitragswertungen
    327 Beitragspunkte
    Hilft die dies vllt weiter?

    externer Link
    Wie poste ich falsch?
    Fahrschulplaner.info digitialisiert Fahrstunden Ihrer Farhschule
    1 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    Ra- Mitglied
    Registriert seit
    01.05.2011
    Beitrge
    317
    Beitragswertungen
    13 Beitragspunkte
    ja super hat funktioniert lcheln
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurck zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten