[Réglé] recuperer le forum_name pour affichage 10 derniers messages

Ce forum aborde toutes les questions qu'un codeur ou webmaster pourrait se poser, et n'ayant aucun rapport direct avec phpBB.
Tout ce qui peut concerner la récupération des sessions de phpBB sur votre site, doit se faire dans cette section.

Modérateur: Equipe

Règles du forum
A lire impérativement : Règlement de phpBB-fr.com

[Réglé] recuperer le forum_name pour affichage 10 derniers messages

Messagepar o77 » 03 Juil 2008 à 14:17

Bonjour,
Pour améliorer mon cadre des 10 dernières réponses, j'aimerais y ajouter le nom du forum ou la reponse figure.
je sais que je dois faire une requete de recherche de la colonne 'forum_name' sur la table FORUMS mais :
pour creer les derniers topics, j'utilise deja une requete sur une autre table :

-code édité par Morgyanne-

et je n'arrive pas a trouver le truc pour faire une seconde recherche sur une autre table.

j' ai trouvé un post s'y referrant :
viewtopic.php?f=100&t=143181&start=0&st=0&sk=t&sd=a&hilit=nom+du+forum
mais bien sur, aucune solution, le post reste ouvert sans soluce.

recherche sur le forum n'ont rien donné, on ne peut pas rechercher 'forum_name' et on obtient trop de resultats autrement..

Le lien vers le fichier texte du code : ici

encore une fois ,merci pour l'aide :wink:
Modifié en dernier par o77 le 04 Juil 2008 à 22:27, modifié 2 fois.
phpBB forums.. what else ?
Avatar de l’utilisateur
o77
Roi des posts
Roi des posts
 
Messages: 588
Enregistré le: 14 Mar 2008 à 09:50
Localisation: Belgique

Re: recuperer le forum_name pour affichage 10 derniers messages

Messagepar Morgyanne » 03 Juil 2008 à 20:20

Salut,

Le nombre de ligne de code inséré dans votre message est trop important. Veuillez fournir un lien vers où télécharger le(s) fichier(s), cela aura le mérite d'être plus pratique.
20 lignes de code max.
Si votre message fait référence à une ligne ou à un fichier de phpbb, ouvrez-le avec le bloc note et enregistrez-le dans un fichier texte, envoyez ce fichier texte sur votre FTP et donnez-nous un lien pour que nous puissions l'examiner.
Ne copiez pas tout votre fichier dans votre post

Le code est disponible via le MP envoyé avant de le supprimer dans le message incriminé ;)

@+
Morgyanne :)
« What a filthy job !
Could be worse.
How ?
Could be rainin'. »

From Young Frankenstein
Avatar de l’utilisateur
Morgyanne
Marvelous girl
Marvelous girl
 
Messages: 32245
Enregistré le: 21 Mar 2005 à 13:28
Localisation: Juste derrière toi...

Re: recuperer le forum_name pour affichage 10 derniers messages

Messagepar o77 » 03 Juil 2008 à 20:56

lien vers le fichier mis dans le premier message du topic.
phpBB forums.. what else ?
Avatar de l’utilisateur
o77
Roi des posts
Roi des posts
 
Messages: 588
Enregistré le: 14 Mar 2008 à 09:50
Localisation: Belgique

Re: recuperer le forum_name pour affichage 10 derniers messages

Messagepar Oyo » 04 Juil 2008 à 10:38

Salut,

Je suppose que tu récupéré les sessions de phpBB quelque part donc il suffit de mettre cette fonction dans le fichier functions.php (par exemple)
Code: Tout sélectionner
function get_forum_title($forum_id)
{    
    global 
$db;
        
$sql 'SELECT forum_name FROM ' FORUMS_TABLE ' WHERE forum_id = ' $forum_id ';';
        
$result $db->sql_query($sql);
        
$forum $db->sql_fetchrowset($result);
        
$db->sql_freeresult($result);
        return 
$forum[0]['forum_name'];

   

En suite, dans ton code après:
Code: Tout sélectionner
  'TITLE'          => censor_text($row['topic_title'], $config['portal_recent_title_limit']),   

Rajoute ça:
Code: Tout sélectionner
  'FORUM'          => get_forum_title($row['forum_id']),   

Il ne te reste plus qu'a placer {active_topics.FORUM} ou tu veux dans ton fichier de template ;)
Ancien Administrateur de phpBB-fr - R.I.P Oyo 2006~2009

PrestaShop | PrestaStore
Avatar de l’utilisateur
Oyo
Inoubliable administrateur
 
Messages: 15306
Enregistré le: 12 Fév 2003 à 20:02
Localisation: Paris

Re: recuperer le forum_name pour affichage 10 derniers messages

Messagepar o77 » 04 Juil 2008 à 22:27

He ben je n'ai plus qu'a te dire merci !!
C est exactement ça !
A part une p'tite erreur quand j'ai copié ton code :
Code: Tout sélectionner
function get_forum_title($forum_id)
{    
    global $db;
        $sql = 'SELECT forum_name FROM ' . FORUMS_TABLE . ' WHERE t.forum_id = ' . $forum_id . ';';
        $result = $db->sql_query($sql);
        $forum = $db->sql_fetchrowset($result);
        $db->sql_freeresult($result);
        return $forum[0]['forum_name'];
} 

j'ai du remplacer la syntaxe WHERE t.forum_id
par WHERE forum_id
8) 8)
phpBB forums.. what else ?
Avatar de l’utilisateur
o77
Roi des posts
Roi des posts
 
Messages: 588
Enregistré le: 14 Mar 2008 à 09:50
Localisation: Belgique

Re: recuperer le forum_name pour affichage 10 derniers messages

Messagepar Oyo » 04 Juil 2008 à 22:30

Oups, oui désolé, mauvais copié/collé ^^ vu que j'avais posté une fonction qui permet de récupérer un seul message juste avant ;)
Ancien Administrateur de phpBB-fr - R.I.P Oyo 2006~2009

PrestaShop | PrestaStore
Avatar de l’utilisateur
Oyo
Inoubliable administrateur
 
Messages: 15306
Enregistré le: 12 Fév 2003 à 20:02
Localisation: Paris

Re: recuperer le forum_name pour affichage 10 derniers messages

Messagepar o77 » 04 Juil 2008 à 22:37

Pas grave, l'important c est que cela fonctionne.

J espere que cela pourra aider d'autres sur ce forum !
phpBB forums.. what else ?
Avatar de l’utilisateur
o77
Roi des posts
Roi des posts
 
Messages: 588
Enregistré le: 14 Mar 2008 à 09:50
Localisation: Belgique


Retourner vers Coding, Webmastering et Sécurité informatique

 


  • Articles en relation
    Réponses
    Vues
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité