Archives FluxBB.fr

Les archives de FluxBB.fr

Vous n'êtes pas identifié(e).

#26 19-08-2010 07:00:27

fanf73
Wik-wiki

Re : Avatar par Url 1.0

Bonjour,

Peux-tu nous donner les caractéristiques du champ que tu as ajouté ? Le 0 dont tu parles me fait penser à un champ de type numérique contenant "0" par défaut.


Nous ne faisons pas le travail à votre place mais nous prenons le temps de vous montrer le chemin. Merci de lire ce que l'on vous dit et de réfléchir avant de re-demander une explication.

Hors ligne

#27 25-03-2012 20:38:18

Trandex
Membre

Re : Avatar par Url 1.0

Find does not find said codes.

Trouvez ne trouve pas ces codes.

Example:

$form = extract_elements(array('use_avatar'));

Please, help me.

My fluxbb version 1.4.8

Dernière modification par Trandex (25-03-2012 20:38:36)

Hors ligne

#28 25-03-2012 22:50:54

Wan
Membre

Re : Avatar par Url 1.0

olvean.be a écrit :

Auteur : Olvean

#
#            Name :  Avatar par Url en francais
#
#         Version :  1.0
#   punBB version :  1.2.9
#          Author :  Olvean "planetaptor@live.fr"
#
#     Description :  Vous permet de mettre un avatar par url
#
#           Files :  viewtopic.php
#                    profile.php
#                   
#
#           Autre : ce mode et basée sur la version remote avatar mais moi je l'ai modifier pour avoir les 2 fonction avatar c'est a dire par url et par upload sur le #                   serveur
#

Télécharger

Le téléchargement aboutit à un dossier compressé vide... hmm
Impossible d'essayer de faire une adaptation pour 1.4.x dans ces conditions.
[The download link results in an empty folder. So it's impossible to try to adapt it for 1.4.x versions]

Hors ligne

#29 26-03-2012 00:59:30

enum
Membre

Re : Avatar par Url 1.0

Plop,


Moi en téléchargeant le fichier ( ici ) j'ai dedans :

   Date      Time    Attr         Size   Compressed  Name
------------------- ----- ------------ ------------  ------------------------
2008-12-05 10:27:25 ....A         7349         1351  Lisez moi.txt
------------------- ----- ------------ ------------  ------------------------
                                  7349         1351  1 files, 0 folders

Et le fichier permet bien d'installer le mod ( sur la version 1.2.9 ) :

#
#            Name :  Avatar par Url en francais
#
#         Version :  1.0
#   punBB version :  1.2.9
#          Author :  Olvean "planetaptor@live.fr"
#
#     Description :  Vous permet de mettre un avatar par url
#
#           Files :  viewtopic.php 
#                    profile.php 
#                    admin_options.php
#
#           Autre : ce mode et basée sur la version remote avatar mais moi je l'ai modifier pour avoir les 2 fonction avatar c'est a dire par url et par upload sur le #                   serveur
#

#===============================================================
# Dans votre base de données
#===============================================================

Ajouter un champ appelé "avatar_link" dans PunBB table d'utilisateurs. Je pense que c'est mieux pour l'ajouter juste après «use_avatar le terrain.

#===============================================================
# ouvre profile.php
#===============================================================

#---------------------------------------------------------------
# recherche :
#---------------------------------------------------------------

$form = extract_elements(array('use_avatar'));

#---------------------------------------------------------------
# Ajouter après:
#---------------------------------------------------------------

			$avatar_size = @getimagesize($_POST['avatar_link']);
			if($avatar_size[0] <= $pun_config['o_avatars_width'] && $avatar_size[1] <= $pun_config['o_avatars_height'])
		{
	$form['avatar_link'] = $_POST['avatar_link'];
		}
	else
		{
		message('La taille maximale d\'un avatar est de '.$pun_config['o_avatars_width'].' x '.$pun_config['o_avatars_height'].' pixels !');
		}

#---------------------------------------------------------------
# recherche :
#---------------------------------------------------------------

$result = $db->query('SELECT u.username, u.email, u.title, u.realname, u.url, u.jabber, u.icq, u.msn, u.aim, u.yahoo, u.location, u.use_avatar, u.signature,

#---------------------------------------------------------------
# Remplace par :
#---------------------------------------------------------------

$result = $db->query('SELECT u.username, u.email, u.title, u.realname, u.url, u.jabber, u.icq, u.msn, u.aim, u.yahoo, u.location, u.use_avatar, u.avatar_link, u.signature,

#---------------------------------------------------------------
# recherche :
#---------------------------------------------------------------

		if ($user['use_avatar'] == '1')
		{
			if ($img_size = @getimagesize($pun_config['o_avatars_dir'].'/'.$id.'.gif'))
				$avatar_field = '<img src="'.$pun_config['o_avatars_dir'].'/'.$id.'.gif" '.$img_size[3].' alt="" />';
			else if ($img_size = @getimagesize($pun_config['o_avatars_dir'].'/'.$id.'.jpg'))
				$avatar_field = '<img src="'.$pun_config['o_avatars_dir'].'/'.$id.'.jpg" '.$img_size[3].' alt="" />';
			else if ($img_size = @getimagesize($pun_config['o_avatars_dir'].'/'.$id.'.png'))
				$avatar_field = '<img src="'.$pun_config['o_avatars_dir'].'/'.$id.'.png" '.$img_size[3].' alt="" />';
			else
				$avatar_field = $lang_profile['No avatar'];
		}
#---------------------------------------------------------------
# remplace par :
#---------------------------------------------------------------

		if ($user['use_avatar'] == '1' && $user['avatar_link'] != "")
		{
			if ($img_size = @getimagesize($user['avatar_link']))
			if($img_size[0] <= $pun_config['o_avatars_width'] && $img_size[1] <= $pun_config['o_avatars_height'])
			$avatar_field = '<img src="'.$user['avatar_link'].'" '.$img_size[3].' alt="" />';
			if ($img_size = @getimagesize($pun_config['o_avatars_dir'].'/'.$id.'.gif'))
				$avatar_field = '<img src="'.$pun_config['o_avatars_dir'].'/'.$id.'.gif" '.$img_size[3].' alt="" />';
			else if ($img_size = @getimagesize($pun_config['o_avatars_dir'].'/'.$id.'.jpg'))
				$avatar_field = '<img src="'.$pun_config['o_avatars_dir'].'/'.$id.'.jpg" '.$img_size[3].' alt="" />';
			else if ($img_size = @getimagesize($pun_config['o_avatars_dir'].'/'.$id.'.png'))
				$avatar_field = '<img src="'.$pun_config['o_avatars_dir'].'/'.$id.'.png" '.$img_size[3].' alt="" />';
			else
				$avatar_field = $lang_profile['No avatar'];
		}

#---------------------------------------------------------------
# recherche :
#---------------------------------------------------------------

<?php endif; ?>					<p><?php echo $lang_profile['Avatar info'] ?></p>
							<div class="rbox">
								<label><input type="checkbox" name="form[use_avatar]" value="1"<?php if ($user['use_avatar'] == '1') echo ' checked="checked"' ?> /><?php echo $lang_profile['Use avatar'] ?><br /></label>
							</div>
							<p class="clearb"><?php echo $avatar_field ?></p>
						</div>
					</fieldset>
				</div>

#---------------------------------------------------------------
# Remplace par :
#---------------------------------------------------------------

<?php endif; ?>					<p><?php echo $lang_profile['Avatar info'] ?></p>
							<?php $img_size = @getimagesize($user['avatar_link']); if($user['avatar_link'] != "") { ?> <img src="<?php echo $user['avatar_link']; ?>" <?php 							echo $img_size[3]; ?> alt="" /><?php } ?><br /></p>
							<div class="rbox">
							Lien vers l'avatar :<br />
							<input type="text" name="avatar_link" value="<?php echo $user['avatar_link']; ?>" size="50" />
							</div>
							<div class="rbox">
								<label><input type="checkbox" name="form[use_avatar]" value="1"<?php if ($user['use_avatar'] == '1') echo ' checked="checked"' ?> /><?php echo $lang_profile['Use avatar'] ?><br /></label>
							</div>
							<p class="clearb"><?php echo $avatar_field ?></p>
						</div>
					</fieldset>
				</div>


#===============================================================
# ouvre viewtopic.php
#===============================================================


#---------------------------------------------------------------
# recherche :
#---------------------------------------------------------------

$result = $db->query('SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature,

#---------------------------------------------------------------
# remplace par :
#---------------------------------------------------------------

$result = $db->query('SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.avatar_link, u.signature,

#---------------------------------------------------------------
# recherche :
#---------------------------------------------------------------

if ($pun_config['o_avatars'] == '1' && $cur_post['use_avatar'] == '1' && $pun_user['show_avatars'] != '0')
{
	if ($img_size = @getimagesize($cur_post['avatar_link']))
	{


#---------------------------------------------------------------
# ajoute aprés :
#---------------------------------------------------------------

		if($img_size[0] <= $pun_config['o_avatars_width'] && $img_size[1] <= $pun_config['o_avatars_height'])
			$user_avatar = '<img src="'.$cur_post['avatar_link'].'" '.$img_size[3].' alt="" />';


#---------------------------------------------------------------
# upload :
#---------------------------------------------------------------

envoyer sur le serveur 

happy

Hors ligne

#30 26-03-2012 08:01:48

Wan
Membre

Re : Avatar par Url 1.0

Bonjour et merci enum !
J'ai finalement pu extraire le fichier avec 7-zip (ne fonctionnait pas sinon).

Hors ligne

#31 26-03-2012 13:20:56

Wan
Membre

Re : Avatar par Url 1.0

Trandex a écrit :

Find does not find said codes.

Trouvez ne trouve pas ces codes.

Example:

$form = extract_elements(array('use_avatar'));

Please, help me.

My fluxbb version 1.4.8

Please, follow this link for further help : https://fluxbb.org/forums/viewtopic.php?id=6223
[Suite de cette demande d'aide sur le .org : https://fluxbb.org/forums/viewtopic.php?id=6223 )]

Hors ligne

Pied de page des forums