ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Avatar im Profil doppelt

Geschlossen
  1. #1
    User Pic
    Seal Mitglied
    Registriert seit
    18.02.2013
    Beiträge
    71
    Beitragswertungen
    4 Beitragspunkte
    Im Profil ist das Avatar Foto automatisch doppelt wenn man ein Foto einfügt.
    Wie kann ich dies beseitigen?

    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    poste mal deine user.htm
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Seal Mitglied
    Registriert seit
    18.02.2013
    Beiträge
    71
    Beitragswertungen
    4 Beitragspunkte
    Hoffe das ist die richtige

    <table width="100%" cellpadding="3" cellspacing="1" class="border">
      <tr class="Chead">
        <td colspan="2" >&nbsp;<b>{_lang_detailsfrom} {NAME}</b></td>
      </tr><tr>
        <td class="Cmite" width="30%">{_lang_nickname}<br/>Rang</td>
        <td class="Cnorm" width="40%">{NAME} {RANG}</td>
        </tr><tr>
        <td class="Cmite">Status</td>
        <td class="Cnorm">{RECHT}</td>
      </tr><tr>
        <td class="Cmite">Spezialrang</td>
        <td class="Cnorm">{SRANK}</td>
      </tr><tr>
        <td class="Cmite">{_lang_regsince}</td>
        <td class="Cnorm">{JOINED}</td>
      </tr><tr>
        <td class="Cmite">{_lang_lastactivity}</td>
        <td class="Cnorm">{LASTAK}</td>
      </tr><tr>
        <td class="Cmite">{_lang_posts2}</td>
        <td class="Cnorm">{POSTS}, {_lang_perday}: {postpday}</td>
      </tr><tr>
        <td class="Cmite">Bonuspoints</td>
        <td class="Cnorm">{POINTS}</td>
      </tr><tr>
        <td class="Cmite">Rangpoints</td>
        <td class="Cnorm">{RPOINT}</td>
      </tr><tr>
        <td class="Cmite">Verwarnungen</td>
        <td class="Cnorm">{VERW}</td>
      </tr><tr>
        <td class="Cmite">Games/Teams</td>
        <td class="Cnorm">{GAMES}</td>
      </tr>
    </table>
    <br/>
    <table width="100%" cellpadding="3" cellspacing="1" class="border">
    {profilefields}
    </table>
    <table width="100%" cellpadding="3" cellspacing="1">
    <tr>
    	<td colspan="4" style="height: 15px; padding: 0px;"></td>
    </tr>
    </table>
    <table width="100%" cellpadding="3" cellspacing="1" class="border">
    <tr>
        <td colspan="4" class="Chead">&nbsp;<b>Medalien f&uuml;r {NAME}</a></b></td>
      </tr>
    
    <tr class="Cmite">
    <td>Dienstzeit</td>
    <td>Aktivit&auml;t</td>
    <td>Forenaktivit&auml;t</td>
    <td>Clanaward</td>
    </tr>
    <tr class="Cnorm">
    <td align="center">{dze}</td>
    <td align="center">{wze}</td>
    <td align="center">{fze}</td>
    <td align="center">{cme}</td>
    </tr>
    </table>
    <br />
    <a href="index.php?range"><b> &laquo; Zur Medallien/Rang&uuml;bersicht und Dokumentation</b></a><br /><br />
    <a href="javascript:history.back(1)"><b>&laquo;</b> {_lang_back}</a>
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Scheint wohl die Richtige zu sein aber da steht es nicht drin wie gedacht zwinker dann sollte es die user_details.php sein da es im {profilefields} stecken muss aber Avatar wird soweit ich weiß nich vom Admin menü - Profilfelder gefüttert also in der user_details.php


    Zuletzt modifiziert von Siggi am 19.02.2013 - 11:29:27
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    schaut euch mal die profilefields.php an die steckt in include includes func

    evtl steht es einmal fest und einmal dynamisch drin
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    1 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Seal Mitglied
    Registriert seit
    18.02.2013
    Beiträge
    71
    Beitragswertungen
    4 Beitragspunkte
    Das wäre die User.PHP

    <?php
    #   Copyright by: Manuel Staechele
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $uid = $menu->get(2);
    
    $abf = 'SELECT * FROM prefix_user WHERE id = "'.$uid.'"';
    $erg = db_query($abf);
    
    $row = db_fetch_assoc($erg);
    $regsek = mktime ( 0,0,0, date('m'), date('d'), date('Y') )  - $row['regist'];
    $regday = round($regsek / 86400);
    $postpday = ( $regday == 0 ? 0 : round($row['posts'] / $regday, 2 ) );
    $rp=rangcount($row['id'],$row['posts'],$row['cpoints'],$row['fwarn']);
    
    $ar = array (
    	'NAME' => $row['name'],
    	'ROWSP'=>10,
    	'JOINED'  => date('d M Y',$row['regist']),
    	'LASTAK'  => date('d M Y - H:i',$row['llogin']),
    	'POSTS'   => $row['posts'],
    	'postpday' => $postpday,
    	'RANG'    => rangbild ($rp),
    	'SRANK'    => spezrang ($row['id']),
    	'RECHT' => getlistrecht($row['recht']),
    	'POINTS' =>$row['cpoints'],
    	'RPOINT' =>$rp,
    	'GAMES' => getteams($row['id']),
    	'VERW' => verwarnstu($row['fwarn'],0),
    	'dze'=>getmedal(1,$row['regist']),
    	'fze'=>getmedal(2,$row['posts']),
    	'wze'=>getmedal(3,$row['cpoints']),
    	'cme' =>getmedal(4,$row['medal'])
    );
    $title = $allgAr['title'].' :: Users :: Details von '.$row['name'];
    $hmenu  = $extented_forum_menu.'<a class="smalfont" href="?user">Users</a><b> &raquo; </b> Details von '.$row['name'].$extented_forum_menu_sufix;
    $design = new design ( $title , $hmenu, 1);
    $design->header();
    
    $tpl = new tpl ( 'user/userdetails' );
    
    $l = profilefields_show ( $uid );
    
    $ar['rowspan'] = 4 + substr_count($l, '<tr><td class="');
    
    $ar['profilefields'] = $l;
    $tpl->set_ar_out($ar,0);
    
    $design->footer();
    ?>
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    ZitatZitat geschrieben von Rockwulf

    schaut euch mal die profilefields.php an die steckt in include includes func

    evtl steht es einmal fest und einmal dynamisch drin


    lächeln Ahjoo

    Hast auch zweimal Persönliches
    1 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Seal Mitglied
    Registriert seit
    18.02.2013
    Beiträge
    71
    Beitragswertungen
    4 Beitragspunkte
    Ich bin zu dumm die Stelle zur änderung zu finden!


    <?php
    #   Copyright by Manuel Staechele
    #   Support www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    function profilefields_functions2 () {
      $ar = array (
    	  1 => 'Feld',
    		2 => 'Kategorie'
    	);
    	return ($ar);
    }
    
    function profilefields_functions () {
      $ar = array (
    	  1 => 'Feld',
    		2 => 'Kategorie',
    		3 => 'Angezeigt',
    		4 => 'Versteckt'
    	);
    	return ($ar);
    }
    
    
    # Felder zum aendern anzeigen.
    function profilefields_change ($uid) {
      $q = db_query("SELECT id, `show`, val FROM prefix_profilefields LEFT JOIN prefix_userfields ON prefix_userfields.fid = prefix_profilefields.id AND prefix_userfields.uid = ".$uid." WHERE func = 1 ORDER BY pos");
      while ( $r = db_fetch_assoc($q)) {
        echo '<label style="float:left; width:35%;">'.$r['show'].'</label><input type="text" name="profilefields['.$r['id'].']" value="'.$r['val'].'"><br />';
      }
    }
    
    # Felder die uebermittelt wurden speichern.
    function profilefields_change_save ($uid) {
    
      $q = db_query("SELECT id, `show`, val FROM prefix_profilefields LEFT JOIN prefix_userfields ON prefix_userfields.fid = prefix_profilefields.id AND prefix_userfields.uid = ".$uid." WHERE func = 1 ORDER BY pos");
      while ( $r = db_fetch_assoc($q)) {
        if ( isset($_REQUEST['profilefields'][$r['id']]) ) { $v = $_REQUEST['profilefields'][$r['id']]; } else { $v = ''; }
        if ( $r['val'] == '' AND $v != '' ) {
          db_query("INSERT INTO prefix_userfields (fid,uid,val) VALUES (".$r['id'].",".$uid.",'".$v."')");
        } elseif ( $r['val'] != '' AND $v == '' ) {
    	    db_query("DELETE FROM prefix_userfields WHERE fid = ".$r['id']." AND uid = ".$uid);
    	  } elseif ( $r['val'] != '' AND $v != '' AND $r['val'] != $v ) {
    	    db_query("UPDATE prefix_userfields SET val = '".$v."' WHERE fid = ".$r['id']." AND uid = ".$uid);
    	  }
      }
    }
    
    # Diese Funktion Zeit ALLE Felder die der Benutzer im Adminbereich unter
    # Profilefields sortieren kann an ... is eigentlich total easy ;-)...
    function profilefields_show ($uid) {
      $l = '';
      $a = array ();
      $q = db_query("SHOW COLUMNS FROM prefix_user");
      while ($r = db_fetch_assoc($q)) {
        $a[$r['Field']] = $r['Field'];
      }
    
      $q = db_query("SELECT id, `show`, func FROM prefix_profilefields WHERE func < 4 ORDER BY pos");
      while ( $r = db_fetch_assoc($q)) {
        if ( $r['func'] == 1 ) {
          $str = @db_result ( db_query ("SELECT val FROM prefix_userfields WHERE uid = ".$uid." AND fid = ".$r['id']) , 0 );
    			$l .= '<tr><td class="Cmite">'.$r['show'].'</td><td class="Cnorm">'.$str.'</td></tr>';
        } elseif ( $r['func'] == 2 ) {
          $l.='</table><table width="100%" cellpadding="3" cellspacing="1">';
          $l.='<tr><td colspan="2" style="height: 15px; padding: 0px;"></td></tr>';
          $l.='</table><table width="100%" cellpadding="3" cellspacing="1" class="border">';
          $l .= '<tr><td class="Chead" colspan="2"><b>'.$r['show'].'</b></td></tr>';
        } elseif ( $r['func'] == 3 ) {
          $str = '';
          if (isset($a[$r['show']])) {
            $str = @db_result ( db_query ("SELECT `".$r['show']."` FROM prefix_user WHERE id = ".$uid) , 0 );
          }
          if ( function_exists ( 'profilefields_show_spez_'.$r['show'] ) ) {
            $l .= call_user_func ( 'profilefields_show_spez_'.$r['show'], $str, $uid );
          } elseif ($r['show'] != 'opt_pm_popup') {
            $l .= '<tr><td class="Cmite">'.ucfirst($r['show']).'</td><td class="Cnorm">'.$str.'</td></tr>';
          }
        }
      }
      return ( $l );
    }
    
    # hier kommen die speziellen funktionen hin...
    ##
    ###
    function profilefields_show_spez_geschlecht ($value,$uid) {
      global $lang;
      $ar = array ( 0 => $lang['itdoesntmatter'], 1 => $lang['male'], 2 => $lang['female'] );
      return ( profilefields_show_echo_standart ( $lang['sex'], $ar[$value] ) );
    }
    function profilefields_show_spez_status ($value,$uid) {
    if($uid=='na'){
    	return ( profilefields_show_echo_standart ( 'Status', 'Unbekannt' ) );
    }else{
    $state['0']='inaktiv';
    $state['1']='aktiv';
    $state['2']='gesperrt';
      return ( profilefields_show_echo_standart ( 'Status', $state[$value] ) );
    }
    }
    function profilefields_show_spez_avatar ($value,$uid) {
    if($uid=='na'){
    return ( profilefields_show_echo_standart ( 'Avatar', '<img src="include/images/avatars/def.gif" border="0">' ) );
    }else{
    $avatar = '';
    if (!empty($value) AND file_exists($value)) {
      $avatar = '<img src="'.$value.'" border="0">';
    } else {
    $avatar='';
    }
      return ( profilefields_show_echo_standart ( 'Avatar', $avatar ) );
    }
    }
    function profilefields_show_spez_staat ($value,$uid) {
      global $lang;
      return ( profilefields_show_echo_standart ( $lang['state'], ((!empty($value) AND file_exists('include/images/flags/'.$value))?'<img src="include/images/flags/'.$value.'" alt="'.$value.'" title="'.$value.'" />':'') ) );
    }
    function profilefields_show_spez_icq ($value,$uid) {
    if($uid=='na'){
    return ( profilefields_show_echo_standart ( 'ICQ', 'Keine'));
    }else{
    if(!empty($value)){
    $value=ereg_replace('-', '', $value);
      return ( profilefields_show_echo_standart ( 'ICQ', $value.'&nbsp;<a href="http://www.icq.com/whitepages/cmd.php?uin='.$value.'&action=add"><img src="http://wwp.icq.com/scripts/online.dll?icq='.$value.'&img=5" valign=bottom  border="0"></a>' ) );
    } else{
      return ( profilefields_show_echo_standart ( 'ICQ', '' ) );
    }
      }
    }
    function profilefields_show_spez_gebdatum ($value,$uid) {
    if($uid=='na'){
    return ( profilefields_show_echo_standart ( 'Geburtstag', '00-00-0000'));
    }else{
    $jahr = substr($value, 0, 4);
    $monat = substr ($value, 5, 2);
    $tag = substr ($value, 8, 2);
    $bday = "$tag.$monat.$jahr";
      return ( profilefields_show_echo_standart ( 'Geburtstag', $bday ) );
    }
    }
    function profilefields_show_spez_homepage ($value,$uid) {
      global $lang;
      return ( profilefields_show_echo_standart ( $lang['homepage'], (empty($value)?'':'<a href="'.$value.'" target="_blank">'.$value.'</a>') ) );
    }
    function profilefields_show_spez_usergallery ($value,$uid) {
      global $allgAr, $lang;
      if ($allgAr['forum_usergallery'] == 1) {
        return ( profilefields_show_echo_standart ( 'Usergallery', '<a href="index.php?user-usergallery-'.$uid.'">ansehen</a>' ) );
      }
    }
    function profilefields_show_spez_opt_mail ($value,$uid) {
      global $lang;
      return ( profilefields_show_echo_standart ( $lang['mail'], ($value?'<a href="index.php?user-mail-'.$uid.'">'.$lang['send'].'</a>':'') ) );
    }
    function profilefields_show_spez_opt_pm ($value,$uid) {
      global $lang;
      return ( profilefields_show_echo_standart ( $lang['privatemessages'], ($value?'<a href="index.php?forum-privmsg-new=0&amp;empfid='.$uid.'">'.$lang['send'].'</a>':'') ) );
    }
    function profilefields_show_spez_sig ($value,$uid) {
      global $lang;
      return ( profilefields_show_echo_standart ( $lang['signature'], bbcode($value) ) );
    }
    
    ##
    # help funcs
    function get_nationality_array () {
      $ar = array();
    	$o = opendir ( 'include/images/flags' );
    	while ( $f = readdir ( $o ) ) {
    	  if ( $f != '.' AND $f != '..' ) {
    		  $ar[$f] = $f;
    		}
    	}
    	return ( $ar );
    }
    
    function profilefields_show_echo_standart ( $k, $v ) {
      return ( '<tr><td class="Cmite">'.$k.'</td><td class="Cnorm">'.$v.'</td></tr>' );
    }
    ?>



    Zuletzt modifiziert von Seal am 19.02.2013 - 11:59:24
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Seal Mitglied
    Registriert seit
    18.02.2013
    Beiträge
    71
    Beitragswertungen
    4 Beitragspunkte
    Ich finde den Fehler einfach nicht! :'(
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    hm ich find dort aber auch kein doppelten Avatar.

    Was ist das den für ein Modul oder selbst geschrieben? was ja schon muss wegen doppelten Persönliches und Avatar.

    Im Admin Menü kann man nix aendern bei Profilefelder?
    1 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Seal Mitglied
    Registriert seit
    18.02.2013
    Beiträge
    71
    Beitragswertungen
    4 Beitragspunkte
    AHHHHH ich bin auch dumm! Adminmenü Profilfelder einfach mal rausnhemen und siehe da es funktioniert!

    Nein ist nicht selbstgeschrieben!
    profiledit by sonicdesigns!

    Whrscheinlich n bissl mist gebaut!


    DANKE für eure Hilfe!
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten