Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
Pages : 1
Bonjour.
Après avoir fouillé le forum, je me rend compte qu'il y'a bien des images de rangs, par rapport au nombre de posts... Mais par groupe (administrateur, modérateur, membre, etc...) il ny'a point.
Donc j'appelle a l'aide pour savoir quel code je dois injecter, et à quel endroit.
merci d'avance.
Hors ligne
j'ai rien dit:
Hors ligne
J'ai une belle erreur :
Parse error: syntax error, unexpected T_ELSE in /mnt/140/sda/4/5/forum.blackkrystal/admin_groups.php on line 335
Voici les lignes 333 à 337
if ($mode == 'edit')
{
$image_field = '<a href="admin_groups.php?action=upload_image&id='.$group_id.'">'.$lang_ig['Change image'].'</a>';
{ else
$image_field = '<a href="admin_groups.php?action=upload_image&id='.$group_id.'">'.$lang_ig['Upload image'].'</a>';
}
// Display the delete image link?
if ($img_size)
$image_field .= ' <a href="admin_groups.php?action=delete_image&id='.$group_id.'">'.$lang_ig['Delete image'].'</a>';
?>la première accolade après le if finit plus tard, mais moi je vois pas d'ou vient l'erreur.
Dernière modification par BlackKrystal (07-01-2008 00:23:58)
Hors ligne
J'ai toujours pensé que la concatenation en php se faisait obligatoirement comme ca:
$image_field = '<a href="admin_groups.php?action=upload_image&id=''.$group_id.'">'.$lang_ig['Change image'].'</a>';...
Join us now and share the software, Hackers you'll be FREE!
Hors ligne
Peut être, mais ca ne résoud pas le problème 
Hors ligne
t'as un probleme dans tes accolades:
if ($mode == 'edit')
{
$image_field = '<a href="admin_groups.php?action=upload_image&id='.$group_id.'">'.$lang_ig['Change image'].'</a>';
{ elseHors ligne
toujours pareil... 
Hors ligne
Ouep le probleme vient des accolades. Mets le code en entier jusqu'à la fermeture de l'accolade du premier if pour qu'on puisse te dire d'ou vient l'accolade en trop (ou en moins ou mal fermée ou mal ouverte
)
Join us now and share the software, Hackers you'll be FREE!
Hors ligne
tu as changé quoi?
Hors ligne
J'ai recopié ce que tu avas mis comme code.
voici le coode au complet :
if ($mode == 'edit')
{
$image_field = '<a href="admin_groups.php?action=upload_image&id='.$group_id.'">'.$lang_ig['Change image'].'</a>';
{ else
$image_field = '<a href="admin_groups.php?action=upload_image&id=''.$group_id.'">'.$lang_ig['Change image'].'</a>';
}
// Display the delete image link?
if ($img_size)
$image_field .= ' <a href="admin_groups.php?action=delete_image&id='.$group_id.'">'.$lang_ig['Delete image'].'</a>';
?>
<div class="inform">
<fieldset id="profileavatar">
<legend><?php echo $lang_ig['Image legend'] ?></legend>
<div class="infldset">
<?php if (isset($image_format)): ?> <img src="<?php echo $pun_config['ig_dir'].'/'.$group_id.'.'.$image_format ?>" <?php echo $img_size[3] ?> alt="" />
<?php endif; ?> <p><?php echo $lang_ig['Image info'] ?></p>
<div class="rbox">
<label><input type="checkbox" name="use_img" value="1"<?php if ($group['g_use_img'] == '1') echo ' checked="checked"' ?> /><?php echo $lang_ig['Use image'] ?><br /></label>
</div>
<p class="clearb"><?php echo $image_field ?></p>
</div>
</fieldset>
</div>
<?php
}
?>
<p class="submitend"><input type="submit" name="add_edit_group" value=" Enregistrer " tabindex="26" /></p>
</form>
</div>
</div>
<div class="clearer"></div>
</div>
<?php
require PUN_ROOT.'footer.php';
}Hors ligne
4° ligne, ya une accolade ouverte sur la meme ligne que le else, avant le else 
Bouh !
StarShip Renaissance
Hors ligne
si j'ai bien compris, l'accolade avant le else est de trop ?
et bien l'erreur ne change pas si je la supprime , toujours la même ligne... 
Hors ligne
j'avais rien changé dans le code que je t'ai mis.... C'était juste pour te montrer que l'accolade devant le else était a l'envers
Hors ligne
en inversant l'accolade j'ai cette erreur:
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /mnt/140/sda/4/5/forum.blackkrystal/admin_groups.php on line 336
cad la ligne que Apophis a changé.
Hors ligne
normal, dans le code d'Apophis il y a une erreur : id='' devrait etre id='
Hors ligne
corrigé! 
Erreur suivante -_-
Parse error: syntax error, unexpected '}' in /mnt/140/sda/4/5/forum.blackkrystal/admin_groups.php on line 368
cad l'accolade de fin dans le gros bloc de code que j'ai donné.
et effectivement Notepad ++ m'indique qu'elle n'aurait pas lieu d'être...
Hors ligne
Reprends les modifs de la mod
Voilà le code "normal" (pour des images png seulement) à cet endroit :
if ($mode == 'edit')
{
$image_field = '<a href="admin_groups.php?action=upload_image&id='.$group_id.'">'.$lang_ig['Change image'].'</a>';
if ($img_size = @getimagesize($pun_config['ig_dir'].'/'.$group_id.'.png'))
$image_format = 'png';
else
$image_field = '<a href="admin_groups.php?action=upload_image&id='.$group_id.'">'.$lang_ig['Upload image'].'</a>';
// Display the delete image link?
if ($img_size)
$image_field .= ' <a href="admin_groups.php?action=delete_image&id='.$group_id.'">'.$lang_ig['Delete image'].'</a>';
?>Bouh !
StarShip Renaissance
Hors ligne
Impecable!
Mais maintenant j'ai :
Le serveur n'a pas pu enregistrer le fichier envoyé. Contactez l'administrateur...
Quand je veux envoyer une image de rang j'obtiens ca.
Vu que je suis sur un Free, je devine aisément que ca vient des autorisations CHMOD.
Hors ligne
je pense oui
Hors ligne
jai rien dit
'
vu que sur Free c'est très restreint en autorisations, il avait pas créé le chemin /img/groupes/
Je lai créé moi même, et depuis c'est bon , il enregistre.
Mais les images apparaissent pas ... >_<
Hors ligne
bon je suppose que l'erreur vient du viewtopic.php
voici le code complet:
Code trop long supprimé
Si vous trouvez l'erreur, le champagne est offert 
Dernière modification par BlackKrystal (07-01-2008 01:30:39)
Hors ligne
normal que ca s'affiche pas, ton code ne fait rien:
if ($cur_post['g_use_img'] == 1)
{
}
else
$group_img = '';Hors ligne
Code corrigé :
if ($cur_post['g_use_img'] == 1)
{
$group_img = '<img src="'.$pun_config['ig_dir'].'/'.$cur_post['g_id'].'.png" '.$img_size[3].' alt="'.$cur_post['g_user_title'].'" />';
}
else
$group_img = '';Mes connaissances en PHP sont bien faibles décidément...
maintenant c'est presque bon:
Les images s'affichent, mais pour la résolution c'est pas ca du tout...
l'image est étirée en hauteur : à l'origine c'est du 100x30 en png, et la il me l'étire en 150x150... cad la résolution max des avatars. Mais seulement pour les membres ayant déjà une image perso. POur les autres ca roule...
Dernière modification par BlackKrystal (07-01-2008 18:17:34)
Hors ligne
enleves '.$img_size[3].' dans les propriétés de l'image
Hors ligne
impeccable 
Un grand merci a tous ceux qui m'ont aidés, et désolé de mes faibles connaissances en PHP
'
Hors ligne
Pages : 1