ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Avatar Liste

Geschlossen
  1. #31
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Naja vielleicht solltest du dir mal ordentliche Dateiverwaltungstools holen, ich z.B. benutze SpeedCommander, damit kann man theoretisch, das umbenennen in wenigen Minuten machen zunge

    Aber mit dieser Funktion sollte es auch gehen
    # help funcs
    function get_avatar_array () {
      
      $ar = array();
      $dirs = array('aliens','engel');
      foreach ($dirs as $dir) {
      	$o = opendir ( 'include/images/avatars/pre/'.$dir );
      	while ( $f = readdir ( $o ) ) {
      	  if ( $f != '.' AND $f != '..' ) {
      		  $ar[$dir.'/'.$f] = $dir.' - '.$f;
      		}
      	}
      }
    	return ( $ar );
    }


    Musst halt die Unterverzeichnisse in das Array eintragen und damit die andere Funktion ersetzen.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  2. #32
    User Pic
    NickName gelöschter User
    funzt wunderbar - vielen dank!
    0 Mitglieder finden den Beitrag gut.
  3. #33
    User Pic
    lordrepha Mitglied
    Registriert seit
    11.03.2006
    Beiträge
    1.362
    Beitragswertungen
    22 Beitragspunkte
    das mit der Vorschau funktioniert bei mir nur im Firefox nixht im IE... kann mand as auch fürn IE machen
    0 Mitglieder finden den Beitrag gut.
  4. #34
    User Pic
    mibo73 Mitglied
    Registriert seit
    25.07.2006
    Beiträge
    129
    Beitragswertungen
    0 Beitragspunkte
    Halllo,

    ich habe mit dem Avatar immernoch ein kleinen Bug.
    Irgendwie löscht er meine Pre-Avatare, wenn ein user sagt, die sollen gelöscht werden, wie kann ich das verhindern?

    Gruß
    Michael
    0 Mitglieder finden den Beitrag gut.
  5. #35
    User Pic
    Akira Mitglied
    Registriert seit
    25.01.2007
    Beiträge
    1.369
    Beitragswertungen
    1 Beitragspunkte
    ZitatZitat geschrieben von mibo73

    Halllo,

    ich habe mit dem Avatar immernoch ein kleinen Bug.
    Irgendwie löscht er meine Pre-Avatare, wenn ein user sagt, die sollen gelöscht werden, wie kann ich das verhindern?

    Gruß
    Michael


    dürfte er eigentlich nciht es seiden dein pre ordner ist der avatar ordner

    code zeigen ^^
    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.
  6. #36
    User Pic
    mibo73 Mitglied
    Registriert seit
    25.07.2006
    Beiträge
    129
    Beitragswertungen
    0 Beitragspunkte
    Hatte er mal gemacht. Der Avatarordern ist es definitiv nicht. Derzeit besteht das Problem auch nicht mehr. Keine Ahnung, was das war ....
    0 Mitglieder finden den Beitrag gut.
  7. #37
    User Pic
    orsnipe Mitglied
    Registriert seit
    19.06.2008
    Beiträge
    425
    Beitragswertungen
    11 Beitragspunkte
    erst mal hallo
    dann gleich zum thema ...
    hab genau alles so gemacht wie hier beschrieben, aber nun das problem.
    alle sagen , hee toll prima geht nur nicht bei mir
    bei mir kommt wenn ich ins edit profil geh auf der seite folgendes:

    Warning: file(include/templates/user/profil_edit.htm) [function.file]: failed to open stream: No such file or directory in /usr/export/www/vhosts/funnetwork/hosting/orsnipe/include/includes/class/tpl.php on line 51

    Warning: implode() [function.implode]: Invalid arguments passed in /usr/export/www/vhosts/funnetwork/hosting/orsnipe/include/includes/class/tpl.php on line 51

    woran liegt das ?
    ordner sind vorhanden , script ist von hier kopiet ...
    Schau mich nicht in diesem Ton an, ich hab nen Tinnitus im Auge, ich seh nur Pfeifen.
    0 Mitglieder finden den Beitrag gut.
  8. #38
    User Pic
    mibo73 Mitglied
    Registriert seit
    25.07.2006
    Beiträge
    129
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von mibo73

    Hatte er mal gemacht. Der Avatarordern ist es definitiv nicht. Derzeit besteht das Problem auch nicht mehr. Keine Ahnung, was das war ....


    Also, Ordner heist "pre" und liegt im Avatarordner. Heute sind wieder 4 der 6 Pre-Avatare gelöscht.

    Wie kann ich das Script ändern, dass diese fest bestehen bleiben?

    include/contents/user/profil_edit.php
    <?php  
    #   Copyright by: Manuel 
    #   Support: www.ilch.de 
    
    
    defined ('main') or die ( 'no direct access' ); 
    
    # help funcs 
    function get_avatar_array () { 
      $ar = array(); 
        $o = opendir ( 'include/images/avatars/pre' ); 
        while ( $f = readdir ( $o ) ) { 
          if ( $f != '.' AND $f != '..' ) { 
              $ar[$f] = $f; 
            } 
        } 
        return ( $ar ); 
    } 
    
    
    $title = $allgAr['title'].' :: Users :: Profil'; 
    $hmenu  = $extented_forum_menu.'<a class="smalfont" href="index.php?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,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['avatars'] = arliste ( '' , get_avatar_array() , $tpl , 'avatars' ); 
        $row['avatarbild'] = ( file_exists ( $row['avatar'] ) ? '<img src="'.$row['avatar'].'" alt=""><br />' : '&nbsp;' ); 
        $row['Fabreite'] = $allgAr['Fabreite']; 
        $row['Fahohe'] = $allgAr['Fahohe']; 
        $row['Fasize'] = $allgAr['Fasize']; 
        $row['forum_max_sig'] = $allgAr['forum_max_sig']; 
         
        $tpl->set_ar_out($row,0); 
        if ($allgAr['forum_avatar_upload']) { $tpl->set_ar_out($row,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 ($_POST['avatarmode'] != "0") { 
                  $avatar_sql_update = "avatar = 'include/images/avatars/pre/".unescape($_POST['avatarmode'],'string')."',";     
          } elseif ( !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['pictureupload'];  
                        } 
                    } 
                } elseif ( isset($_POST['avatarloeschen']) ) { 
            $fmsg = $lang['picturedelete']; 
            if (dirname($row['avatar']) == 'include/images/avatars') { 
              @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']; 
      } 
      # 
       
       
      # statische felder speichern 
              db_query("UPDATE prefix_user  
                  SET  
              homepage = '".get_homepage(escape($_POST['homepage'], '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(); 
    ?>


    include/templates/user/prefil_edit.htm
    <script type="text/javascript"> 
    var oldavatar = ''; 
    function showPreAvatar () { 
      var sid = document.getElementById('avatarbild'); 
      if (document.form.avatarmode.value == 0) { 
        if (oldavatar != '') { 
          sid.innerHTML = oldavatar; 
        } 
      } else { 
        var v = 'include/images/avatars/pre/' + document.form.avatarmode.value; 
        if (oldavatar == '') { oldavatar = sid.innerHTML; } 
        sid.innerHTML = '<img src="'+v+'" alt="">'; 
      } 
    } 
    </script> 
    
    <form name="form" action="index.php?user-profil" method="POST" enctype="multipart/form-data"> 
        <fieldset> 
          <legend>Persönliche Daten ändern</legend> 
              <br /> 
              <label style="float:left; width:35%;">{_lang_mail}</label><input style="margin-bottom:2px;" name="email" value="{email}" /><input type="hidden" name="aemail" value="{email}" /><font class="smalfont">{_lang_mustbeentered}</font><br /> 
                <label style="float:left; width:35%;">{_lang_homepage}</label><input style="margin-bottom:2px;" name="homepage" value="{homepage}" /><br style="clear:both;" /> 
                <label style="float:left; width:35%;">{_lang_hometown}</label><input style="margin-bottom:2px;" name="wohnort" value="{wohnort}" /><br style="clear:both;" /> 
                <label style="float:left; width:35%;">{_lang_icq}</label><input style="margin-bottom:2px;" name="icq" value="{icq}" /><br style="clear:both;" /> 
                <label style="float:left; width:35%;">{_lang_msn}</label><input style="margin-bottom:2px;" name="msn" value="{msn}" /><br style="clear:both;" /> 
                <label style="float:left; width:35%;">{_lang_yahoo}</label><input style="margin-bottom:2px;" name="yahoo" value="{yahoo}" /><br style="clear:both;" /> 
                <label style="float:left; width:35%;">{_lang_aim}</label><input style="margin-bottom:2px;" name="aim" value="{aim}" /><br style="clear:both;" /> 
                <label style="float:left; width:35%;">{_lang_birthday}</label><input style="margin-bottom:2px;" name="gebdatum" value="{gebdatum}" /><font class="smalfont">{_lang_dateformat}</font><br style="clear:both;" /> 
                <label style="float:left; width:35%;">{_lang_state}</label><select style="margin-bottom:2px;" name="staat">{_list_staat@<option%1 value="%2">%3</option>}</select><br style="clear:both;" /> 
                <label style="float:left; width:35%;">{_lang_sex}</label><input style="margin-bottom:2px;" type="radio" value="1" id="geschlecht1" name="geschlecht" {geschlecht1} /><label for="geschlecht1"> {_lang_male}</label>, <input id="geschlecht2" type="radio" value="2" name="geschlecht" {geschlecht2} /><label for="geschlecht2"> {_lang_female}</label>, <input id="geschlecht0" type="radio" value="0" name="geschlecht" {geschlecht0} /><label for="geschlecht0"> {_lang_itdoesntmatter}</label><br style="clear:both;" /> 
                <label style="float:left; width:35%;">{_lang_status}</label><input id="status_aktiv" type="radio" value="1" name="status" {status1} /><label for="status_aktiv"> {_lang_active}</label>, <input id="status_inaktiv" type="radio" value="0" name="status" {status0} /><label for="status_inaktiv"> {_lang_inactive}</label><br style="clear:both;" /> 
                <label style="float:left; width:35%;">{_lang_mails}<span class="smalfont"> {_lang_fromotherusers}?</span></label><input id="opt_mail1" type="radio" value="1" name="opt_mail" {opt_mail1} /><label for="opt_mail1"> {_lang_yes}</label>, <input id="opt_mail0" type="radio" value="0" name="opt_mail" {opt_mail0} /><label for="opt_mail0"> {_lang_no}</label><br style="clear:both;" /> 
                <label style="float:left; width:35%;">{_lang_privatemessages}<span class="smalfont"> {_lang_fromotherusers}?</span></label><input id="opt_pm1" type="radio" value="1" name="opt_pm" {opt_pm1} /><label for="opt_pm1"> {_lang_yes}</label>, <input id="opt_pm0" type="radio" value="0" name="opt_pm" {opt_pm0} /><label for="opt_pm0"> {_lang_no}</label><br style="clear:both;" /> 
                <label style="float:left; width:35%;">{_lang_privatemessages}<span class="smalfont"> {_lang_popupbynewmsg}?</span></label><input id="opt_pm_popup1" type="radio" value="1" name="opt_pm_popup" {opt_pm_popup1} /><label for="opt_pm_popup1"> {_lang_yes}</label>, <input id="opt_pm_popup0" type="radio" value="0" name="opt_pm_popup" {opt_pm_popup0} /><label for="opt_pm_popup0"> {_lang_no}</label><br  style="fclear:both;" /><br /> 
                {EXPLODE} 
          <fieldset> 
                  <legend>{_lang_avatar}</legend> 
                    <label style="float:left; width:35%;">Avatar w&auml;hlen:</label><select name="avatarmode" onchange="showPreAvatar()"><option value="0">Keine &Auml;nderung oder Avatarupload</option>{_list_avatars@<option%1 value="%2">%3</option>}</select><br /> 
              <label style="float:left; width:35%;">&nbsp;</label><div id="avatarbild">{avatarbild}</div><br /> 
              <label style="float:left; width:35%;">&nbsp;</label><input type="checkbox" value="yes" name="avatarloeschen" /> {_lang_delete}?<br /> 
                    <label style="float:left; width:35%;">&nbsp;</label><input style="margin-bottom:2px;" type="file" name="avatarfile" /><br /><font class="smalfont"><br />{_lang_criterions}: {_lang_maxwidth} {Fabreite}px, {_lang_maxheight} {Fahohe}px {_lang_and} max size {Fasize} bytes.  {_lang_otherwisenoaction}.</font><br /> 
                </fieldset> 
                <br /> 
                {EXPLODE} 
                <fieldset> 
                  <legend>{_lang_signature}</legend> 
                    <label style="float:left; width:35%;"><font class="smalfont">{_lang_max} {forum_max_sig} {_lang_signs}.</font></label><textarea style="margin-bottom:2px;" cols="60" rows="2" name="sig">{sig}</textarea><br /> 
                </fieldset> 
                <br /> 
                <fieldset> 
                  <legend>{_lang_editpassword}</legend> 
                    <br /> 
                    <label style="float:left; width:35%;">{_lang_current}</label><input style="margin-bottom:2px;" type="password" name="op" maxlength="20"><br /> 
                    <label style="float:left; width:35%;">{_lang_new}</label><input style="margin-bottom:2px;" type="password" name="np1" maxlength="20"><br /> 
                    <label style="float:left; width:35%;">{_lang_repeat}</label><input style="margin-bottom:2px;" type="password" name="np2" maxlength="20"><br /> 
                </fieldset> 
          <br /> 
          <fieldset> 
            <br /> 
        {EXPLODE}  
          </fieldset> 
          <br /> 
          <label style="float:left; width:35%;">&nbsp;</label><input style="margin-bottom:2px;" type="submit" value="{_lang_send2}" name="submit"><br /> 
        </fieldset> 
    </form>



    Zuletzt modifiziert von mibo73 am 17.11.2008 - 18:08:34
    0 Mitglieder finden den Beitrag gut.
  9. #39
    User Pic
    Akira Mitglied
    Registriert seit
    25.01.2007
    Beiträge
    1.369
    Beitragswertungen
    1 Beitragspunkte
    Also Preavatar ordner nicht als unterordner!!!
    am bestern include\images\preavatare\

    da rien und gut ist
    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.
  10. #40
    User Pic
    Hassmann Mitglied
    Registriert seit
    13.02.2008
    Beiträge
    1.591
    Beitragswertungen
    9 Beitragspunkte
    Laut dem Code zu urteilen:

    include/images/avatars/pre
    Sub2Go.NET | Kostenlosen Webspace mit vielen features! Für Ilch-Forumsmitglieder doppelten Speicher!
    Mave1993.de Blog
    0 Mitglieder finden den Beitrag gut.
  11. #41
    User Pic
    Akira Mitglied
    Registriert seit
    25.01.2007
    Beiträge
    1.369
    Beitragswertungen
    1 Beitragspunkte
    EDIT: ich nehm das mal zurück

    an dem Unterordner liegt es nciht

    sehr faszinierend das das gelöscht wird ^^

    ich geh das jetzte mal durch

    wenn ichs raus hab post ich den mod hier

    (nur die zeilen die korrigiert werden müssen)


    Zuletzt modifiziert von Akira am 18.11.2008 - 00:53:22
    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.
  12. #42
    User Pic
    Akira Mitglied
    Registriert seit
    25.01.2007
    Beiträge
    1.369
    Beitragswertungen
    1 Beitragspunkte
    So habs fertig ich saß da 2 stunden bei weil ichn fehler inner ausgabe des link hatte

    boar ärger ich mich jetzt
    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.
  13. #43
    User Pic
    mibo73 Mitglied
    Registriert seit
    25.07.2006
    Beiträge
    129
    Beitragswertungen
    0 Beitragspunkte
    was muss ich nun ändern?
    0 Mitglieder finden den Beitrag gut.
  14. #44
    User Pic
    Cmdr. b0b Mitglied
    Registriert seit
    30.10.2008
    Beiträge
    50
    Beitragswertungen
    0 Beitragspunkte
    Zum Umbenennen von Dateien:

    Das hat Windows an Bord. Einfach ale Dateien markieren -> Rechtsklick auf die erste davon -> neuen Namen eintragen. Windows gibt dann allen markierten Dateien den selben Namen und numeriert sie durch.
    Das Leben is zu kurz für ein langes Gesicht.
    0 Mitglieder finden den Beitrag gut.
  15. #45
    User Pic
    Akira Mitglied
    Registriert seit
    25.01.2007
    Beiträge
    1.369
    Beitragswertungen
    1 Beitragspunkte
    Du musst das Löschen der avatare ändern:

    			} elseif ( isset($_POST['avatarloeschen']) ) {
    				$avatmp = db_result(db_query("SELECT avatar FROM prefix_user WHERE id = ".$_SESSION['authid']),0);
    				$vergleich = substr_count($avatmp, 'preavatars');
    				
    				if( $vergleich == 1) {
    				
            $fmsg = 'Avatar Abgewählt'; 
    		$avatar_sql_update = "avatar = '',";
    		
    			}else{
    
    		$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


    Achtung der Ordner muss preavatars heißen
    ansonsten den code innen von preavatars auf pre ändern
    und dann niemals nen predator bild uploaden!!!
    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.
  16. #46
    User Pic
    mibo73 Mitglied
    Registriert seit
    25.07.2006
    Beiträge
    129
    Beitragswertungen
    0 Beitragspunkte
    Ich werde es probieren.
    0 Mitglieder finden den Beitrag gut.
  17. #47
    User Pic
    Akira Mitglied
    Registriert seit
    25.01.2007
    Beiträge
    1.369
    Beitragswertungen
    1 Beitragspunkte
    bei mir gehts habs getestet ^^
    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. #48
    User Pic
    mibo73 Mitglied
    Registriert seit
    25.07.2006
    Beiträge
    129
    Beitragswertungen
    0 Beitragspunkte
    Ich konnte uach machen, was ich wollte, aber er hatte es bei der ersten Variante nicht gelöscht. Ich weiss daher nicht, was meine User machen....
    0 Mitglieder finden den Beitrag gut.
  19. #49
    User Pic
    Akira Mitglied
    Registriert seit
    25.01.2007
    Beiträge
    1.369
    Beitragswertungen
    1 Beitragspunkte
    haste die avatar lösch funktion durch meine ersetzt oder nicht?

    *und dafür macht man sich mühe*


    Zuletzt modifiziert von Akira am 21.11.2008 - 15:25:00
    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.
  20. #50
    User Pic
    mibo73 Mitglied
    Registriert seit
    25.07.2006
    Beiträge
    129
    Beitragswertungen
    0 Beitragspunkte
    Hallo, erst mal vielen Dank.

    Bisher sind mit der geänderten Löschfunktion keine Pre-Avatare mehr gelöscht worden. Ich hoffe nur es kommt nicht dadurch dass keiner mehr was an seinen Avataren geändert hat ;-)
    0 Mitglieder finden den Beitrag gut.
  21. #51
    User Pic
    Akira Mitglied
    Registriert seit
    25.01.2007
    Beiträge
    1.369
    Beitragswertungen
    1 Beitragspunkte
    seine eigenen kann jeder ändern

    die veränderung fragt nur ab
    ob PRE im link vorkomtm und wenn ja wird der avatarlink nur auf '' gesetzt

    ansonsten wird avatar gelöscht
    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.
  22. #52
    User Pic
    mibo73 Mitglied
    Registriert seit
    25.07.2006
    Beiträge
    129
    Beitragswertungen
    0 Beitragspunkte
    Ne, dasist klar,
    Aber ich hoffe, dass mitlerweile jemand ein Pre hatte und sich anschl. ein eigenen genommen hat, ohne dass das Pre gelöscht wurde.
    0 Mitglieder finden den Beitrag gut.
  23. #53
    User Pic
    Hassmann Mitglied
    Registriert seit
    13.02.2008
    Beiträge
    1.591
    Beitragswertungen
    9 Beitragspunkte
    <?php
      # 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 = '',";
          } elseif ($_POST['ava'])
    {
    $av = $_POST['ava'];
    $avatar_sql_update = "avatar = 'include/images/$av',";
    $fmsg = 'Erfolgreich, wenn du ein Avatar hattest ist es gel&ouml;scht!';
            @unlink (db_result(db_query("SELECT avatar FROM prefix_user WHERE id = ".$_SESSION['authid']),0));
    }
    ?>


    Mein Avatar Teil und es geht einwand frei mit Auswahl... muss nur halt die manuel eintragen mit Link als Value im Post!
    Sub2Go.NET | Kostenlosen Webspace mit vielen features! Für Ilch-Forumsmitglieder doppelten Speicher!
    Mave1993.de Blog
    0 Mitglieder finden den Beitrag gut.
  24. #54
    User Pic
    Akira Mitglied
    Registriert seit
    25.01.2007
    Beiträge
    1.369
    Beitragswertungen
    1 Beitragspunkte
    ZitatZitat geschrieben von Hassmann

    <?php
      # 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 = '',";
          } elseif ($_POST['ava'])
    {
    $av = $_POST['ava'];
    $avatar_sql_update = "avatar = 'include/images/$av',";
    $fmsg = 'Erfolgreich, wenn du ein Avatar hattest ist es gel&ouml;scht!';
            @unlink (db_result(db_query("SELECT avatar FROM prefix_user WHERE id = ".$_SESSION['authid']),0));
    }
    ?>


    Mein Avatar Teil und es geht einwand frei mit Auswahl... muss nur halt die manuel eintragen mit Link als Value im Post!


    aber beim löschen löscht deins auch die preavatare x_X
    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.
  25. #55
    User Pic
    mibo73 Mitglied
    Registriert seit
    25.07.2006
    Beiträge
    129
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von Akira

    Du musst das Löschen der avatare ändern:

    			} elseif ( isset($_POST['avatarloeschen']) ) {
    				$avatmp = db_result(db_query("SELECT avatar FROM prefix_user WHERE id = ".$_SESSION['authid']),0);
    				$vergleich = substr_count($avatmp, 'preavatars');
    				
    				if( $vergleich == 1) {
    				
            $fmsg = 'Avatar Abgewählt'; 
    		$avatar_sql_update = "avatar = '',";
    		
    			}else{
    
    		$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


    Achtung der Ordner muss preavatars heißen
    ansonsten den code innen von preavatars auf pre ändern
    und dann niemals nen predator bild uploaden!!!


    muste heute wieder mal feststellen, dass die Avatare immer noch gelöscht werden :-(

    Stimmt wohl immer noch irgendwas nicht.
    0 Mitglieder finden den Beitrag gut.
  26. #56
    User Pic
    Akira Mitglied
    Registriert seit
    25.01.2007
    Beiträge
    1.369
    Beitragswertungen
    1 Beitragspunkte
    heißt dein ordner preavatars?

    wenn der nicht so heißt gehts net!
    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.
  27. #57
    User Pic
    ekie Mitglied
    Registriert seit
    25.04.2008
    Beiträge
    528
    Beitragswertungen
    7 Beitragspunkte
    Wenn ich das von Mairu nehme, bekomme ich folgendes:

    Warning: opendir(include/images/avatars/pre) [function.opendir]: failed to open dir: No such file or directory in /users/fifap3ol/www/include/contents/user/profil_edit.php on line 11

    Warning: readdir() expects parameter 1 to be resource, boolean given in /users/fifap3ol/www/include/contents/user/profil_edit.php on line 12

    0 Mitglieder finden den Beitrag gut.
  28. #58
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Dann lies doch bitte auch die vorherigen Beiträge, du musst dann wohl auch den Ordner anlegen und Avatare da reinladen.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  29. #59
    User Pic
    ekie Mitglied
    Registriert seit
    25.04.2008
    Beiträge
    528
    Beitragswertungen
    7 Beitragspunkte
    Hatte den Ordner schon erstellt nur noch keine Avatars hochgeladen in den Ordner.

    Kann ma das vllt. auch noch anders regeln, dass man sieht wie das Avatar aussieht und nicht nur den Dateinamen sieht?

    0 Mitglieder finden den Beitrag gut.
  30. #60
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ist eigentlich schon mit im Code.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten