Adaptation affichage derniers posts en index avec Premod

Forum consacré aux codes conseillés ou mis à disposition sur phpBB SEO. Support, téléchargements, conseils ...

Modérateur: Modérateurs

Adaptation affichage derniers posts en index avec Premod

Messagede charabia » Dim Aoû 24, 2008 8:20 am

Bonjour,

Voici le code que j'utilise pour afficher les derniers posts de mon forum phpbb3 sur ma page index du site (et non du forum).

Tout marche bien sauf deux choses :
- l'adapation avec le mod rewrite
- et le lien pour atteindre le dernier post. Quand il y a plus d'une page le lien n'est plus reconnu car le nombre de page n'est pas appliqué.

Pouvez-vous m'aider à résoudre ces problèmes ? Merci !

Code: Tout sélectionner
define('IN_PHPBB', TRUE);
$phpbb_root_path = 'forum/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

$exclude_forums = array(3,110,111,112,113,114,116,117,118,156,999);
$sql_array = array(
    'SELECT'    => 't.topic_poster,t.topic_views,t.topic_replies,t.topic_id, t.topic_title, t.topic_last_post_id, t.forum_id, p.post_id, p.poster_id, p.post_time, u.user_id, u.username',
    'FROM'        => array(
            POSTS_TABLE    => 'p',
            TOPICS_TABLE => 't',
         USERS_TABLE => 'u'
        ),
    'WHERE'        => $db->sql_in_set('t.forum_id', $exclude_forums, true) . '
        AND t.topic_id = p.topic_id AND  p.post_id = t.topic_last_post_id AND p.poster_id = u.user_id',
    'ORDER_BY'    => 'p.post_id DESC'
);

    $sql = $db->sql_build_query('SELECT', $sql_array);
    $result = $db->sql_query_limit($sql, 10, 0);

while ($row = $db->sql_fetchrow($result))
{
   $date_last_post = date("d.m.Y H:i:s",$row['post_time']);
   
        echo '<li class="gras">&raquo;&nbsp;<a href="' . $phpbb_root_path . 'viewtopic.php?t=' . $row['topic_id'] . '">' . (utf8_decode($row['topic_title'])) . '</a> ('.$row['topic_replies'].' réponse';
      if($row['topic_replies']>1) echo "s";
      echo ')<br />'.utf8_decode($row['username']).', '.$date_last_post.'&nbsp;<a href="' . $phpbb_root_path . 'viewtopic.php?t=' . $row['topic_id'] . '#p'.$row['topic_last_post_id'].'" title="Aller au dernier message de ce sujet"><img src="forum/styles/prosilver/imageset/icon_topic_latest.gif" width="11" height="9" alt="Aller au dernier message de ce sujet" style="display:inline;" /></a></li>';
}
charabia
PR0
PR0
 
Messages: 66
Inscription: Mar Oct 24, 2006 7:34 am

Publicité

Messagede falkra » Dim Aoû 24, 2008 8:51 am

Bonjour, je crois que tu peux accéder au dernier post via la last_post_id en générant ce type de lien :

/post187192.html#p187192

187192 est le last_post_id dans cet exemple.
www.libellules.ch
Helpers, modos, CanRemember stocke vos posts et procédures en BBcode.
Avatar de l’utilisateur
falkra
PR3
PR3
 
Messages: 370
Inscription: Dim Mar 11, 2007 12:11 am

Messagede charabia » Dim Aoû 24, 2008 9:10 am

Hello falkra

Ca ne marche pas parce que dans l'URL il faut le passagge du nombre de pages :

-http://www.blabla.com/blabl-t45-30.html#p557

-http://www.blabla.com/blabl-t45.html#p557

Le nombre après le "p" n'est pas suffisant.

Merci ;)

Je suis en train d'essayer de bidouiller la chose.
charabia
PR0
PR0
 
Messages: 66
Inscription: Mar Oct 24, 2006 7:34 am

Messagede lemoussel » Dim Aoû 24, 2008 9:38 am

Toutes les infos disponible dans ce Post Afficher les derniers posts en php sur une page externe :wink:
Webmaster du forum L'itonScope. Le forum où l'on parle de tout et de rien !
Prévisions météo des départements de France .
Avatar de l’utilisateur
lemoussel
PR1
PR1
 
Messages: 113
Inscription: Ven Juil 18, 2008 6:42 am
Localisation: Haute-Normandie, Arnières sur Iton

Messagede charabia » Dim Aoû 24, 2008 10:03 am

Merci je vais zieuter un oeil ;)
charabia
PR0
PR0
 
Messages: 66
Inscription: Mar Oct 24, 2006 7:34 am

Messagede falkra » Dim Aoû 24, 2008 12:21 pm

Pour le dernier post cela suffit, c'est un accès direct à un post précis. J'utilise ce système.
www.libellules.ch
Helpers, modos, CanRemember stocke vos posts et procédures en BBcode.
Avatar de l’utilisateur
falkra
PR3
PR3
 
Messages: 370
Inscription: Dim Mar 11, 2007 12:11 am


Retourner vers MODS phpBB2 SEO

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

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


 
cron