Archives FluxBB.fr

Les archives de FluxBB.fr

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

#1 06-01-2008 23:10:46

BlackKrystal
Membre

Images de groupe

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

#2 06-01-2008 23:21:01

BlackKrystal
Membre

Re : Images de groupe

Hors ligne

#3 07-01-2008 00:22:18

BlackKrystal
Membre

Re : Images de groupe

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

#4 07-01-2008 00:31:17

Apophis
Membre

Re : Images de groupe

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

#5 07-01-2008 00:33:54

BlackKrystal
Membre

Re : Images de groupe

Peut être, mais ca ne résoud pas le problème sad

Hors ligne

#6 07-01-2008 00:35:49

yemgi
Expatrié

Re : Images de groupe

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>';
                        
                {        else

Hors ligne

#7 07-01-2008 00:37:26

BlackKrystal
Membre

Re : Images de groupe

toujours pareil... hmm

Hors ligne

#8 07-01-2008 00:42:05

Apophis
Membre

Re : Images de groupe

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 happy)


Join us now and share the software, Hackers you'll be FREE!

Hors ligne

#9 07-01-2008 00:42:14

yemgi
Expatrié

Re : Images de groupe

tu as changé quoi?

Hors ligne

#10 07-01-2008 00:44:23

BlackKrystal
Membre

Re : Images de groupe

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

#11 07-01-2008 00:45:48

PascL
Membre

Re : Images de groupe

4° ligne, ya une accolade ouverte sur la meme ligne que le else, avant le else siffle

Hors ligne

#12 07-01-2008 00:47:34

BlackKrystal
Membre

Re : Images de groupe

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... hmm

Hors ligne

#13 07-01-2008 00:49:48

yemgi
Expatrié

Re : Images de groupe

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

#14 07-01-2008 00:51:23

BlackKrystal
Membre

Re : Images de groupe

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

#15 07-01-2008 00:53:14

yemgi
Expatrié

Re : Images de groupe

normal, dans le code d'Apophis il y a une erreur : id='' devrait etre id='

Hors ligne

#16 07-01-2008 00:55:47

BlackKrystal
Membre

Re : Images de groupe

corrigé! smile

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

#17 07-01-2008 01:02:40

PascL
Membre

Re : Images de groupe

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>';
                            
        ?>

Hors ligne

#18 07-01-2008 01:07:23

BlackKrystal
Membre

Re : Images de groupe

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

#19 07-01-2008 01:22:33

yemgi
Expatrié

Re : Images de groupe

je pense oui

Hors ligne

#20 07-01-2008 01:23:05

BlackKrystal
Membre

Re : Images de groupe

jai rien dit happy'

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

#21 07-01-2008 01:30:10

BlackKrystal
Membre

Re : Images de groupe

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 happy

Dernière modification par BlackKrystal (07-01-2008 01:30:39)

Hors ligne

#22 07-01-2008 01:36:13

yemgi
Expatrié

Re : Images de groupe

normal que ca s'affiche pas, ton code ne fait rien:

if ($cur_post['g_use_img'] == 1)
        {
            
        }
        else
            $group_img = '';

Hors ligne

#23 07-01-2008 18:04:12

BlackKrystal
Membre

Re : Images de groupe

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

#24 07-01-2008 20:37:53

yemgi
Expatrié

Re : Images de groupe

enleves '.$img_size[3].' dans les propriétés de l'image

Hors ligne

#25 08-01-2008 18:25:36

BlackKrystal
Membre

Re : Images de groupe

impeccable happy

Un grand merci a tous ceux qui m'ont aidés, et désolé de mes faibles connaissances en PHP happy'

Hors ligne

Pied de page des forums