FluxBB.fr

Le site des utilisateurs francophones de FluxBB.

Recherche rapide

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 :

#101 10-04-2012 22:11:35

Muz1k4l
Régulier
Inscription : 04-11-2011
Messages : 79

Re : [Mod] Show last topics - 1.3

a-snowboard a écrit :

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

#102 11-04-2012 11:51:47

adaur
Habitué très actif
Lieu : Derrière Notepad ++ !
Inscription : 25-09-2008
Messages : 1 937
Site Web

Re : [Mod] Show last topics - 1.3

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


"As code is more often read than written it's really important to write clean code." - Franz
Twitter: @adaurfr
Mon fork de FluxBB: FeatherBB

Hors ligne

#103 11-04-2012 12:09:26

WinuX
Habitué actif
Inscription : 17-07-2010
Messages : 390

Re : [Mod] Show last topics - 1.3

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

#104 11-04-2012 15:29:30

Muz1k4l
Régulier
Inscription : 04-11-2011
Messages : 79

Re : [Mod] Show last topics - 1.3

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

#105 11-04-2012 15:44:46

adaur
Habitué très actif
Lieu : Derrière Notepad ++ !
Inscription : 25-09-2008
Messages : 1 937
Site Web

Re : [Mod] Show last topics - 1.3

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 smile

WHERE f.id IN (4,5,6,7,12) AND (fp.read_forum IS NULL OR fp.read_forum=1)

"As code is more often read than written it's really important to write clean code." - Franz
Twitter: @adaurfr
Mon fork de FluxBB: FeatherBB

Hors ligne

#106 11-04-2012 15:54:15

Muz1k4l
Régulier
Inscription : 04-11-2011
Messages : 79

Re : [Mod] Show last topics - 1.3

adaur a écrit :
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 smile

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é smile. taper

Merci pour l'aide wink

Hors ligne

#107 13-06-2012 00:24:33

amrani
Nouveau Membre
Inscription : 13-06-2012
Messages : 2

Re : [Mod] Show last topics - 1.3

Bonjour, merci pour ce plugin qui est varient super smile

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

#108 07-08-2012 19:15:57

Cdvdu59
Habitué
Inscription : 26-09-2011
Messages : 124
Site Web

Re : [Mod] Show last topics - 1.3

Comment pour intégrer cette mod's avec Color of groups ?

Hors ligne

#109 28-11-2012 08:03:10

aromate
Régulier
Inscription : 26-11-2012
Messages : 92

Re : [Mod] Show last topics - 1.3

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 wink

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 wink

Hors ligne

#110 03-12-2012 18:52:51

a-snowboard
Habitué très actif
Inscription : 20-06-2011
Messages : 440
Site Web

Re : [Mod] Show last topics - 1.3

adaur a écrit :

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


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

Dernière modification par a-snowboard (03-12-2012 18:55:23)


Le roi du snowboard ! Sans prétention hein ? lol

Fluxbb 1.4.7, Forum Photo Paris

Hors ligne

#111 03-12-2012 19:09:46

a-snowboard
Habitué très actif
Inscription : 20-06-2011
Messages : 440
Site Web

Re : [Mod] Show last topics - 1.3

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 !


Le roi du snowboard ! Sans prétention hein ? lol

Fluxbb 1.4.7, Forum Photo Paris

Hors ligne

#112 23-06-2014 22:24:29

alikral
Nouveau Membre
Inscription : 20-06-2014
Messages : 5

Re : [Mod] Show last topics - 1.3

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

#113 05-11-2014 13:27:10

Megaz0rd
Nouveau Membre
Inscription : 22-10-2014
Messages : 4

Re : [Mod] Show last topics - 1.3

Bonjour,

Je regarde beaucoup votre forum sans pourtant poster alors je me lance! smile
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

#114 07-11-2014 11:39:59

Megaz0rd
Nouveau Membre
Inscription : 22-10-2014
Messages : 4

Re : [Mod] Show last topics - 1.3

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

#115 07-11-2014 12:59:57

Megaz0rd
Nouveau Membre
Inscription : 22-10-2014
Messages : 4

Re : [Mod] Show last topics - 1.3

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

#116 15-01-2017 20:46:35

Olivier2B
Habitué actif
Inscription : 21-10-2006
Messages : 397
Site Web

Re : [Mod] Show last topics - 1.3

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

#117 21-04-2017 23:11:53

Creaprog
Nouveau Membre
Inscription : 21-04-2017
Messages : 3

Re : [Mod] Show last topics - 1.3

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

Pied de page des forums