Хак даты форума

1.59K
.
ЁжиГ В СтрингАх
понятно но спс))ща поставлю
.
Kebs
Николай, с удовольствием тебе отвечу, Да. Вывод последних тем на главную.
.
Вот оно че, где тут дату править нада?
$req = mysql_query("SELECT `id`,`text`, `from`  FROM `forum` where type='t' ORDER BY time DESC LIMIT 5; ");
while ($arr = mysql_fetch_array($req)){
$nikuser = mysql_query("SELECT `from`,`time`,`text` FROM `forum` WHERE `type` = 'm' AND `close` != '1' AND `refid` = '" . $arr['id'] . "'ORDER BY time DESC LIMIT 1;");
$nam = mysql_fetch_array($nikuser);
$colmes = mysql_query("SELECT COUNT(*) FROM `forum` WHERE `type`='m' AND `refid`='" . $arr['id'] . "'" . ($rights >= 7 ? '' : " AND `close` != '1'"));
$colmes1 = mysql_result($colmes, 0);
echo'<div class="menu">';
echo "<a href='forum/index.php?id=".$arr['id']."'>$arr[text]</a>[$colmes1]";
$vrp = $nam['time'] + $set_user['sdvig'] * 3600;
echo ' <font color="#777777">(' . date("d.m.y / H:i", $vrp) . ")</font>";
echo'</div>';
}
.
Николай
Kebs (09.03.2010/16:45)
Вот оно че, где тут дату править нада?[php]$req = mysql_query("SELECT `id`,`text`, `from` FROM `forum` where type='t' ORDER BY time DESC LIMIT 5; ");while ($arr = mysql_fetch_array($req)){$nikuser =
Скачай мой последний хак , и скопируй строчки после ///
т.е. Три строчки и функцию .
Это все вставь перед кодом,который ты выложил .
Затем замени строку
echo ' <font color="#777777">(' . date("d.m.y / H:i", $vrp) . ")</font>";
(она в самом конце твоего кода)
на
echo ' <font color="#777777">('.sdata($vrp) . ')</font>';
.
можешь написать тут эти строчки и функцию? или строки назови
.
//
$t[0] = date('jmy');
$t[1] = date('jmy',$realtime - 86400);
$t[2] = date('jmy',$realtime - 172800);

function sdata($i){ global $t;
	if ( $t[0] == date('jmy',$i) ) { $i = 'Сегодня, '.date('H:i',$i); }
		elseif ( $t[1] == date('jmy',$i) ){ $i = 'Вчера, '.date('H:i',$i); }
			elseif( $t[2] == date('jmy',$i) ){ $i = 'Позавчера, '.date('H:i',$i); }
				else{ $i = date('j.m.Y / H:i',$i); } return $i; }

$req = mysql_query("SELECT `id`,`text`, `from`  FROM `forum` where type='t' ORDER BY time DESC LIMIT 5; ");
while ($arr = mysql_fetch_array($req)){
$nikuser = mysql_query("SELECT `from`,`time`,`text` FROM `forum` WHERE `type` = 'm' AND `close` != '1' AND `refid` = '" . $arr['id'] . "'ORDER BY time DESC LIMIT 1;");
$nam = mysql_fetch_array($nikuser);
$colmes = mysql_query("SELECT COUNT(*) FROM `forum` WHERE `type`='m' AND `refid`='" . $arr['id'] . "'" . ($rights >= 7 ? '' : " AND `close` != '1'"));
$colmes1 = mysql_result($colmes, 0);
echo'<div class="menu">';
echo "<a href='forum/index.php?id=".$arr['id']."'>$arr[text]</a>[$colmes1]";
$vrp = $nam['time'] + $set_user['sdvig'] * 3600;
echo ' <font color="#777777">(' . sdata($vrp) . ")</font>";
echo'</div>';
.
в конце } пропустил. ну дык поставил, терь с кодировкой сет не то, русский текст каракулями пишет
.
Да, пропустил . Есть такой грешок )
=
Выложи файл в архиве
.
вот
Прикрепленные файлы:
.
Kebs (14.03.2010/20:09)
вот
И это весь файл ?
Ну, ты сохранил в кодировке "Win1251" , а надо UTF-8 без подписи
Прикрепленные файлы:
Всего: 79