no avatar image op website.

Hulp nodig bij een modificaties of op zoek naar een MOD?
Forumregels

LEES: Richtlijnen voor Support. Vul de support template in!
phpBB3.0.x
Verschaf iemand geen servertoegang tenzij het niet anders kan. Maak altijd eerst een volledige backup en verander de inloggevens na afloop. Eigen risico.
Plaats reactie
twojoint
Berichten: 1
Lid geworden op: 26 jul 2011, 22:49

no avatar image op website.

Bericht door twojoint » 26 jul 2011, 23:12

Ik heb de universal no avatar image mod geinstalleerd, en deze werkt goed.
nu heb ik op mijn website ook een scriptje staan dat ervoor zorgt dat forumleden kunnen inloggen, en dan zien ze hun naam, hun aantal posts, en hun avatar. nu heb ik het probleem dat als iemand op het forum geen avatar heeft, ik op mijn website die 'no avatar' image niet zie, alleen zo'n foutmeldingske van kapotte afbeelding.

dit stukje code zorgt hiervoor op mijn website:

Code: Selecteer alles

<?php
define('IN_PHPBB', true);
$phpbb_root_path = './phpBB3/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
 
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();

   
   // online users
    $online_users = obtain_users_online(0);
    $user_online_strings = obtain_users_online_string($online_users, 0);
    $online_userlist = $user_online_strings['online_userlist'];
    $guests_online = $online_users['guests_online'];
   
   // Avatar
   $avatar = get_user_avatar($user->data['user_avatar'], $user->data['user_avatar_type'], $user->data['user_avatar_width'], $user->data['user_avatar_height']);
?>

      <?php
if($user->data['is_registered'])
{
    echo "Ingelogd als: " . $user->data['username']; //User is already logged in 
    echo '<br>';
    echo "Totaal aantal posts: " . $user->data['user_posts'];
    echo '<br>';
    echo("     
     <div style=\"position: relative; float: left; width: 50px;\">$avatar</div>
       ");
    echo '<br>';
}
else
{
    echo '
   (zelfde account als op het forum)<br />
        <form method="POST" action="./phpBB3/ucp.php?mode=login">
        <p>Username: <input type="text" name="username" size="20"><br />
        Password: <input type="password" name="password" size="20"><br />
        Onthoud mij?: <input type="checkbox" name="autologin"><br />
        <input type="submit" value="Verstuur" name="login"></p>
   <input type="hidden" name="redirect" value="../" />
        </form>
   <br /> Na versturen enkele seconden wachten en u wordt automatisch teruggebracht naar de hoofdpagina. ';
}
?>
hoe kan ik ervoor zorgen dat als er in het forum geen avatar gekozen is, die 'no avatar' image toont inplaats van een avatar op te roepen die er niet is?
Dit script is te zien op www.terratopia.be (u zult gewoon de login zien, en niet de avatars)

Gebruikersavatar
fifagast
Berichten: 43
Lid geworden op: 18 okt 2008, 20:53
Locatie: Emmen
Contacteer:

Re: no avatar image op website.

Bericht door fifagast » 27 jul 2011, 07:41

Ik heb even gekeken naar de mod en ik denk dat je het op de volgende 2 manieren kunt oplossen:

Manier 1:
Je maakt in de map waar jouw bestandje van je site staat, de gene die niet correct werkt volgens jou, de volgende mapjes: "images/avatars/" (zonder aanhalingstekens).
En daarin plaats je het plaatje "no_avatar.gif" (zonder aanhalingstekens).

Manier 2:
Op de file "includes/functions_display.php"
Zoek het volgende

Code: Selecteer alles

<img src="images/avatars/no_avatar.gif" alt="' . ((!empty($user->lang[$alt])) ? $user->lang[$alt] : $alt) . '" />
en maak er dit van:

Code: Selecteer alles

<img src="'.$phpbb_root_path.'images/avatars/no_avatar.gif" alt="' . ((!empty($user->lang[$alt])) ? $user->lang[$alt] : $alt) . '" />
Ik hoor het wel of het is gelukt.
Niemand weet wat leven is, alleen dat het gegeven is en dat van dit geheimenis God het begin en einde is.

Plaats reactie