hooligan (16.03.2011/03:17)
Krite, подскажите как добавить функцию отображния времени добавленного сообщения как в социальных сетях в форум 3.2.2
Не правильно в прошлом примере написал
function time_stamp() { не вставил
vvv правильно vvv
<?php
function time_stamp() {
$time_difference = time() - $session_time;
$seconds = $time_difference;
$minutes = round($time_difference / 60 );
$hours = round($time_difference / 3600 );
$days = round($time_difference / 86400 );
$weeks = round($time_difference / 604800 );
$months = round($time_difference / 2419200 );
$years = round($time_difference / 29030400 );
if($seconds <= 60) {// Секунды
echo "$seconds секунд назад";
} else if($minutes <=60) {// Минуты
if($minutes==1) {
echo "одну минуту назад";
} else {
echo "$minutes минут назад";
}
} else if($hours <=24) {// Часы
if($hours==1) {
echo "один час назад";
} else {
echo "$hours часов назад";
}
} else if($days <= 7) {// Дни
if($days==1) {
echo "один день назад";
} else {
echo "$days дней назад";
}
} else if($weeks <= 4) {// Недели
if($weeks==1) {
echo "одну неделю назад";
} else {
echo "$weeks недель назад";
}
} else if($months <=12) {// Месяцы
if($months==1) {
echo "один месяц назад";
} else {
echo "$months месяцев назад";
}
} else {
if($years==1) {
echo "один год назад";
} else {
echo "$years года\лет назад";
}
}
}
//Пример использования
$session_time = time() - 3600;
echo time_stamp($session_time);
?>
косяк с bb кодами какой-то и цитированием
Вот потихой делать было нечего, сделал маленький подсчёт..
Для форума..
Подсчёт сколько осталось юзеру до окончания бана (в минутах)..
$bans = mysql_fetch_array(mysql_query("SELECT * FROM `cms_ban_users` WHERE ban_type='11' AND user_id='$user_id'"));
$who = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE name='$bans[ban_who]'"));
$time_ban = ($bans['ban_time'] - $realtime) / 60;
echo '<div class="rmenu"><font color="blue">Вы были забанены модератором <a href="../users/profile.php?user='.$who['id'].'">'.$who['name'].'</a>. <br />Про причине: '.$bans['ban_reason'].'.<br />До окончания бана осталось: '.round($time_ban).' минут.</font></div>';
Krite (18.03.2011/20:02)
Не правильно в прошлом примере написал
function time_stamp() { не вставил
vvv правильно vvv
[php]
<?php
function time_stamp() {
$time_difference = time() - $session_time;
$seconds = $time_d
лучше не через echo а через return
Функция правильно работает
Фuлuн (22.03.2011/22:24)
Функция правильно работает
вставил в нужном месте
как и написал krite
//Пример использования
$session_time = time() - 3600;
echo time_stamp($session_time);
показывает
45 года\лет назад
что тут правильного?
Как тогда вывод сделать?
hooligan (22.03.2011/22:59)
вставил в нужном месте
как и написал krite
//Пример использования
$session_time = time() - 3600;
echo time_stamp($session_time);
показывает
45 года\лет назад
что тут правильного?
Как тогда
гг щас аккаунты перенесут на хосте я те пример покажу
Фuлuн (22.03.2011/23:10)
гг щас аккаунты перенесут на хосте я те пример покажу
может посмотришь файл?
я вроде всё так сделал? V3.2.2
hooligan (22.03.2011/22:59)
вставил в нужном месте
как и написал krite
//Пример использования
$session_time = time() - 3600;
echo time_stamp($session_time);
показывает
45 года\лет назад
что тут правильного?
Как тогда
Потому что надо свою дату ставить.
Krite (23.03.2011/07:21)
Потому что надо свою дату ставить.
ну почему просто не написать как сделать...
надо это надо то...
Нельзя проще?
сделай вот так
хочу применить для форума в 3.2.2