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 :
Remplacer par :
Code TPL :
Merci à KONA