Jump to content
InvisionCommunity.de - Der Deutsche Invision Community Support
Sign in to follow this  
Ceylon

Images in der Mitgliederansicht darstellen

Recommended Posts

Nochmal... ist ein bisschen dringend.

Ich würde gerne in der Mitgliederansicht, die Upgeloadeten Avatare/Fotos mit anzeigen lassen. Wie kann ich die Fotos des einzelnen Mitglieds darstellen?

mfg Cey :)

Share this post


Link to post

Ähem also eigentlich werden die Photos doch ganz regulär in der rechtesten Spalte mit angezeigt (sofern der User denn auch welche hochgeladen hat).

Share this post


Link to post

Ja aber das wäre doch auch übel - gerade die Photos sind doch normalerweise relativ groß. Oder willst Du die einfach für was anderes nutzen?

Ich weiß zwar jetzt, was Du willst, aber helfen kann ich Dir nicht. Ich würde zwar sagen, daß Du "nur" den entsprechenden Skin im ACP editieren müßtest, aber besonders fit bin in da nicht gerade drin. Das würde bestimmt schiefgehen, sorry.

Share this post


Link to post

Ich habe schon versucht die Templates zu editieren, aber die Fotos werden nicht angezeigt. Ich muss so wie es aussieht irgendwas übergeben, aber ich weiß nicht was.

Share this post


Link to post

Naja, anscheinend geht Matt jetzt doch den anderen Weg und holt sich doch alles aus der DB, auch wenn es nicht angezeigt wird.

In der Memberliste kannst du auf die Informationen zugreifen, indem du beim Array $member die Schlüsse photo_type, photo_location und photo_dimensions verwendest. ;)

Dann müßtest du natürlich noch entscheiden, ob es ein hochgeladenes oder ein verlinktes Bild ist, das kann man hiermit machen:

$member['camera'] = "";
   if ( $member['photo_type'] and $member['photo_location'] )
   {
              $photo_width = "";
              $photo_height = "";

     list( $show_width, $show_height ) = explode( ",", $member['photo_dimensions'] );

     if ($member['photo_type'] == 'url')
     {
     $member['photo_location'] = $member['photo_location'];
     }
     else
     {
     $member['photo_location']  = $ibforums->vars['upload_url']."/".$member['photo_location'];
     }

     if ( $show_width > 0 )
     {
     $photo_width = "width='$show_width'";
     }

     if ( $show_height > 0 )
     {
     $photo_height = "height='$show_height'";
     }

               $member['camera'] = "<img src='{$member['photo_location']}' $photo_width $photo_height";
   }

Müßte man mit der anderen Routine in der memberlist.php ersetzen.

Share this post


Link to post

Datei memberlist.php

Suche:

    if ($member['photo_type'] and $member['photo_location'])
   {
   $member['camera'] = "<a href=\"javascript:PopUp('{$ibforums->base_url}act=Profile&amp;CODE=showphoto&amp;MID={$member['id']}', 'Photo','200','250','0','1','1','1')\"><{CAMERA}></a>";
   }
Ersetze durch:
$member['camera'] = "";
   if ( $member['photo_type'] and $member['photo_location'] )
   {
             $photo_width = "";
             $photo_height = "";

    list( $show_width, $show_height ) = explode( ",", $member['photo_dimensions'] );

    if ($member['photo_type'] == 'url')
    {
     $member['photo_location'] = $member['photo_location'];
    }
    else
    {
     $member['photo_location']  = $ibforums->vars['upload_url']."/".$member['photo_location'];
    }

    if ( $show_width > 0 )
    {
     $photo_width = "width='$show_width'";
    }

    if ( $show_height > 0 )
    {
     $photo_height = "height='$show_height'";
    }

              $member['camera'] = "<img src='{$member['photo_location']}' $photo_width $photo_height";
   }

Mach vorher ein Backup der Datei, da ich es nicht getestet habe. Sollte aber funktionieren. :)

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

×