Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
Pages : 1
Bonjour, je souhaiterais savoir si c'est possible d'attribuer une image à chaque membres, car je sais qu'on peut pour chaque groupes mais je ne sais pas si on peut pour chaques membres ?
Cordialement,
Romain
Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?
Pas de support si pas d'adresse de forum !
Hors ligne
et l'avatar, c'est quoi? 
Hors ligne
Oui mais en dessous, comme on peut faire pour chaque groupes ?
Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?
Pas de support si pas d'adresse de forum !
Hors ligne
Regarde ça p'tet : http://www.punres.org/desc.php?pid=83
Hors ligne
Il est vieux ce mod (pun 1.2.5) y a pas une autre solution ? 
Dernière modification par romain9441 (12-07-2006 11:53:06)
Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?
Pas de support si pas d'adresse de forum !
Hors ligne
Hors ligne
Merci mais ça je savais :fouet: 
C'est juste que comme elle date elle doit avoir des bugs...
Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?
Pas de support si pas d'adresse de forum !
Hors ligne
ça veut pas dire
!
t'as qu'à tester...
Hors ligne
j'ai essayé mais bon il est mal fait le lisez-moi mais bon je vais réésayer
Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?
Pas de support si pas d'adresse de forum !
Hors ligne
Après installation de mod, quand je vais visiter un post, il me met :
Parse error: parse error, unexpected T_STRING in /var/www/free.fr/c/a/boardfun/forums/viewtopic.php on line 211Voilà ma ligne où il y a un problème :
$awardmod_filename=$cur_post['imgaward'];Voilà le fichier Lisez-Moi :
----[ 1. Envoyer sur le serveur ]----
_ install_mod.php to /
_ AP_Image_Award.php to /plugins/
_ Warning_100x20.png to /img/awards/
_ Banned_100x20.png to /img/awards/
_ Warning_Red_100x20.png to /img/awards/
----[ 2. Executer ]----
_ install_mod.php
----[ 3. Supprimer ]----
_ install_mod.php
----[ 4. Ouvrir ]-----
_ viewtopic.php
----[ 5. Rechercher (ligne: 186) ]----
$result = $db->query('SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM '.$db->prefix.'posts AS p INNER JOIN '.$db->prefix.'users AS u ON u.id=p.poster_id INNER JOIN '.$db->prefix.'groups AS g ON g.g_id=u.group_id LEFT JOIN '.$db->prefix.'online AS o ON (o.user_id=u.id AND o.idle=0) WHERE p.topic_id='.$id.' ORDER BY p.id LIMIT '.$start_from.','.$pun_user['disp_posts'], true) or error('Impossible de retrouver les informations des messages', __FILE__, __LINE__, $db->error());
----[ 6. Remplacer par ]----
$result = $db->query('SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, u.imgaward, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM '.$db->prefix.'posts AS p INNER JOIN '.$db->prefix.'users AS u ON u.id=p.poster_id INNER JOIN '.$db->prefix.'groups AS g ON g.g_id=u.group_id LEFT JOIN '.$db->prefix.'online AS o ON (o.user_id=u.id AND o.idle=0) WHERE p.topic_id='.$id.' ORDER BY p.id LIMIT '.$start_from.','.$pun_user['disp_posts'], true) or error('Impossible de retrouver les informations des messages', __FILE__, __LINE__, $db->error()); // Image Award Mod altered this (added one more column to fetch)
----[ 7. Rechercher (ligne: 195) ]----
$signature = '';
----[ 8. Après, Ajouter ]----
$user_image_award = '';
----[ 9. Rechercher (ligne: 199) ]----
if ($cur_post['poster_id'] > 1)
{
----[ 10. Après, Ajouter ]----
----// Image Award Mod Block Start
\\----
if(strlen($cur_post['imgaward']) > 0){
// if we have something there, figure out what to output...
//figure out the size of the award (Name of award should be in teh form: Test_Award_100x20.png ...
where png is format, 100x20 is dimensions and Test_Award is name of award (seen in admin interface)
$awardmod_filename=$cur_post['imgaward'];
$awardmod_temp=substr($awardmod_filename,strrpos($awardmod_filename,'_')+1);
//we still have the file extentsion
$awardmod_temp=substr($awardmod_temp,0,strpos($awardmod_temp,'.'));
$awardmod_dimensions = explode('x',$awardmod_temp);
// there ... now the array will hold 100 and 20 in [0] and [1] respecively ... :)
$awardmod_name=str_replace('_',' ',substr($awardmod_filename,0,strrpos($awardmod_filename,'_')));
if($pun_config['o_avatars'] == '1' && $pun_user['show_avatars'] != '0')
$user_image_award = "\t\t\t\t\t".'<dd><img src="img/awards/'.$awardmod_filename.'" width="'.$awardmod_dimensions[0].'" height="'.$awardmod_dimensions[1].'" alt="Award: '.$awardmod_name.'" /></dd>';
else $user_image_award = "\t\t\t\t\t".'<dd>Award: "'.$awardmod_name.'"</dd>';
}
----// Image Award Mod Block End
\\----
----[ 11. Rechercher (ligne: 336) ]-----
<dd class="postavatar"><?php echo $user_avatar ?></dd>
----[ 12. Après, Ajouter ]----
<?php if (strlen($user_image_award)>0) echo $user_image_award; ## Image Award Mod ?>
[ 13. Sauvegarder, Envoyer sur le serveur ]----
_ viewtopic.phpCordialement,
Romain
PS : Fichier Lisez-Moi traduit par moi, si ce mod marche, je le mettrais sur PunBB.fr 
Dernière modification par romain9441 (12-07-2006 20:12:45)
Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?
Pas de support si pas d'adresse de forum !
Hors ligne
//figure out the size of the award (Name of award should be in teh form: Test_Award_100x20.png ...
where png is format, 100x20 is dimensions and Test_Award is name of award (seen in admin interface)il faut commenter la seconde ligne
//figure out the size of the award (Name of award should be in teh form: Test_Award_100x20.png ...
//where png is format, 100x20 is dimensions and Test_Award is name of award (seen in admin interface)Hors ligne
Il faut la commenter, c'est à dire, peut tu m'éclaircir ? 
Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?
Pas de support si pas d'adresse de forum !
Hors ligne
si tu pouvait prendre le temps de bien lire ce que j'écris ; j'ai donné a solution
premier code : ce qu'il y a
second code : ce qu'il faut mettre
faudrait quand même penser à apprendre les rudiments de PHP
vous installez des tonnes de mods sans connaitre le b.a.ba de PHP ; c'est atterants
ou alors si vous voulez des forums avec pleins de fonctionnalités (j'imagine que c'est le cas vu le nombre de mod que vous installez) alors punbb n'est pas fait pour vous, installez un autre forum c'est pas ce qui manque (voir le blog de punbb.fr)
je te dis ça à toi mais tu n'est pas le seul c'est pour ça que je dis "vous"
Hors ligne
voilà du coup j'ai blogué là-dessus
Hors ligne
J'ai mis ça comme code :
//figure out the size of the award (Name of award should be in teh form: Warning_Red_100x20.png
//where png is format, 100x20 is dimensions and Warning_Red is name of award (seen in admin interface)Mais maintenant, j'ai une autre erreur :
Parse error: parse error, unexpected T_ELSE in /var/www/free.fr/c/a/boardfun/forums/viewtopic.php on line 299Voilà la ligne où il y a l'erreur :
$user_contacts[] = '<a href="mailto:'.$cur_post['poster_email'].'">'.$lang_common['E-mail'].'</a>';Merci d'avance !
Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?
Pas de support si pas d'adresse de forum !
Hors ligne
J'ai que 7 Mods !;)
Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?
Pas de support si pas d'adresse de forum !
Hors ligne
pour toi c'est déjà trop 
donne les lignes qu'il y a autour parce qu'à chaque fois tu donne pas la bonne ligne
Hors ligne
Voilà les lignes eux alentours de la ligne 299 :
// If the poster is a guest (or a user that has been deleted)
else
{
$username = pun_htmlspecialchars($cur_post['username']);
$user_title = get_title($cur_post);
if ($pun_user['g_id'] < PUN_GUEST)
$user_info[] = '<dd>IP: <a href="moderate.php?get_host='.$cur_post['id'].'">'.$cur_post['poster_ip'].'</a>';
if ($pun_config['o_show_user_info'] == '1' && $cur_post['poster_email'] != '' && !$pun_user['is_guest'])
$user_contacts[] = '<a href="mailto:'.$cur_post['poster_email'].'">'.$lang_common['E-mail'].'</a>';
}
// Generation post action array (quote, edit, delete etc.)
if (!$is_admmod)
{
if (!$pun_user['is_guest'])
$post_actions[] = '<li class="postreport"><a href="misc.php?report='.$cur_post['id'].'">'.$lang_topic['Report'].'</a>';
if ($cur_topic['closed'] == '0')
{
if ($cur_post['poster_id'] == $pun_user['id'])Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?
Pas de support si pas d'adresse de forum !
Hors ligne
le problème là c'est que le message d'erreur dit qu'il y a un "else" à la ligne 299 qui arrive quand il ne devrait pas arriver et que le seul else que je vois c'est au tout début du code que tu vient de coler c'est à dire 10 ligne au dessu de celle que tu as initialement collée
sans doute qu'il manque une parenthèse avant ce bloc, mais c'est pas sûr
Hors ligne
J'ai trouvé 2 autres "else" en-dessous :
// If the poster is a guest (or a user that has been deleted)
else
{
$username = pun_htmlspecialchars($cur_post['username']);
$user_title = get_title($cur_post);
if ($pun_user['g_id'] < PUN_GUEST)
$user_info[] = '<dd>IP: <a href="moderate.php?get_host='.$cur_post['id'].'">'.$cur_post['poster_ip'].'</a>';
if ($pun_config['o_show_user_info'] == '1' && $cur_post['poster_email'] != '' && !$pun_user['is_guest'])
$user_contacts[] = '<a href="mailto:'.$cur_post['poster_email'].'">'.$lang_common['E-mail'].'</a>';
}
// Generation post action array (quote, edit, delete etc.)
if (!$is_admmod)
{
if (!$pun_user['is_guest'])
$post_actions[] = '<li class="postreport"><a href="misc.php?report='.$cur_post['id'].'">'.$lang_topic['Report'].'</a>';
if ($cur_topic['closed'] == '0')
{
if ($cur_post['poster_id'] == $pun_user['id'])
{
if ((($start_from + $post_count) == 1 && $pun_user['g_delete_topics'] == '1') || (($start_from + $post_count) > 1 && $pun_user['g_delete_posts'] == '1'))
$post_actions[] = '<li class="postdelete"><a href="delete.php?id='.$cur_post['id'].'">'.$lang_topic['Delete'].'</a>';
if ($pun_user['g_edit_posts'] == '1')
$post_actions[] = '<li class="postedit"><a href="edit.php?id='.$cur_post['id'].'">'.$lang_topic['Edit'].'</a>';
}
if (($cur_topic['post_replies'] == '' && $pun_user['g_post_replies'] == '1') || $cur_topic['post_replies'] == '1')
$post_actions[] = '<li class="postquote"><a href="post.php?tid='.$id.'&qid='.$cur_post['id'].'">'.$lang_topic['Quote'].'</a>';
}
}
else
$post_actions[] = '<li class="postreport"><a href="misc.php?report='.$cur_post['id'].'">'.$lang_topic['Report'].'</a>'.$lang_topic['Link separator'].'</li><li class="postdelete"><a href="delete.php?id='.$cur_post['id'].'">'.$lang_topic['Delete'].'</a>'.$lang_topic['Link separator'].'</li><li class="postedit"><a href="edit.php?id='.$cur_post['id'].'">'.$lang_topic['Edit'].'</a>'.$lang_topic['Link separator'].'</li><li class="postquote"><a href="post.php?tid='.$id.'&qid='.$cur_post['id'].'">'.$lang_topic['Quote'].'</a>';
// Switch the background color for every message.
$bg_switch = ($bg_switch) ? $bg_switch = false : $bg_switch = true;
$vtbg = ($bg_switch) ? ' roweven' : ' rowodd';
// Perform the main parsing of the message (BBCode, smilies, censor words etc)
$cur_post['message'] = parse_message($cur_post['message'], $cur_post['hide_smilies']);
// Do signature parsing/caching
if ($cur_post['signature'] != '' && $pun_user['show_sig'] != '0')
{
if (isset($signature_cache[$cur_post['poster_id']]))
$signature = $signature_cache[$cur_post['poster_id']];
else
{
$signature = parse_signature($cur_post['signature']);
$signature_cache[$cur_post['poster_id']] = $signature;
}
}Si ça peut aider 
Dernière modification par romain9441 (12-07-2006 21:27:12)
Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?
Pas de support si pas d'adresse de forum !
Hors ligne
tout ce code me semble bon
Hors ligne
Est ce que ça peut venir de l'erreur d'avant, veux tu les lignes ?
Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?
Pas de support si pas d'adresse de forum !
Hors ligne
J'ai testé le mod, et il a l'air de fonctionner correctement... sans aucune correction à apporter (vis à vis des problèmes que tu as :-/)
Ta première erreur (commentaire manquant), et bizarre. Normalement, c'est une ligne complète, et pas 2 lignes différentes.
Donc y'a peut être un autre soucis du même genre, quand tu as fait ton copier/coller de la modification à faire
Dernière modification par Lyconide (12-07-2006 23:40:48)
Hors ligne
Le problème peut venir du fait que tu as installé d'autres mods.
Ils ont apporté de trop grosses modifications par rapport au source original et tu as du mal à repérer l'endroit ou tu dois appliquer les changements...
Dans tous les cas, si tu as modé ton forum, le numérotage des lignes dans le lisez-moi.txt et faux.
Hors ligne
C'est bon j'ai réussi, il y a du avoir une erreur de ma part.
Cordialement,
Romain
Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?
Pas de support si pas d'adresse de forum !
Hors ligne
Pages : 1