Probleme Mod Today At et Mod Last post on topic

Pour parler de code et de mods.
Les requêtes de patch, le partage de solutions et de d'astuces qui permettent d'optimiser phpBB2 et son référencement.

Modérateur: Modérateurs

Probleme Mod Today At et Mod Last post on topic

Messagede Dorian_Hawkmoon » Sam Juil 21, 2007 12:04 pm

Bonjour,

Pour l'été j'ai pensé à vous, si vous en avez marre des mots croisés et sobuko voilà une petite question de code PhP pour rendre compatible ces 2 mods :
- Dernier message sur l'index 1.0 francisé par
http://forum.phpbb.biz/viewtopic.php?p=972131
- Et Today At qui affiche Aujourd'hui ou Hier à la place de la date des posts dans l'index du forum colonne de droite (je l'ai trouvé sur le meme site que le lien au dessus).

La question de PhP serait donc de rendre compatible la partie existante de l'index.php ligne 453 :

Code: Tout sélectionner
                     if ( $forum_data[$j]['forum_last_post_id'] )
                     {
                        $last_post_time = create_date($board_config['default_dateformat'], $forum_data[$j]['post_time'], $board_config['board_timezone']);

                        // OLD
                        // $last_post = $last_post_time . '<br />';
                        //
                                         // MOD - TODAY AT - BEGIN
                        //
                        if ( $board_config['time_today'] < $forum_data[$j]['post_time'])
                        {
                           $last_post = sprintf($lang['Today_at'], create_date($board_config['default_timeformat'], $forum_data[$j]['post_time'], $board_config['board_timezone'])) . '<br />';
                        }
                        else if ( $board_config['time_yesterday'] < $forum_data[$j]['post_time'])
                        {
                           $last_post = sprintf($lang['Yesterday_at'], create_date($board_config['default_timeformat'], $forum_data[$j]['post_time'], $board_config['board_timezone'])) . '<br />';
                        }
                        else
                        {
                           $last_post = $last_post_time . '<br />';
                        }
                                         // MOD - TODAY AT - END

                        $last_post .= ( $forum_data[$j]['user_id'] == ANONYMOUS ) ? ( ($forum_data[$j]['post_username'] != '' ) ? $forum_data[$j]['post_username'] . ' ' : $lang['Guest'] . ' ' ) : '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . '='  . $forum_data[$j]['user_id']) . '">' . $forum_data[$j]['username'] . '</a> ';
                        
                        $last_post .= '<a href="' . append_sid("viewtopic.$phpEx?"  . POST_POST_URL . '=' . $forum_data[$j]['forum_last_post_id']) . '#' . $forum_data[$j]['forum_last_post_id'] . '"><img src="' . $images['icon_latest_reply'] . '" border="0" alt="' . $lang['View_latest_post'] . '" title="' . $lang['View_latest_post'] . '" /></a>';
                     }



Avec ce que je suis sensé remplacer pour faire fonctionner le mod :

Code: Tout sélectionner
                     if ( $forum_data[$j]['forum_last_post_id'] )
                     {
                           $topic_title = $forum_data[$j]['topic_title'];
                           $topic_title2 = $forum_data[$j]['topic_title'];
      
                           //
                           // Censor topic title
                           //
                           if ( count($orig_word) )
                           {
                              $topic_title = preg_replace($orig_word, $replacement_word, $topic_title);
                              $topic_title2 = preg_replace($orig_word, $replacement_word, $topic_title2);
                           }
                              
                           if (strlen($topic_title)>27) {
                              $topic_title = substr($topic_title,0,24) . '...';
                           }
                     
                           $last_post_time = create_date($board_config['default_dateformat'], $forum_data[$j]['post_time'], $board_config['board_timezone']);
                           $last_post = '<a href="' . append_sid("viewtopic.$phpEx?"  . POST_POST_URL . '=' . $forum_data[$j]['forum_last_post_id']) . '#' . $forum_data[$j]['forum_last_post_id'] . '" title="' . $topic_title2 . '">' . $topic_title . '</a><br>';
                           $last_post .= $last_post_time . '&nbsp;<a href="' . append_sid("viewtopic.$phpEx?"  . POST_POST_URL . '=' . $forum_data[$j]['forum_last_post_id']) . '#' . $forum_data[$j]['forum_last_post_id'] . '"><img src="' . $images['icon_latest_reply'] . '" border="0" alt="' . $lang['View_latest_post'] . '" title="' . $lang['View_latest_post'] . '"></a><br>' . $lang['by'] . '&nbsp;';
                           $last_post .= ( $forum_data[$j]['user_id'] == ANONYMOUS ) ? ( ($forum_data[$j]['post_username'] != '' ) ? $forum_data[$j]['post_username'] . ' ' : $lang['Guest'] . ' ' ) : '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . '='  . $forum_data[$j]['user_id']) . '">' . $forum_data[$j]['username'] . '</a> ';
                        }
Dorian_Hawkmoon
 
Messages: 5
Inscription: Mar Juil 10, 2007 5:24 am

Publicité

Messagede ibost » Ven Juil 27, 2007 1:27 pm

Tiens ca m'intéresse. Je garde ça sous le coude. 8)
ibost
PR6
PR6
 
Messages: 698
Inscription: Dim Avr 15, 2007 7:15 pm

Messagede Dorian_Hawkmoon » Ven Juil 27, 2007 3:13 pm

Je cherche toujours la solution :)
Dorian_Hawkmoon
 
Messages: 5
Inscription: Mar Juil 10, 2007 5:24 am

Messagede dcz » Ven Juil 27, 2007 6:36 pm

Today at yesterday at : http://www.phpbb-seo.com/forums/mods-et ... vt814.html

En une petite recherche ;)

Il y a plusieurs mods pour afficher les derniers titres sur l'index, comme latest active topic on index, et son patch : http://www.phpbb-seo.com/forums/mod-rew ... t1341.html

Il y en a d'autres, recherche un peu tu devrais trouver si celui là n'est pas le bon.

++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21219
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede charabia » Jeu Aoû 21, 2008 4:18 pm

Bonjour,

Je remonte ce post un peu vieux mais je cherche la même chose mais cette fois pour phpbb3.

Je voudrais afficher le dernier post (avec son auteur et date) sur la page index du forum.

Existe-il un mod ? J'ai cherché partout sur le net, mais il n'y en a que pour la version 2.

Merci pour votre aide ;)
charabia
PR0
PR0
 
Messages: 66
Inscription: Mar Oct 24, 2006 7:34 am

Messagede dcz » Sam Aoû 23, 2008 8:55 am

Tu veux dire comme sur http://phpbb3.phpbb-seo.net/ ?

C'est le no duplicate ;)
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21219
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede charabia » Sam Aoû 23, 2008 11:59 am

On en fait ça je l'ai déjà, je voulais plus mettre le dernier post dans le "qui est en ligne" comme avec mon ancien forum.

Voici une capture de ce que ça donnait : Image
charabia
PR0
PR0
 
Messages: 66
Inscription: Mar Oct 24, 2006 7:34 am


Retourner vers Mods et Code phpBB2

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

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