| :: |
| Auteur |
Message |
Dorian_Hawkmoon
Inscrit le: 10 Juil 2007 Messages: 5
|
Posté le: Sam Juil 21, 2007 12:04 pm Sujet du message: Probleme Mod Today At et Mod Last post on topic |
|
|
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: | 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&" . 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: | 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 . ' <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'] . ' ';
$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&" . POST_USERS_URL . '=' . $forum_data[$j]['user_id']) . '">' . $forum_data[$j]['username'] . '</a> ';
} |
|
|
|
| Revenir en haut de page |
|
 |
|
 |
ibost PR4


Inscrit le: 15 Avr 2007 Messages: 491
|
|
| Revenir en haut de page |
|
 |
Dorian_Hawkmoon
Inscrit le: 10 Juil 2007 Messages: 5
|
Posté le: Ven Juil 27, 2007 3:13 pm Sujet du message: Re: Probleme Mod Today At et Mod Last post on topic |
|
|
Je cherche toujours la solution  |
|
|
| Revenir en haut de page |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 14279
|
|
| Revenir en haut de page |
|
 |
charabia PR0

Inscrit le: 24 Oct 2006 Messages: 56
|
Posté le: Jeu Aoû 21, 2008 4:18 pm Sujet du message: Re: Probleme Mod Today At et Mod Last post on topic |
|
|
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  |
|
|
| Revenir en haut de page |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 14279
|
|
| Revenir en haut de page |
|
 |
charabia PR0

Inscrit le: 24 Oct 2006 Messages: 56
|
Posté le: Sam Aoû 23, 2008 11:59 am Sujet du message: Re: Probleme Mod Today At et Mod Last post on topic |
|
|
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 :  |
|
|
| Revenir en haut de page |
|
 |
|
|