# Cannabis (17.01.2016 / 06:45)У Джейн видел? Всё можно. Проси у неё код)
Видел в одном чате комментатора, который объявлял кто заходит в чат, можно как-то сделать такое же?
# Cannabis (17.01.2016 / 06:45)У Джейн видел? Всё можно. Проси у неё код)
Видел в одном чате комментатора, который объявлял кто заходит в чат, можно как-то сделать такое же?
Не подскажите как из мини чата вывести в head последнее сообщение? Типо прямой эфир из мини чата)
/*
by Str@nnik
http://johncms.com/users/profi ... 21326
ICQ: 609745227
*/
echo '<div class="menu">Прямой эфир</div>';
$total = mysql_result(mysql_query('select count(*) from `m_chat`'), 0);
if ($total) {
$req = mysql_query('select * from `m_chat` order by `time` desc limit 1;');
$i = 0;
while ($res = mysql_fetch_assoc($req)) {
echo $i % 2 ? '<div class="list1">' : '<div class="list2">';
$User = mysql_fetch_assoc(mysql_query('select * from `users` where `id` = ' . $res['user_id'] . ';'));
if (file_exists((ROOTPATH . 'files/users/avatar/' . $User['id'] . '.png')))
echo '<img src="' . $home . '/files/users/avatar/' . $User['id'] . '.png" width="32" height="32" alt="" /> ';
else
echo '<img src="' . $home . '/images/empty.png" width="32" height="32" alt="" /> ';
if ($User['sex'])
echo functions::image(($User['sex'] == 'm' ? 'm' : 'w') . ($User['datereg'] > time() - 86400 ? '_new' : '') . '.png', array('class' => 'icon-inline'));
else
echo functions::image('del.png');
echo !$User_id || $User_id == $User['id'] ? '<b>' . $User['name'] . '</b> ' : '<a href="' . $home . '/users/profile.php?user=' . $User['id'] . '"><b>' . $User['name'] . '</b></a> ';
$rank = array(
0 => '',
1 => '(GMod)',
2 => '(CMod)',
3 => '(FMod)',
4 => '(DMod)',
5 => '(LMod)',
6 => '(Smd)',
7 => '(Adm)',
9 => '(SV!)'
);
$Rights = isset($User['rights']) ? $User['rights'] : 0;
echo $rank[$Rights];
echo (time() > $User['lastdate'] + 300 ? '<span class="red"> [Off]</span>' : '<span class="green"> [ON]</span>');
echo ' <span class="gray">(' . functions::display_date($res['time']) . ')</span> <a href="mchat/view_mess.php?id='.$res['id'].'">[#'.$res['id'].']</a><br />';
if ($res['cid']) {
$view = mysql_fetch_assoc(mysql_query('select * from `m_chat` join `users` on `m_chat`.`user_id` = `users`.`id` and `m_chat`.`id` = '.$res['cid'].';'));
$view_post = functions::checkout($view['message'], 1, 1);
if ($set_user['smileys'])
$view_post = functions::smileys($view_post, $User['rights'] >= 1 ? 1 : 0);
echo '<div class="quote"><b>' . $view['name'] . '</b> (' . functions::display_date($view['time']) . ')<br />' . $view_post . '</div>';
}
$post = functions::checkout($res['message'], 1, 1);
if ($set_user['smileys'])
$post = functions::smileys($post, $User['rights'] >= 1 ? 1 : 0);
echo $post;
}
echo '</div>';
$i++;
}
else {
echo '<div class="menu">Пусто</div>';
}fanatos, Куда это вписать?)
в head,куда тебе это надо
fanatos, Чет не получается( можешь мне этот код в точку написать без спойлера)?
fanatos, Все работает, но! Нужно добавить отв цит))) а то этого нет
fanatos, а если это прямо ев миничате? нужно условие чтобы не выводить в самом миничате
# fanatos (30.01.2016 / 19:47)чтобы не отображало прямой эфир прямо в мини-чате берем твой код в такое
/*
by Str@nnik
http://johncms.com/users/profi ... 21326
ICQ: 609745227
*/
echo '<div class="menu">Прямой эфир</div>';
$total = mysql_result(mysql_query('select count(*) from `m_chat`')
if(isset($headmod) && $headmod!='mchat'){}такой вопросик, сообщения сами обновляются после отправки в чат и видны всем или нужно каждый раз обновлять страницу. с телефона \ пк не важно. я написал всем Превед - все это увидели сразу тот кто обновит страницу мини чата ? крч вы поняли ))