ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Avataranzeige in der User-Details

Geschlossen
  1. #1
    User Pic
    Jockelino Mitglied
    Registriert seit
    18.04.2009
    Beiträge
    12
    Beitragswertungen
    0 Beitragspunkte
    Hallo,

    wer kann mir helfe. Folgendes Problem habe ich: In der User-Details Ansicht werden die Avatare angezeigt, welche von den Usern hochgeladen werden. Leider gibt es immer noch einige, die kein Avatar hochladen. Dort soll dann - entsprechend zum Geschlecht ein Standart Avatar kommen. Leider geht dies nicht. Irgendwelche Ideen? Wie müssen die Bilder heissen, wo müssen sie hin?

    Gruss

    Jockelino


    verwendete ilchClan Version: 1.1 M

    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    wildhorse Mitglied
    Registriert seit
    04.02.2009
    Beiträge
    415
    Beitragswertungen
    3 Beitragspunkte
    also für Teams, weil ich da n/a als Avatar gelesen habe.
    		if(empty($row['avatar'])){
               $row['avatar'] = '<img src="include/images/avatars/wurstegal.jpg" border="0"';
            } else {
               $row['avatar'] = '<img src="'.$row['avatar'].'" alt="Avatar von '.$row['name'].'" border="0" >';
            }

    include/contens/team.php
    natürlich muss ein wurstegal.jpg in dem Ordner vorhanden sein.
    mfg wildhorse
    Freiheit für Grönland,weg mit dem Packeis.
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Jockelino Mitglied
    Registriert seit
    18.04.2009
    Beiträge
    12
    Beitragswertungen
    0 Beitragspunkte
    Hi Wildhorse,

    das hat so echt toll geklappt.

    Jetzt bräuchte ich es nur noch für die Userdetails. Da wird gar nichts angezeigt wenn die Member kein Bild hochladen. Weder maennlich noch weiblich und schon garnicht wurstegal.

    Vielleicht fällt Dir hier auch noch eine Lösung ein.

    Hier mal der Link für einen Member: externer Link

    Gruss

    Jockelino


    Zuletzt modifiziert von Jockelino am 18.03.2010 - 07:33:53
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Jockelino Mitglied
    Registriert seit
    18.04.2009
    Beiträge
    12
    Beitragswertungen
    0 Beitragspunkte
    Hier mal die userdetails.htm

    <a href="javascript:history.back(1)"><b>&laquo;</b> {_lang_back}</a>
    <br />
    <br />

    <table width="100%" cellpadding="3" cellspacing="1" class="border">
    <tr class="Chead">
    <th colspan="3"><b>{_lang_detailsfrom} {NAME}</b></th>
    </tr><tr>
    <td class="Cmite" width="30%">{_lang_nickname}</td>
    <td class="Cnorm" width="40%">{NAME}</td>
    <td class="Cnorm" width="30%" rowspan="{rowspan}" valign="top" align="center">
    {AVATA}
    <br />
    <br />
    {XFIREt} {XFIRE} <br />
    <font class="smalfont">{RANG}</font>
    </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>

    {profilefields}

    </table>

    <br />
    <a href="javascript:history.back(1)"><b>&laquo;</b> {_lang_back}</a>
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Jockelino Mitglied
    Registriert seit
    18.04.2009
    Beiträge
    12
    Beitragswertungen
    0 Beitragspunkte
    und hier die user_details.php

    <?php
    # Copyright by: Manuel
    # 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);

    $avatar = '';
    if ( file_exists($row['avatar'])) {
    $avatar = '<img src="'.$row['avatar'].'" border="0">';
    }

    $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 ) );
    if(empty($row['xfire']))
    {$xfire_online = ''; $xfire_onlinet = '';}else{
    if($allgAr['xfire_online'] == '1'){ $xfire_online = '<img src="http://de.miniprofile.xfire.com/bg/sh/type/4/'.$row['xfire'].'.png" />'; }else{ $xfire_online = ''; }
    if($allgAr['xfire_online'] == '1'){ $xfire_onlinet = 'X-Fire'; }else{ $xfire_onlinet = ''; }
    }
    $ar = array (
    'NAME' => $row['name'],
    'JOINED' => date('d M Y',$row['regist']),
    'LASTAK' => date('d M Y - H:i',$row['llogin']),
    'POSTS' => $row['posts'],
    'postpday' => $postpday,
    'RANG' => userrang ($row['posts'],$uid),
    'AVATA' => $avatar,
    'XFIRE' => $xfire_online,
    'XFIREt' => $xfire_onlinet
    );


    $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.
  6. #6
    User Pic
    wildhorse Mitglied
    Registriert seit
    04.02.2009
    Beiträge
    415
    Beitragswertungen
    3 Beitragspunkte
    user_details.php
    $avatar = '';
    if ( file_exists($row['avatar'])) {
      $avatar = '<img src="'.$row['avatar'].'" border="0">';
    }else {
       $avatar = '<img src="include/images/avatars/wurstegal.jpg" border="0>';
    }

    mfg wildhorse
    Freiheit für Grönland,weg mit dem Packeis.
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Jockelino Mitglied
    Registriert seit
    18.04.2009
    Beiträge
    12
    Beitragswertungen
    0 Beitragspunkte
    Supi, es geht - nur ein kleiner Haken ist noch dabei - der Member ist männlich (auch im Profil angehakt) aber das Foto ist von wurstegal. Was muss ich hier noch zufügen, damit auch das Geschlecht aus dem Profil beachtet wird?

    Gruss

    Jockelino der immer alles super haben will

    lächeln
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.635
    Beitragswertungen
    1193 Beitragspunkte
    Probier es mal so:

    $avatar = '';
    	if (file_exists($row['avatar'])) {
    	$avatar = '<img src="'.$row['avatar'].'" border="0">';
    } else {
    	if ( $row['geschlecht']==1 ) {$avatar = '<img src="include/images/avatars/maenlich.jpg" border="0>';}
    	elseif ( $row['geschlecht']==2 ) {$avatar = '<img src="include/images/avatars/weiblich.jpg" border="0>';}
    	else {$avatar = '<img src="include/images/avatars/wurstegal.jpg" border="0>';}
    }



    Zuletzt modifiziert von Lord|Schirmer am 19.03.2010 - 09:33:39
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Jockelino Mitglied
    Registriert seit
    18.04.2009
    Beiträge
    12
    Beitragswertungen
    0 Beitragspunkte
    Hi Lord und Wildhorse,

    vielen Dank für Eure Hilfe.

    Habe es so eingefügt und jetzt geht es:

    $avatar = '';
    if ( file_exists($row['avatar'])) {
    $avatar = '<img src="'.$row['avatar'].'" border="0">';
    }
    else {

    if ($row['geschlecht'] == '1') {
    $avatar = '<img src="include/images/avatars/maennlich.jpg" border="0">';
    }
    else {
    if ($row['geschlecht'] == '2') {
    $avatar = '<img src="include/images/avatars/weiblich.jpg" border="0">';
    }
    else {
    $avatar = '<img src="include/images/avatars/wurstegal.jpg" border="0">';
    }

    }
    }

    Ich weiss auch nicht warum es mit Schirmers nicht so geklappt hat.

    Evtl. Fehler von mir.

    Gruss

    Jockelino


    Zuletzt modifiziert von Jockelino am 19.03.2010 - 10:00:27
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten