Afficher les derniers posts phpBB sur une page quelconque

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


mahefarivony
WRInaute accro
WRInaute accro
 
Messages: 11405
Inscription: Lun Oct 14, 2002 10:00

Message le Mer Juin 23, 2004 18:49

imaginons que chacun des 8000 membres ici envoyent un MP a olivier... chiche :mrgreen:


XenonDelee
WRInaute passionné
WRInaute passionné
 
Messages: 919
Inscription: Mar Avr 06, 2004 12:09

Message le Mer Juin 23, 2004 18:53

tu te moques :roll:

Sérieusement je dis pas qu'il faille abuser des messages privés mais bon le forum de phpbb il a l'air 100 fois moins fréquenté que celui de WRI alors il pourrrait faire un effort :evil:

Enfin de toute façon c'est une question de politesse ( désolé je suis peut-être vieux jeu mais pour moi ça veut dire quelque chose )

Bien cordialement

Brice
Dernière édition par XenonDelee le Mer Juin 23, 2004 18:57, édité 1 fois.


XenonDelee
WRInaute passionné
WRInaute passionné
 
Messages: 919
Inscription: Mar Avr 06, 2004 12:09

Message le Mer Juin 23, 2004 18:55

d'ailleurs dans le genre ... je me souviens t'en avoir envoyé un auquel tu n'as jamais répondu ...

drôle d'époque :cry:


mahefarivony
WRInaute accro
WRInaute accro
 
Messages: 11405
Inscription: Lun Oct 14, 2002 10:00

Message le Mer Juin 23, 2004 18:57

mais non je me moques pas. mais disons que certains webmasters croulent sous la charge et bien sur, on pense remettre la réponse à demain.. et dans l'intervalle, y a d'autres messages urgentissimo qui viennent entre temps, etc.

prends mon cas par exemple : j'ai très exactement 811 mails a traiter depuis le 05 Juin :mrgreen:

... et je suis là, à te répondre, car je préfère l'aspect "rapide" et "ludique" de ce forum par rapport au mail ou au MP...


XenonDelee
WRInaute passionné
WRInaute passionné
 
Messages: 919
Inscription: Mar Avr 06, 2004 12:09

Message le Mer Juin 23, 2004 19:01

bon c'est sûr des fois c'est un peu titanesque comme boulot ...

Vous êtes absout mon fils :lol:

A + sur ce forum :wink:


physyc
Nouveau WRInaute
 
Messages: 42
Inscription: Sam Avr 24, 2004 10:08

Message le Jeu Juin 24, 2004 11:12

XenonDelee a écrit:en fait les réponses ont un titre si l'internaute leur en donne un ...
sinon le champs titre est vide, d'ou WHERE post_subject !='' dans mon script ...
Est-ce que ça répond à ta question ?

J'ai mis du temps à comprendre mais ça y est :idea:

Code: Tout sélectionner
<?php
$connection=mysql_connect("xxx","xxx","xxx");
mysql_select_db("xxx");
$sql=mysql_query("SELECT post_id,post_subject FROM phpbb_posts_text WHERE post_subject !='' ORDER BY post_id DESC LIMIT 0,10");
while($result=mysql_fetch_row($sql))
print '<a href=viewtopic.php?t='.$result[0].' >'.$result[1].'</a><br>';
?>

En fait le code affiche les 10 derniers messages possédant un titre ...
Mais je voudrais les 10 derniers messages (avec ou sans titre) avec le titre du topic correspondant (cf message précédent )

Merci pour l'indication et désolé du retard ...

Physyc

PS: j'ai cru voir une petite erreur dans la dernière ligne:
viewtopic.php?p='.$result[0].' à la place de viewtopic.php?t='.$result[0].'


XenonDelee
WRInaute passionné
WRInaute passionné
 
Messages: 919
Inscription: Mar Avr 06, 2004 12:09

Message le Jeu Juin 24, 2004 12:18

physyc a écrit:
PS: j'ai cru voir une petite erreur dans la dernière ligne:
viewtopic.php?p='.$result[0].' à la place de viewtopic.php?t='.$result[0].'


non non ça marche comme ça :lol:


XenonDelee
WRInaute passionné
WRInaute passionné
 
Messages: 919
Inscription: Mar Avr 06, 2004 12:09

Message le Jeu Juin 24, 2004 12:21

physyc a écrit:Mais je voudrais les 10 derniers messages (avec ou sans titre) avec le titre du topic correspondant (cf message précédent )


En fait il faudrait faire une requête sur trois tables ( phpbb_topics ; phpbb_posts_text et phpbb_posts ) ...

ça dépasse un peu mes compétences en sql :cry:

mais si tu trouves la réponse ça m'intéresse :lol:

A+


physyc
Nouveau WRInaute
 
Messages: 42
Inscription: Sam Avr 24, 2004 10:08

Message le Jeu Juin 24, 2004 12:35

XenonDelee a écrit:
physyc a écrit:
PS: j'ai cru voir une petite erreur dans la dernière ligne:
viewtopic.php?p='.$result[0].' à la place de viewtopic.php?t='.$result[0].'


non non ça marche comme ça :lol:

Pas chez moi :(


XenonDelee
WRInaute passionné
WRInaute passionné
 
Messages: 919
Inscription: Mar Avr 06, 2004 12:09

Message le Jeu Juin 24, 2004 13:35

moi les 2 marchent ...mais je ne saurais te dire pourquoi ...


Dr DLP
WRInaute passionné
WRInaute passionné
 
Messages: 579
Inscription: Sam Juin 28, 2003 23:42

Message le Jeu Juin 24, 2004 14:03

Dr DLP a écrit:Voici le lien vers le mod .

Pourquoi chercher plus compliqué ?


XenonDelee
WRInaute passionné
WRInaute passionné
 
Messages: 919
Inscription: Mar Avr 06, 2004 12:09

Message le Jeu Juin 24, 2004 14:29

oui au fait !

merci Dr DLP :lol:


MagicManu
WRInaute discret
WRInaute discret
 
Messages: 72
Inscription: Sam Juin 26, 2004 10:08

Message le Sam Juin 26, 2004 10:44

Celui de ma page d'accueil :

Je l'ai trouvé sur le forum phpBB et je l'ai modifié pour le mettre sous forme d'un tableau avec la date (le format peut être changé), le titre (limité aux 25 premiers caractères) et le posteur.

Code: Tout sélectionner
<?php
$sql = "SELECT t.topic_id, t.topic_title, t.topic_replies, t.topic_last_post_id, f.forum_id, f.forum_name, p.post_time, u.user_id, u.username
       FROM phpbb_topics AS t, phpbb_forums AS f, phpbb_posts AS p, phpbb_users AS u
       WHERE t.forum_id = f.forum_id
       AND f.auth_view < 3 AND f.auth_read < 3     
       AND t.topic_moved_id = 0
       AND p.post_id = t.topic_last_post_id
       AND u.user_id = p.poster_id
      AND f.forum_id != 8
       ORDER BY t.topic_last_post_id DESC
       LIMIT 10";
if( !($result = mysql_query($sql)) )
{
   echo 'Impossible d\'obtenir les 10 derniers posts.';
}

while( $ary = mysql_fetch_array($result) )
{
   $xpostrow[] = $ary;
}

echo '<table border="0" width="100%">';
for( $i = 0; $i < count($xpostrow); $i++ )
{   
   $topic_title = htmlspecialchars(stripslashes($xpostrow[$i]['topic_title']));
   if( strlen($topic_title) > 25 )
   {
      $k = substr($topic_title, 0, 25);
      $pos = strrpos($k, " ");
      $k = substr($k, 0, $pos);
      $topic_title = $k . "...";
   }
   echo '<tr><td width="12%" class="news">' . date('G\Hi', $xpostrow[$i]['post_time']) . '</td>';   
   echo '<td width="53%" class="news"><a href="forums/viewtopic.php?p=' . $xpostrow[$i]['topic_last_post_id'] . '#' . $xpostrow[$i]['topic_last_post_id'] . '">' . $topic_title . '</a></td>';
   echo '<td width="35%" class="news">par <a href="forums/profile.php?mode=viewprofile&amp;u=' . $xpostrow[$i]['user_id'] . '">' . $xpostrow[$i]['username'] . '</a></td></tr>';
}
echo '</table>';
?>


J'ai un forum privé ( N°8 ) d'où le "AND f.forum_id != 8" :wink:


physyc
Nouveau WRInaute
 
Messages: 42
Inscription: Sam Avr 24, 2004 10:08

Message le Sam Juin 26, 2004 14:42

Merci MagicManu !

C'est exactement ce que je cherchais :lol:

Physyc

fredsoft
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 242
Inscription: Dim Jan 26, 2003 22:39

Message le Lun Juil 05, 2004 21:45

SELECT t.*,u.username,f.forum_name FROM phpbb_topics t,phpbb_users u
LEFT JOIN phpbb_forums f ON f.forum_id=t.forum_id
WHERE t.topic_poster=u.user_id
ORDER BY t.topic_time DESC LIMIT 0,50


la mienne..pour récupérer qq infos en plus sur les posts last..en vue d'un rss complet

Afficher les derniers posts phpBB sur une page quelconque Afficher les derniers posts phpBB sur une page quelconque

Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

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