Comment afficher le contenu d'un forum phpbb3

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 ce forum.

Modérateur: Equipe

Comment afficher le contenu d'un forum phpbb3

Messagepar nariadoph » 04 Avr 2009 à 23:04

Bonjour, je voudrait savoir comment sous phpbb3
créer une page html (avec du php bien sur) qui liste toute les post d'un forum
et quand on clique sur le lien du post sa affiche le contenu du premier message une page html et en dessous les réponse (commentaire) et que les balise soit traduite (sa centre, sa affiche les smilles ...)
sa serait pour afficher des tuto

j'ai déjà le code

Code: Tout sélectionner
<?php
   mysql_connect("$serveur", "$utilisateur", "$mdp") or die(mysql_error());
   mysql_select_db("$db") or die(mysql_error());
   
   $requete=mysql_query("SELECT post_subject,post_text FROM phpbb_posts");
   while ($data=mysql_fetch_array($requete)) {
      echo "Titre : ".$data['post_subject']."<br>";
      echo "Texte : ".$data['post_text'];
   }
?>


merci d'avance
Dernière édition par nariadoph le 06 Mai 2009 à 10:35, édité 1 fois.
nariadoph
Posteur néophyte
Posteur néophyte
 
Messages: 68
Inscription: 04 Avr 2009 à 22:53
Avertissements: 1

Re: Comment afficher le contenu d'un forum phpbb3

Messagepar Dakin Quelia » 04 Avr 2009 à 23:06

Bonsoir nariadoph,

Il faut faire attention où tu publies, c'est du coding. ;)

Je te suggère de lire ces documentations: Créer une page personnalisée - Utiliser les sessions

;)

A bientôt,
Image Aucun support par mail, MP ou msn.
Développeur d'une framework phpBB (outil) | Mon blogue: Mon blogue | phpBB Forge: cliquez ici | DeviantArt: cliquez ici
Avatar de l’utilisateur
Dakin Quelia
Superstar
 
Messages: 20641
Inscription: 31 Oct 2006 à 18:33
Localisation: Belgique

Re: Comment afficher le contenu d'un forum phpbb3

Messagepar nariadoph » 04 Avr 2009 à 23:13

la je ne veut pas utiliser les session phpbb (déjà fait) mais avec ce code qui permet de récupérer les texte de phpbb je voulais savoir si je pouvez récupérer les titre de post de un seul forum (dans mon cas des tuto) et quand on clique sous le titre sa amène sur une page qui récupère le contenu du post (seulement le premier message (le tuto))
nariadoph
Posteur néophyte
Posteur néophyte
 
Messages: 68
Inscription: 04 Avr 2009 à 22:53
Avertissements: 1

Re: Comment afficher le contenu d'un forum phpbb3

Messagepar Dakin Quelia » 04 Avr 2009 à 23:14

C'est tout à fait possible, il y a des sujets qui en parlent sur le forum (bien que cela soit lié aux nouvelles). :)
Image Aucun support par mail, MP ou msn.
Développeur d'une framework phpBB (outil) | Mon blogue: Mon blogue | phpBB Forge: cliquez ici | DeviantArt: cliquez ici
Avatar de l’utilisateur
Dakin Quelia
Superstar
 
Messages: 20641
Inscription: 31 Oct 2006 à 18:33
Localisation: Belgique

Re: Comment afficher le contenu d'un forum phpbb3

Messagepar nariadoph » 04 Avr 2009 à 23:52

oui c'est bien ce que je pense mais je post car je n'ai pas trouver
donc si quelqu'un a un lien pour moi merci d'avance
nariadoph
Posteur néophyte
Posteur néophyte
 
Messages: 68
Inscription: 04 Avr 2009 à 22:53
Avertissements: 1

Re: Comment afficher le contenu d'un forum phpbb3

Messagepar Dakin Quelia » 05 Avr 2009 à 03:46

Utilises-tu les sessions?
Image Aucun support par mail, MP ou msn.
Développeur d'une framework phpBB (outil) | Mon blogue: Mon blogue | phpBB Forge: cliquez ici | DeviantArt: cliquez ici
Avatar de l’utilisateur
Dakin Quelia
Superstar
 
Messages: 20641
Inscription: 31 Oct 2006 à 18:33
Localisation: Belgique

Re: Comment afficher le contenu d'un forum phpbb3

Messagepar lolovoisin » 05 Avr 2009 à 12:07

Votre message a été déplacé par un membre de l'équipe.
origine: Support phpBB3 ‹ Forums de discussions

Image

Direction forum de coding.
Ceux qui échouent trouvent des excuses, ceux qui réussissent trouvent les moyens
Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson.
Avatar de l’utilisateur
lolovoisin
Rugbix ³
 
Messages: 37352
Inscription: 04 Mai 2006 à 12:16
Localisation: Dans la BDD ...

Re: Comment afficher le contenu d'un forum phpbb3

Messagepar lifeburnout » 05 Avr 2009 à 12:38

bonjour, essaye sa:

créer une page appelé contenu.php (à la racine de ton forum) et insert ceci dedans:
Code: Tout sélectionner
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
include($phpbb_root_path . 'includes/bbcode.' . $phpEx);
      
$user->session_begin();
$auth->acl($user->data);
$user->setup();
$bbcode = new bbcode();
      
header("Content-type: text/xml; charset=UTF-8");

$sql = 'SELECT t.topic_id, t.forum_id, t.topic_title, t.topic_last_post_subject, p.post_text, p.post_id, p.bbcode_uid, p.bbcode_bitfield, p.post_subject, p.post_username, p.enable_smilies, p.enable_bbcode
FROM ( (' . TOPICS_TABLE . ' t
      JOIN ' . POSTS_TABLE . ' p ON t.topic_first_post_id = p.post_id
      )
)
WHERE t.forum_id = 2
LIMIT 0 , 50 ';
$result = $db->sql_query($sql);
while($row = $db->sql_fetchrow($result))
{
    // Parse the message and subject
    $message = censor_text($row['post_text']);

    // Second parse bbcode here
    if ($row['bbcode_bitfield'])
    {
        $bbcode->bbcode_second_pass($message, $row['bbcode_uid'], $row['bbcode_bitfield']);
    }
    $message = bbcode_nl2br($message);
    $message = smiley_text($message);
       
    $template->assign_block_vars('contenu', array(
        'POST_TEXT'     => $message,
      'TOPIC_TITLE'   => censor_text($row["topic_title"]),
        'U_TOPIC_LINK'   => append_sid(generate_board_url() . "/viewtopic.$phpEx", 'f=' . $row['forum_id'] . '&amp;t=' . $row['topic_id'])
    ));
}
while ( $row = $db->sql_fetchrow($result) );
$db->sql_freeresult($result);


page_header('contenu du forum');

$template->set_filenames(array(
    'body' => 'contenu_body.html',
));

make_jumpbox(append_sid("{$phpbb_root_path}viewforum.$phpEx"));
page_footer();
?>


puis créer une page que tu vas mettre ce fichier template contenu_body.html:
Code: Tout sélectionner
<!-- INCLUDE overall_header.html -->
<table>
<!-- BEGIN contenu -->
<tr>
<th><a href="{U_TOPIC_LINK}">{TOPIC_TITLE}</a></th>
</tr>
<tr>
<td>{POST_TEXT}</td>
</tr>
<!-- END contenu -->
</table>
<!-- INCLUDE overall_footer.html -->


à bientôt. :mrgreen:
Dernière édition par lifeburnout le 05 Avr 2009 à 13:04, édité 2 fois.
Mon site : Phrases de BG
Avatar de l’utilisateur
lifeburnout
Apprenti-floodeur
Apprenti-floodeur
 
Messages: 1133
Inscription: 18 Mar 2008 à 17:05
Localisation: Stade de la mosson (butte paillade) à Montpellier

Re: Comment afficher le contenu d'un forum phpbb3

Messagepar Dakin Quelia » 05 Avr 2009 à 12:47

Attention, lifeburnout. Tu as défini un bloc. Donc, tu dois faire comme suit du côté template:

Code: Tout sélectionner
<!-- INCLUDE overall_header.html -->
<table>
<!-- BEGIN contenu -->
<tr>
<th><a href="{contenu.U_TOPIC_LINK}">{contenu.TOPIC_TITLE}</a></th>
</tr>
<tr>
<td>{contenu.POST_TEXT}</td>
</tr>
<!-- END contenu -->
</table>
<!-- INCLUDE overall_footer.html -->


Sinon, cela ne fonctionnera pas. :P
Image Aucun support par mail, MP ou msn.
Développeur d'une framework phpBB (outil) | Mon blogue: Mon blogue | phpBB Forge: cliquez ici | DeviantArt: cliquez ici
Avatar de l’utilisateur
Dakin Quelia
Superstar
 
Messages: 20641
Inscription: 31 Oct 2006 à 18:33
Localisation: Belgique

Re: Comment afficher le contenu d'un forum phpbb3

Messagepar lifeburnout » 05 Avr 2009 à 12:54

bonjour,

ha oui, je me disait aussi qu'il manquait quelque chose.

-- EDIT --
je préfère mettre quand même sa dans les template, car j'ai remarqué que les lien son blanc, et que se n'est pas bien organisé, alors essaye sa pour t'es template:
Code: Tout sélectionner
<!-- INCLUDE overall_header.html -->
<!-- BEGIN contenu -->
   <h3><a href="{contenu.U_TOPIC_LINK}">{contenu.TOPIC_TITLE}</a></h3>
   <p>{contenu.POST_TEXT}</p>
<!-- END contenu -->
<!-- INCLUDE overall_footer.html -->


à bientôt. :mrgreen:
Mon site : Phrases de BG
Avatar de l’utilisateur
lifeburnout
Apprenti-floodeur
Apprenti-floodeur
 
Messages: 1133
Inscription: 18 Mar 2008 à 17:05
Localisation: Stade de la mosson (butte paillade) à Montpellier

Re: Comment afficher le contenu d'un forum phpbb3

Messagepar nariadoph » 05 Avr 2009 à 14:22

je peut mettre ce code sur n'importe quel page du site ?
car la la page sera externe au forum
nariadoph
Posteur néophyte
Posteur néophyte
 
Messages: 68
Inscription: 04 Avr 2009 à 22:53
Avertissements: 1

Re: Comment afficher le contenu d'un forum phpbb3

Messagepar lifeburnout » 05 Avr 2009 à 16:34

alors peux-tu nous donner le chemin vers ton forum? Pour qu'on fasse une petite modification.

à bientôt.
Mon site : Phrases de BG
Avatar de l’utilisateur
lifeburnout
Apprenti-floodeur
Apprenti-floodeur
 
Messages: 1133
Inscription: 18 Mar 2008 à 17:05
Localisation: Stade de la mosson (butte paillade) à Montpellier

Re: Comment afficher le contenu d'un forum phpbb3

Messagepar nariadoph » 05 Avr 2009 à 17:07

pour le moment il n'y a rien sur mon forum mais enfaite je vous explique précisément ce que je veut faire donc sur mon site je veut créer une tutoriels avec différente catégorie (php, html, ...) et sa sera bien sur diviser pareil sur le forum. je voudrai donc si on va sur la page tutoriel php et ne regarde que les poste qui sont dans le forum tutoriel de la catégorie php et sa affiche sous forme de lien et quand on clique dessus sa ouvre une page incluant que le premier post du sujet

le forum est vide car je l'ai installer hier soir et je n'ai travaillez que sur le site codage fini sauf sa

et ensuite je voudrait faire sur une page vierge mettre le codage pour récupérer les 5dernier tutoriels

cette page vierge sera inclus (vive include) sur toute les page du site tout comme le code pour ce connecter au forum depuis le site
nariadoph
Posteur néophyte
Posteur néophyte
 
Messages: 68
Inscription: 04 Avr 2009 à 22:53
Avertissements: 1

Re: Comment afficher le contenu d'un forum phpbb3

Messagepar lifeburnout » 05 Avr 2009 à 17:10

je ne t'es pas demandé sa, je t'es demandé ou se trouve ton forum exemple:
/phpBB3
/forum
/truc/truc/trcu/forum...........

à bientôt.
Mon site : Phrases de BG
Avatar de l’utilisateur
lifeburnout
Apprenti-floodeur
Apprenti-floodeur
 
Messages: 1133
Inscription: 18 Mar 2008 à 17:05
Localisation: Stade de la mosson (butte paillade) à Montpellier

Re: Comment afficher le contenu d'un forum phpbb3

Messagepar nariadoph » 19 Avr 2009 à 12:51

ok le lien vers mon forum

/forum

excuse moi

sur ma page il y a déjà

define('IN_PHPBB', true);
$phpbb_root_path = 'forum/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
$user->session_begin();
$auth->acl($user->data);
$user->setup();

pour les sessions
nariadoph
Posteur néophyte
Posteur néophyte
 
Messages: 68
Inscription: 04 Avr 2009 à 22:53
Avertissements: 1

Suivante

Retourner vers Coding, Webmastering et Sécurité informatique

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 4 invités

Partenaires : phpBBHacks.com • phpBB-Seo.com • EzCom-fr.com • phpBB3 Styles • phpBB podpora • phpBB Portugal    Liens : Net Avenir • PromoBenef • Ticket Gagnant