Le site des utilisateurs francophones de FluxBB.
Vous n'êtes pas identifié(e).
Version 1.4.13 : [.tar.gz][.zip] (maj 20/10/2014)
Pack langue française pour 1.4.x : [.zip] (maj 06/01/2012)
Branche 1.5.x : fluxbb.org
Pack langue française pour 1.5.x : [.zip] (maj 14/01/2016)
Ancienne Version 1.2.24 fr : [.zip] (maj 26/08/2011)
Vous avez un problème ?
Avant de poser votre question sur les forums d'entraide nous vous invitons à consulter :
tu là ou cette erreur ? Quel que soit le lien visité ? sur l'index ?
index.php en attendant je test quelques modifications pour voir.
Hors ligne
Salut,
il faut que tu modifies le WHERE de la requête.
Dans ton cas, tu pourrais faire
WHERE f.id IN (ID,DES,FORUMS,QUE,TU,VEUX)
ou
WHERE f.id NOT IN (ID,DES,FORUMS,A,EXCLURE)
Tu rajoutes un "AND" après pour garder le WHERE original (je ne sais pas trop comment expliquer, dis moi après si tu as des pbs )
Hors ligne
Je précise au cas ou ce n'est pas assez clair, que les id des forums à exclure, doivent être séparé d'une virgule dans les parenthèses.
ex :
WHERE f.id NOT IN (1,2,3,4)
[...] fera en sorte que les forums ayant pour id 1 ou 2 ou 3 ou 4 ne soit pas pris en compte.
Hors ligne
J'ai testé et j'ai une erreur toujours la même en administrateur , membre et guest :
$result = $db->query('SELECT t.id, t.poster, t.subject, t.posted, t.last_post, t.last_post_id, t.last_poster, t.num_replies, t.num_views, t.moved_to, t.forum_id FROM '.$db->prefix.'topics AS t INNER JOIN '.$db->prefix.'forums AS f ON f.id=t.forum_id LEFT JOIN '.$db->prefix.'forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE t.moved_to IS NULL ORDER BY t.last_post DESC LIMIT '.$show) or error('Unable to get the admin\'s topic list', __FILE__, __LINE__, $db->error());
}
elseif ($pun_user['is_guest'])
{
$result = $db->query('SELECT t.id, t.poster, t.subject, t.posted, t.last_post, t.last_post_id, t.last_poster, t.num_replies, t.num_views, t.moved_to, t.forum_id FROM '.$db->prefix.'topics AS t INNER JOIN '.$db->prefix.'forums AS f ON f.id=t.forum_id LEFT JOIN '.$db->prefix.'forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE f.id IN (4,5,6,7,12) (fp.read_forum IS NULL OR fp.read_forum=1) AND t.moved_to IS NULL ORDER BY t.last_post DESC LIMIT '.$show) or error('Unable to get the guest\'s topic list', __FILE__, __LINE__, $db->error());
}
else
{
$result = $db->query('SELECT t.id, t.poster, t.subject, t.posted, t.last_post, t.last_post_id, t.last_poster, t.num_replies, t.num_views, t.moved_to, t.forum_id FROM '.$db->prefix.'topics AS t INNER JOIN '.$db->prefix.'forums AS f ON f.id=t.forum_id LEFT JOIN '.$db->prefix.'forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id='.$pun_user['g_id'].') WHERE f.id IN (4,5,6,7,12) (fp.read_forum IS NULL OR fp.read_forum=1) AND t.moved_to IS NULL ORDER BY t.last_post DESC LIMIT '.$show) or error('Unable to get the member\'s topic list', __FILE__, __LINE__, $db->error());
Peut-être j'ai mal suivi vos indication.
Si on peut m'aider, merci.
Hors ligne
WHERE f.id IN (4,5,6,7,12) (fp.read_forum IS NULL OR fp.read_forum=1)
Tu n'as pas mis de AND
WHERE f.id IN (4,5,6,7,12) AND (fp.read_forum IS NULL OR fp.read_forum=1)
Hors ligne
WHERE f.id IN (4,5,6,7,12) (fp.read_forum IS NULL OR fp.read_forum=1)
Tu n'as pas mis de AND
WHERE f.id IN (4,5,6,7,12) AND (fp.read_forum IS NULL OR fp.read_forum=1)
Sa marche, j'avais pas mis le AND en question alors que tu me l'avais déjà précisé .
Merci pour l'aide
Hors ligne
Bonjour, merci pour ce plugin qui est varient super
Je me pose quelques petites questions quant à son intégration dans une page autre que la page d'accueil du forum.
Serait il possible de l'afficher sur un site externe tel qu'un wordpress?
Merci d'avance
Hors ligne
Comment pour intégrer cette mod's avec Color of groups ?
Hors ligne
J'ai bien installé ce plugin , j’aimerai juste connaitre la méthode pour que mes 5 derniers topics se mettent en refresh à partir d'un certains nombres de secondes ou un minutes ou même dans le meilleur des cas dès que quelqu' un vient de poster un message
par contre j'ai les pseudos des membres qui s'affichent en couleur mais pas dans le titre dee topics les balises de couleur ne s'affiche pas .... une soluce aussi? merci
Hors ligne
Salut,
il faut que tu modifies le WHERE de la requête.
Dans ton cas, tu pourrais faire
WHERE f.id IN (ID,DES,FORUMS,QUE,TU,VEUX)
ou
WHERE f.id NOT IN (ID,DES,FORUMS,A,EXCLURE)
Tu rajoutes un "AND" après pour garder le WHERE original (je ne sais pas trop comment expliquer, dis moi après si tu as des pbs
)
Bon j'essaye mais je bloque car je souhaite afficher deux catégories
J'essaye plain de variantes, mais j'ai du mal a trouver la soluce.
Dernière modification par a-snowboard (03-12-2012 18:55:23)
Hors ligne
en fait j'ai trouvé !
remplacer cat_id=3 par cat_id IN (3,10)
bon 3 et 10 sont remplacés par les catégories voulues !
Hors ligne
Bonsoir, je me demandais si il était possible d'adapter ce mod avec TopicTags. J'ai cherché, cherché mais en vin.
J'ai tenté de reprendre le concept similaire lors de l'intégration sur la page viewforum.php mais j'ai un problème avec la requêtes. Je ne sais pas trop si je n'y prend bien.
Auriez vous des idées ? merci et bonne soirée
Hors ligne
Bonjour,
Je regarde beaucoup votre forum sans pourtant poster alors je me lance!
Tout d'abord merci pour ce superbe Mod, il m'est bien utile!
Comme un autre utilisateur dans ce topic je cherche à afficher les avatars du posteur initial (et pourquoi pas celui du dernier posteur à coté du 'byuser' mais ça pour le moment c'est secondaire)
J'ai repris le code posté précèdemment, à savoir pour le fichier 'last-topics.php'
if ($pun_user['g_id'] == PUN_ADMIN)
{
$result = $db->query('SELECT t.id, t.poster, t.subject, t.posted, t.last_post, t.last_post_id, t.last_poster, t.num_replies, t.num_views, t.moved_to, t.forum_id, u.id AS uid, p.message FROM '.$db->prefix.'topics AS t INNER JOIN '.$db->prefix.'forums AS f ON f.id=t.forum_id LEFT JOIN '.$db->prefix.'forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) LEFT JOIN '.$db->prefix.'users AS u ON u.username = t.poster LEFT JOIN '.$db->prefix.'posts AS p ON p.id = t.first_post_id WHERE t.moved_to IS NULL ORDER BY t.last_post DESC LIMIT '.$show) or error('Unable to get the admin\'s topic list', __FILE__, __LINE__, $db->error());
}
elseif ($pun_user['is_guest'])
{
$result = $db->query('SELECT t.id, t.poster, t.subject, t.posted, t.last_post, t.last_post_id, t.last_poster, t.num_replies, t.num_views, t.moved_to, t.forum_id, u.id AS uid, p.message FROM '.$db->prefix.'topics AS t INNER JOIN '.$db->prefix.'forums AS f ON f.id=t.forum_id LEFT JOIN '.$db->prefix.'forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) LEFT JOIN '.$db->prefix.'users AS u ON u.username = t.poster LEFT JOIN '.$db->prefix.'posts AS p ON p.id = t.first_post_id WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.moved_to IS NULL ORDER BY t.last_post DESC LIMIT '.$show) or error('Unable to get the guest\'s topic list', __FILE__, __LINE__, $db->error());
}
else
{
$result = $db->query('SELECT t.id, t.poster, t.subject, t.posted, t.last_post, t.last_post_id, t.last_poster, t.num_replies, t.num_views, t.moved_to, t.forum_id, u.id AS uid, p.message FROM '.$db->prefix.'topics AS t INNER JOIN '.$db->prefix.'forums AS f ON f.id=t.forum_id LEFT JOIN '.$db->prefix.'forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id='.$pun_user['g_id'].') LEFT JOIN '.$db->prefix.'users AS u ON u.username = t.poster LEFT JOIN '.$db->prefix.'posts AS p ON p.id = t.first_post_id WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.moved_to IS NULL ORDER BY t.last_post DESC LIMIT '.$show) or error('Unable to get the member\'s topic list', __FILE__, __LINE__, $db->error());
}
if(file_exists($pun_config['o_avatars_dir'].'/'.$cur_topic['uid'].'.png'))
$avatar = $pun_config['o_avatars_dir'].'/'.$cur_topic['uid'].'.png';
elseif(file_exists($pun_config['o_avatars_dir'].'/'.$cur_topic['uid'].'.gif'))
$avatar = $pun_config['o_avatars_dir'].'/'.$cur_topic['uid'].'.gif';
elseif(file_exists($pun_config['o_avatars_dir'].'/'.$cur_topic['uid'].'.jpg'))
$avatar = $pun_config['o_avatars_dir'].'/'.$cur_topic['uid'].'.jpg';
else
$avatar = $pun_config['o_avatars_dir'].'/iceblock.png';
et dans la partie html:
<td class="tcr"><?php echo $avatar ?><?php echo '<a href="viewtopic.php?pid='.$cur_topic['last_post_id'].'#p'.$cur_topic['last_post_id'].'">'.format_time($cur_topic['last_post']).'</a> <span class="byuser">'.$lang_common['by'].' '.pun_htmlspecialchars($cur_topic['last_poster']).'</span>'; ?></td>
Cependant ça coince, impossible d'afficher un avatar à la place je me retrouve avec le chemin en clair. Vous avez une idée une piste?
Hors ligne
Bon déjà ça avance il se trouve que
if(file_exists($pun_config['o_avatars_dir'].'/'.$cur_topic['uid'].'.png'))
$avatar = $pun_config['o_avatars_dir'].'/'.$cur_topic['uid'].'.png';
elseif(file_exists($pun_config['o_avatars_dir'].'/'.$cur_topic['uid'].'.gif'))
$avatar = $pun_config['o_avatars_dir'].'/'.$cur_topic['uid'].'.gif';
elseif(file_exists($pun_config['o_avatars_dir'].'/'.$cur_topic['uid'].'.jpg'))
$avatar = $pun_config['o_avatars_dir'].'/'.$cur_topic['uid'].'.jpg';
else
$avatar = $pun_config['o_avatars_dir'].'/iceblock.png';
N'était pas au bon endroit ... Je l'ai déplacer dans la boucle while et ça fonctionne partiellement. Maintenant ça détecte bien l'avatar de la personne ayant crée le post, le soucis c'est qu'il ne l'affiche pas je me retrouve toujours avec des:
"img/avatars/4.png" en lieu et place d'une image.
quelqu'un à une idée?
Dernière modification par Megaz0rd (07-11-2014 11:52:38)
Hors ligne
Problème résolu et vraiment très con quand on s'y penche deux secondes en fait -_-
Il faut remplacer:
<?php echo $avatar ?>
par
<?php echo '<img src="'.$avatar.'">'; ?>
et voila.
Dernière modification par Megaz0rd (07-11-2014 13:00:40)
Hors ligne
Bonjour,
J'ai donc installé cette mod sans problème et je voulais afficher les 10 derniers messages, non pas au début, mais en bas de page de l'index.
J'ai donc copier :
$show = '10'; // Change 5 by the number of topics you want the mod to display
require PUN_ROOT.'include/last-topics.php';
entre
$footer_style = 'index';
et
require PUN_ROOT.'footer.php';
ce qui donne :
$footer_style = 'index';
$show = '10'; // Change 5 by the number of topics you want the mod to display
require PUN_ROOT.'include/last-topics.php';
require PUN_ROOT.'footer.php';
Cela fonctionne mais je voudrais savoir si cela est bon ou peut poser un problème.
merci, olivier
Hors ligne
J'utilise Fluxbb 1.5, vous avez réussi ?
Car pour ma part ça ne fonctionne pas, pas de message d'erreur rien. Dans un avenir proche il est possible d'avoir un support pour la version 1.5 ?
Dernière modification par Creaprog (22-04-2017 22:49:45)
Hors ligne