Comment avoir la date et l'heure dans la shoutbox?

Pour ceux qui souhaite la date et l'heure sur PHPBoost 3





Article rédigé à partir de phpboost 3.0.5

Ouvrir "shoutbox_mini.php" dans le dossier shoutbox à la racine.

Chercher (ligne 117) :



Code PHP :
    $result = $Sql->query_while("SELECT id, login, user_id, level, contents
    FROM " . PREFIX . "shoutbox
    ORDER BY timestamp DESC
    " . $Sql->limit(0, 25), __LINE__, __FILE__);
    while ($row = $Sql->fetch_assoc($result))
    {
    $row['user_id'] = (int)$row['user_id'];
    if ($User->check_level(MODO_LEVEL) || ($row['user_id'] === $User->get_attribute('user_id') && $User->get_attribute('user_id') !== -1))
    $del_message = '<script type="text/javascript"><!--
    document.write('<a href="javascript:Confirm_del_shout(' . $row['id'] . ');" title="' . $LANG['delete'] . '"><img src="' . TPL_PATH_TO_ROOT . '/templates/' . get_utheme() . '/images/delete_mini.png" alt="" /></a>');
    --></script><ins><noscript><p><a href="' . TPL_PATH_TO_ROOT . '/shoutbox/shoutbox' . url('.php?del=true&id=' . $row['id']) . '"><img src="' . TPL_PATH_TO_ROOT . '/templates/' . get_utheme() . '/images/delete_mini.png" alt="" /></a></p></noscript></ins>';
    else
    $del_message = '';
 
    if ($row['user_id'] !== -1)
    $row['login'] = $del_message . ' <a style="font-size:10px;" class="' . $array_class[$row['level']] . '" href="' . TPL_PATH_TO_ROOT . '/member/member' . url('.php?id=' . $row['user_id'], '-' . $row['user_id'] . '.php') . '">' . (!empty($row['login']) ? wordwrap_html($row['login'], 16) : $LANG['guest'])  . '</a>';
    else
    $row['login'] = $del_message . ' <span class="text_small" style="font-style: italic;">' . (!empty($row['login']) ? wordwrap_html($row['login'], 16) : $LANG['guest']) . '</span>';
 
    $tpl->assign_block_vars('shout', array(
    'IDMSG' => $row['id'],
    'PSEUDO' => $row['login'],
    'CONTENTS' => ucfirst(second_parse($row['contents'])) //Majuscule premier caractère.
    ));
    }
    $Sql->query_close($result);


Remplacer par :




Code PHP :
    $result = $Sql->query_while("SELECT id, login, user_id, level, contents, timestamp
    FROM " . PREFIX . "shoutbox
    ORDER BY timestamp DESC
    " . $Sql->limit(0, 25), __LINE__, __FILE__);
    while ($row = $Sql->fetch_assoc($result))
    {
    $row['user_id'] = (int)$row['user_id'];
    if ($User->check_level(MODO_LEVEL) || ($row['user_id'] === $User->get_attribute('user_id') && $User->get_attribute('user_id') !== -1))
    $del_message = '<script type="text/javascript"><!--
    document.write('<a href="javascript:Confirm_del_shout(' . $row['id'] . ');" title="' . $LANG['delete'] . '"><img src="' . TPL_PATH_TO_ROOT . '/templates/' . get_utheme() . '/images/delete_mini.png" alt="" /></a>');
    --></script><ins><noscript><p><a href="' . TPL_PATH_TO_ROOT . '/shoutbox/shoutbox' . url('.php?del=true&id=' . $row['id']) . '"><img src="' . TPL_PATH_TO_ROOT . '/templates/' . get_utheme() . '/images/delete_mini.png" alt="" /></a></p></noscript></ins>';
    else
    $del_message = '';
 
    if ($row['user_id'] !== -1)
    $row['login'] = $del_message . ' <a style="font-size:10px;" class="' . $array_class[$row['level']] . '" href="' . TPL_PATH_TO_ROOT . '/member/member' . url('.php?id=' . $row['user_id'], '-' . $row['user_id'] . '.php') . '">' . (!empty($row['login']) ? wordwrap_html($row['login'], 16) : $LANG['guest'])  . '</a>';
    else
    $row['login'] = $del_message . ' <span class="text_small" style="font-style: italic;">' . (!empty($row['login']) ? wordwrap_html($row['login'], 16) : $LANG['guest']) . '</span>';
 
    $tpl->assign_block_vars('shout', array(
    'IDMSG' => $row['id'],
    'PSEUDO' => $row['login'],
    'CONTENTS' => ucfirst(second_parse($row['contents'])), //Majuscule premier caractère.
'DATE' => date('d/m-G:i', $row['timestamp'])
    ));
    }
    $Sql->query_close($result);






Ouvrir "xmlhttprequest.php" dans le dossier shoutbox à la racine.



Lignes 100


Code PHP :
$result = $Sql->query_while("SELECT id, login, user_id, level, contents 



Par

Code PHP :
$result = $Sql->query_while("SELECT id, login, user_id, level, contents , timestamp


Lignes 117

Code PHP :
echo '<p id="shout_container_' . $row['id'] . '">' . $row['login'] . '<span class="text_small">: ' . str_replace(array("n", "r"), array('', ''), ucfirst(second_parse($row['contents']))) . '</span></p>' . "n";
 


Par


Code PHP :
echo '<p id="shout_container_' . $row['id'] . '">' . $row['login'] . '<span class="text_small"> (' .  date('d/m-G:i', $row['timestamp']) . '): '. str_replace(array("n", "r"), array('', ''), ucfirst(second_parse($row['contents']))) . '</span></p>' . "n";


Ensuite ouvrir shoutbox_mini.tpl. dans le dossier "shoutboxtemplates".

Chercher :



Code TPL :
 
# START shout #
<p id="shout_container_{shout.IDMSG}">{shout.PSEUDO}<span class="text_small">: {shout.CONTENTS}</span></p>
# END shout #



Remplacer par :



Code TPL :
 
# START shout #
<p id="shout_container_{shout.IDMSG}">{shout.PSEUDO}<span class="text_small"><br />({shout.DATE})<br /> {shout.CONTENTS}</span></p>
# END shout #


Merci à KONA :)
Cette page a été consultée 2517 fois