FluxBB.fr

Le site des utilisateurs francophones de FluxBB.

Recherche rapide

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

Version 1.4.2 : [.tar.gz][.zip] (maj 09/08/2010)
Pack langue française pour 1.4.2 : [.zip] (maj 14/08/2010)

Ancienne version :

Version 1.2.23 fr (entièrement en français) : [.zip] (maj 16/08/2010)
Pack langue française pour 1.2.x : [.zip] [.rar] (maj 15/10/2006)

Vous avez un problème ?
Avant de poser votre question sur les forums d'entraide nous vous invitons à consulter :

#1 12-03-2010 19:11:57

riversub
Régulier
Inscription : 22-12-2008
Messages : 61

Afficher une div seulement pour un forum

Bonsoir,

J'aimerai afficher une <div>, mais seulement pour les topics d'un seuls forum.

Voici ce que j'ai fait dans viewtopic.php :
le code de base:

// Fetch some info about the topic
if (!$pun_user['is_guest'])
    $result = $db->query('SELECT t.subject, t.closed, t.num_replies, t.sticky, t.last_post, f.id AS forum_id, f.forum_name, f.evaluate_active, f.moderators, fp.post_replies, s.user_id AS is_subscribed, e.voters, e.votes, pf.forum_name AS parent_forum, f.parent_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.'evaluate AS e ON t.id=e.t_id LEFT JOIN '.$db->prefix.'subscriptions AS s ON (t.id=s.topic_id AND s.user_id='.$pun_user['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.'forums AS pf ON f.parent_forum_id=pf.id WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id='.$id.' AND t.moved_to IS NULL') or error('Unable to fetch topic info', __FILE__, __LINE__, $db->error());
else
    $result = $db->query('SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.evaluate_active, f.moderators, fp.post_replies, e.voters, e.votes, 0, pf.forum_name AS parent_forum, f.parent_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.'evaluate AS e ON t.id=e.t_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.'forums AS pf ON f.parent_forum_id=pf.id WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id='.$id.' AND t.moved_to IS NULL') or error('Unable to fetch topic info', __FILE__, __LINE__, $db->error());

if (!$db->num_rows($result))
    message($lang_common['Bad request']);

$cur_topic = $db->fetch_assoc($result);

Puis :

if(($cur_topic['sticky'] == '0')&& ($cur_topic['f.id] == '10'))
{code ma div}

Ainsi, je pensais que ca allais marcher pour tous les topics non épinglés du forum ayant l'id numero 10, mais ca ne fonctionne pas sad

Quelqu'un aurait une piste ?

Dernière modification par riversub (12-03-2010 19:12:57)

Hors ligne

#2 12-03-2010 19:37:14

Mpok
Néo Admin
Inscription : 10-08-2006
Messages : 2 106
Site Web

Re : Afficher une div seulement pour un forum

C'est [c]$cur_topic['forum_id'][/c] qu'il faut utiliser dans ton test.


Life is a struggle, programming is a suffer.

Hors ligne

#3 12-03-2010 20:00:55

riversub
Régulier
Inscription : 22-12-2008
Messages : 61

Re : Afficher une div seulement pour un forum

Merci, je pourrais juste savoir pourquoi il fallait mettre ça et pas f.id ?

(excusez, je n'ai que des notions en java, pas en php)

Hors ligne

#4 12-03-2010 20:07:12

tcheval
Habitué actif
Inscription : 17-10-2006
Messages : 226
Site Web

Re : Afficher une div seulement pour un forum

Dans la requete tu as ça :

f.id AS forum_id

Ce qui veut dire qu'on associe f.id à forum_id


Kit Graphique gratuit : http://www.tcheval.net
URL Rewriting de FluxBB/PunBB en moins de 1 minutes : http://www.tcheval.net/forum/s1871-page … inute.html

Hors ligne

#5 13-03-2010 15:00:00

riversub
Régulier
Inscription : 22-12-2008
Messages : 61

Re : Afficher une div seulement pour un forum

tcheval a écrit :

Dans la requete tu as ça :

f.id AS forum_id

Ce qui veut dire qu'on associe f.id à forum_id

Merci smile

Hors ligne

Pied de page des forums