PHP affichage d'un avatar dans un bloc login.

Fermé
korhunt Messages postés 826 Date d'inscription mercredi 10 décembre 2008 Statut Membre Dernière intervention 24 novembre 2013 - 1 sept. 2013 à 20:58
korhunt Messages postés 826 Date d'inscription mercredi 10 décembre 2008 Statut Membre Dernière intervention 24 novembre 2013 - 17 oct. 2013 à 15:29
Salut tout le monde, de retour sur ce forum après une bien longue absence, je reviens ici car je souhaiterai faire une modification sur un site que je ne parviens pas.

Alors voilà mon site :
Http://zeroklan.free.fr

Version Nuked klan 1.7.8.

Voici la page :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo substr($GLOBALS['language'], 0, 2); ?>">
	<head>
		<title><?php echo $GLOBALS['nuked']['name']; ?></title>
		
		<meta name="Keywords" content="<?php echo $GLOBALS['nuked']['keyword']; ?>" />
		<meta name="Description" content="<?php echo $GLOBALS['nuked']['description']; ?>" />
		<meta name="Language" content="<?php echo substr($GLOBALS['language'], 0, 2); ?>" />
		<meta name="Robots" content="index, follow" />
		<meta http-equiv="Pragma" content="no-cache" />
		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
		<meta http-equiv="Content-Style-Type" content="text/css" />

		<link rel="icon" type="image/png" href="http://zeroklan.free.fr/images/favicon.png" />
		
		<link href="themes/deus_fullact/skins/nkdeus/styles/style.css" rel="stylesheet" title="deus_fullact" type="text/css" media="screen" />
		
		<!--[if lte IE 6]>
			<style type="text/css">
				div#wrapper, div.wrapper {
					width: expression(document.body.clientWidth > 1150 ? '1150px' : '90%');
				}
			</style>
		<![endif]-->
		
		<script type="text/javascript" src="themes/deus_fullact/javascript/general.js"></script>
                <script src="https://wow.zamimg.com/widgets/power.js" type="text/javascript"></script> 
	</head>
	
	<body>
		<div id="header">
			<h1>Deus_fullact</h1>
			
			<p><?php echo $GLOBALS['nuked']['slogan']; ?></p>
			
			<p><a href="#content">Aller au contenu</a></p>
			
			<script type="text/javascript">
				var header = new FFlash('<?php echo dF_skin_rpath; ?>flash/dF_header.swf', '100%', 267);
				header.assign({
					fofif_skin: '<?php echo dF_skin_rpath; ?>',
					defaultTitre: '<?php echo addslashes($GLOBALS['nuked']['name']); ?>',
					defaultSlogan: '<?php echo addslashes($GLOBALS['nuked']['slogan']); ?>',
					home: <?php echo dF_on_index; ?>
				});
				header.write();
			</script>
			
			<noscript>
				<div>
					<object type="application/x-shockwave-flash" data="flash/dF_header.swf" width="1280px" height="267">
						<param name="movie" value="flash/dF_header.swf" />
						<param name="quality" value="high" />
						<param name="wmode" value="transparent" />
						<param value="best" name="quality" />
						<param value="exactfit" name="scale" />
						
						<p>Installez le plugin Flash pour voir l'animation : 
						<a href="http://www.adobe.com/go/gntray_dl_getflashplayer_fr" title="Lien du plugin">
							Cliquez ici pour le télécharger</a></p>
					</object>
				</div>
			</noscript>
		</div>
		
		<div id="login">
			<h2>Login</h2>
			
			<div class="wrapper">
				<div class="box">
					<div class="skin">
						<h3>Changer de thème :&nbsp;</h3>
						
						<a class="prev" href="javascript: navSkin(false);">
							<img class="reset" src="<?php echo dF_skin_rpath; ?>images/icones/fleche1.gif" alt="Previous" /></a>
						
						<ul id="skins">
							<?php foreach($GLOBALS['skins'] as $key => $skin): ?>
								<?php if ($key === 'checked'): ?>
                                	<li class="selected"><em><?php echo $skin; ?></em></li>
                                <?php else: ?>
                                	<li><a href="javascript: setSkin('<?php echo $skin; ?>');"><?php echo $skin; ?></a></li>
                                <?php endif; ?>
							<?php endforeach; ?>
						</ul>
						
						<a class="next" href="javascript: navSkin(true);">
							<img class="reset" src="<?php echo dF_skin_rpath; ?>images/icones/fleche2.gif" alt="Next" /></a>
					</div>
					
					<?php if (empty($GLOBALS['user'])): // Cas où l'utilisateur n'est pas connecté ?>
						<form class="top" action="index.php?file=User&amp;nuked_nude=index&amp;op=login" method="post">
							<div>
								<input type="text" name="pseudo" value="pseudo" size="14" onfocus="check(this, 'pseudo');" onblur="check(this, 'pseudo');" />
								
								<input type="password" name="pass" value="password" size="14" onfocus="check(this, 'password');" onblur="check(this, 'password');" />
								
								<?php if (constant('dF_conf_autoLogin')): # Ajout de l'input remember_me ?>
									<input type="hidden" name="remember_me" value="ok" />
								<?php	endif; ?>
								
								<input class="submit" type="image" src="<?php echo dF_skin_rpath; ?>images/icones/login-ok.jpg" alt="OK" />
							</div>
						</form>
						
						<div class="bottom">
							<a href="index.php?file=User&amp;op=reg_screen"><?php echo _REGISTER; ?></a>
						</div>
					<?php else: // Cas où l'utilisateur est connecté ?>
						<div class="top">
							<?php echo _WELCOME; ?> <strong><?php echo $GLOBALS['user'][2]; ?></strong>
							 - 
							<a href="index.php?file=User&amp;nuked_nude=index&amp;op=logout">déconnexion</a>
							 - 
							<a href="index.php?file=Userbox">
								<strong><?php echo $GLOBALS['user'][5]; ?></strong>
								 <img class="reset" src="<?php echo dF_skin_rpath; ?>images/icones/login-mp.jpg" alt="messages" />
							</a>
						</div>
						
						<div class="bottom">
							<?php	if ($GLOBALS['user'][1] == 1): ?>
								<a href="index.php?file=User">Mon compte</a>
							<?php	else: ?>
								<a href="index.php?file=User"><?php echo _ACCOUNT; ?></a>
								 - 
								<a href="index.php?file=Admin"><?php echo _ADMIN; ?></a>
							<?php	endif; ?>

						</div><?php if ($user) // si le membre est connecté
{
   $sql = mysql_query("SELECT avatar FROM " . USER_TABLE . " WHERE id = '" . $user[0] . "'");
   list ($avatar) = mysql_fetch_array ( $sql );
 
   if ($avatar != '') echo '< img src="' . $avatar . '" alt="" style="position: relative;top: 10px;left: 150px;;max-width:100px;max-height:100px;"/>'; // si un avatar est choisi
   else echo '< img src="http://zeroklan.free.fr/modules/User/images/noavatar.png" alt="" style="position: relative;top: 10px;left: 150px;;max-width:100px;max-height:100px;"/>'; // si pas d'avatar choisi, on affiche une image par défaut
} ?>


    					<?php endif; ?>
				</div>
			</div>
		</div>
		
		<div id="body"<?php if (defined('dF_large')): ?> class="large"<?php endif; ?>>
			<div id="blocks">
				<div id="gauche">
					<?php if (!dF_is_SP4): ?>
						<div id="flash-roster">
							<script type="text/javascript">
								var roster = new FFlash('<?php echo dF_skin_rpath; ?>flash/dF_roster.swf', '190px', 1000);
								roster.assign({
									fofif_skin: '<?php echo dF_skin_rpath; ?>',
									home: <?php echo dF_on_index; ?>
								});
								roster.write();
							</script>
							
							<noscript>
								<div>   <div id="animationID" style="width: 325px; height: 765px;">
									<object type="application/x-shockwave-flash" data="flash/dF_roster.swf" width="100%" height="100%">
										<param name="movie" value="flash/dF_roster.swf" />
										<param name="quality" value="high" />
										<param name="wmode" value="transparent" />
										<param value="best" name="quality" />
										<param value="exactfit" name="scale" />
										
										<p>Installez le plugin Flash pour voir l'animation : 
										<a href="http://www.adobe.com/go/gntray_dl_getflashplayer_fr" title="Lien du plugin">
											Cliquez ici pour le télécharger</a></p>
									</object>
								</div>
							</noscript>
						</div>
					<?php endif; ?>
					
					<?php get_blok('gauche'); ?>
				</div>
				
				<?php if (!defined('dF_large')): ?>
					<div id="droite">
						<div id="flash-main">
							<script type="text/javascript">
								var main = new FFlash('<?php echo dF_skin_rpath; ?>flash/dF_main.swf', 425, 800);
								main.assign({
									home: <?php echo dF_on_index; ?>,
									fofif_skin: '<?php echo dF_skin_rpath; ?>',
									is_SP4: <?php echo dF_is_SP4; ?>
								});
								main.write();
							</script>
							
							<noscript>
								<div><div id="animationID" style="width: 425px; height: 1000px;">
									<object type="application/x-shockwave-flash" data="flash/dF_main.swf" width="100%" height="100%">
										<param name="movie" value="flash/dF_main.swf" />
										<param name="quality" value="high" />
										<param name="wmode" value="transparent" />
										
										<p>Installez le plugin Flash pour voir l'animation : <a href="http://www.adobe.com/go/gntray_dl_getflashplayer_fr" title="Lien du plugin">Cliquez ici pour le télécharger</a></p>
									</object>
								</div>
							</noscript>
						</div>
						
						<?php get_blok('droite'); ?>
					</div>
				<?php endif; ?>
				
				<div class="clear"></div>
			</div>
			
			<div id="content">
				<?php get_blok('centre'); ?>
				
<!-- Content -->
				
				<?php get_blok('bas'); ?>
			</div>
			
			<div class="clear"></div>
		</div>
		
		<div id="footer">
			<div class="wrapper">
				<div id='footer-column-container'>
        <div id='footer1' style='width: 225px; float: left; margin:0; '>
    <b:section class='footer-column' id='footer-column-1' preferred='yes' style='float:left;'>
<b:widget id='HTML32' locked='false' title='' type='HTML'/>


</b:section>
    </div>

      <div id='footer2' style='width: 225px; float: left; margin:0; '>
    <b:section class='footer-column' id='footer-column-2' preferred='yes' style='float:left;'>
<b:widget id='LinkList32' locked='false' title='Blogroll' type='LinkList'/>



</b:section>
    </div>

<div id='footer3' style='width: 225px; float: right; margin:0; '>
    <b:section class='footer-column' id='footer-column-3' preferred='yes' style='float:right;'>
<b:widget id='Text32' locked='false' title='' type='Text'/>
<FONT size=2>


</b:section>
    </div>


  <div id='footer4' style='width: 225px; float: right; margin:0; '>
    <b:section class='footer-column' id='footer-column-4' preferred='yes' style='float:right;'>
<b:widget id='Feed32' locked='false' title='' type='Feed'/>
<FONT size=2>

</b:section>
    </div>



<div style='clear:both;'/> 
</div>   

      

<div class="wrapper" align=right>
				<p class="nk">©2013 Evil Sunz sur le royaume <a href="https://worldofwarcraft.com/fr-fr/" onclick="window.open(this.href); return false;" title="">
						archimonde</a>.Site produit par 
					<a href="https://nuked-klan.org/" onclick="window.open(this.href); return false;" title="">
						nuked-klan</a> design par
				
					<a href="http://www.nkdeus.com" onclick="window.open(this.href); return false;" title="">
						deus</a>
				</p>
				
						
				<div class="clear"></div>
			</div>
		</div>
	</body>
</html>


et donc le morceau de code que j'ai essayé et evidement qui ne fonctionne pas entre les lignes 130 et 137 ici :

<?php if ($user) // si le membre est connecté
{
   $sql = mysql_query("SELECT avatar FROM " . USER_TABLE . " WHERE id = '" . $user[0] . "'");
   list ($avatar) = mysql_fetch_array ( $sql );
 
   if ($avatar != '') echo '< img src="' . $avatar . '" alt="" style="position: relative;top: 10px;left: 150px;;max-width:100px;max-height:100px;"/>'; // si un avatar est choisi
   else echo '< img src="http://zeroklan.free.fr/modules/User/images/noavatar.png" alt="" style="position: relative;top: 10px;left: 150px;;max-width:100px;max-height:100px;"/>'; // si pas d'avatar choisi, on affiche une image par défaut
} ?>




Voilà donc je me permet de poster en me disant que peu être une personne expérimenté verrai ce qui ne va pas tout de suite.
Peu être est ce tout simplement pas possible non plus.
En tout cas cela me plairait bien.Merci d'avance à tous ceux qui liront ce post.
A voir également:

2 réponses

Profil bloqué
2 sept. 2013 à 11:42
salut
qu'est ce qui ne marche pas ?
un message d'erreur ?
0
korhunt Messages postés 826 Date d'inscription mercredi 10 décembre 2008 Statut Membre Dernière intervention 24 novembre 2013 103
2 sept. 2013 à 18:13
Et bien non aucun message d'erreur , pas d'image afficher rien.
Bizzare.
Je rappel qu'à la base ç'est une bidouille.donc peu être est tout simplement pas possible.
En tout cas merci d'avoir repondu.
0
Profil bloqué
2 sept. 2013 à 18:15
Rien n'est impossible..
Pourquoi tu dis ca ?
0
korhunt Messages postés 826 Date d'inscription mercredi 10 décembre 2008 Statut Membre Dernière intervention 24 novembre 2013 103
3 sept. 2013 à 20:55
Oui c est vrai mais la franchement je trouve pas la solution,si j'y connaissais un peu en PHP ça serai bien plus simple.en tout cas si quelqu'un voit l'erreur dans le code...." jouons tous ensemble à ou est charlie"
0
korhunt Messages postés 826 Date d'inscription mercredi 10 décembre 2008 Statut Membre Dernière intervention 24 novembre 2013 103
8 sept. 2013 à 14:12
Du coup toujours personne?
0
korhunt Messages postés 826 Date d'inscription mercredi 10 décembre 2008 Statut Membre Dernière intervention 24 novembre 2013 103
17 oct. 2013 à 15:29
petit up :/
0