Добро пожаловать, Гость!
Опять стили
Помощь мастерам | Опять стили
mrholler :
Добрый вечер мастера! Опять не могу разобраться со стилями, переписывал страницу контактов, и все вроде бы ничего, но почему-то когда в контактах отображается Test Account то колонка с ником и сообщением сдвигается вправо, остальные остаются на своих местах.
Код:
<div class="card grey lighten-3 chat-room">
<div class="card-body">
<div class="row px-lg-2">
<div class="col-xl-4 px-0">
<div class="white z-depth-1 px-3 pt-3 pb-0">
<ul class="list-unstyled friend-list">
<?
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `users_konts` WHERE `id_user` = '$user[id]' AND `type` = '$type'"), 0);
if ($k_post){
$k_page=k_page($k_post,$set['p_str']);
$page=page($k_page);
$start=$set['p_str']*$page-$set['p_str'];
$q = mysql_query("SELECT * FROM `users_konts` WHERE `id_user` = '$user[id]' AND `type` = '$type' ORDER BY `time` DESC, `new_msg` DESC LIMIT $start, $set[p_str]");
while ($post = mysql_fetch_array($q))
{
$ank_kont = get_user($post['id_kont']);
$k_mess = mysql_result(mysql_query("SELECT COUNT(*) FROM `mail` WHERE `unlink` != '$user[id]' AND `id_user` = '$ank_kont[id]' AND `id_kont` = '$user[id]'"), 0);
$k_mess2 = mysql_result(mysql_query("SELECT COUNT(*) FROM `mail` WHERE `unlink` != '$user[id]' AND `id_user` = '$user[id]' AND `id_kont` = '$ank_kont[id]'"), 0); $k_mess_to = mysql_result(mysql_query("SELECT COUNT(*) FROM `mail` WHERE `unlink` != '$user[id]' AND `id_user` = '$user[id]' AND `id_kont` = '$ank_kont[id]' AND `read` = '0'"), 0);
$k_new_mess = mysql_result(mysql_query("SELECT COUNT(*) FROM `mail` WHERE `id_user` = '$ank_kont[id]' AND `id_kont` = '$user[id]' AND `read` = '0'"), 0); if ($k_mess_to > 0) $k_mess_to = ' <font color=red><b>↑</b></font> [<font color=red>' . $k_mess_to . '</font>]'; else $k_mess_to = null;
$k_new_mess_ = mysql_fetch_array(query("
SELECT LEFT( m.msg, 20 ),
IF ( m.id_user <> $user[id], '', 'Вы:' ),
(SELECT COUNT(id) FROM mail AS c
WHERE c.id_user = m.id_user
AND c.id_kont = $user[id]
AND c.read = '0') AS count
FROM mail AS m
WHERE m.id_user = '$ank_kont[id]'
AND m.id_kont = '$user[id]'
OR m.id_user = '$user[id]'
AND m.id_kont = '$ank_kont[id]'
ORDER BY m.id DESC
"))
AND $k_new_mess = $k_new_mess_[2];
?>
<li class="p-2">
<a href="/mail.php?id=
<?=$ank_kont['id']?>
" class="d-flex justify-content-between">
<img src="
<?=avatar_link($ank_kont['id'])?>
" alt="Avatar" class="avatar rounded-circle d-flex align-self-center mr-2 z-depth-1">
<div class="text-small">
<strong>
<?=$ank_kont['nick']?>
</strong>
<p class="last-message text-muted">
<?=$k_new_mess_[0]?>
</p>
</div>
<div class="chat-footer">
<p class="text-smaller text-white mb-0">0</p>
<?
if($k_new_mess!=0)echo '<span class="badge badge-danger float-right">'.$k_new_mess.'</span>';
?>
</div>
</a>
</li>
<?
}
} else {
echo "Пусто";
}
?>
</ul>
</div>
</div>
</div>
</div>
</div>
P.s извиняюсь за говнокод, скрин ниже.
Опять стили
29 Окт 2018Добрый вечер мастера! Опять не могу разобраться со стилями, переписывал страницу контактов, и все вроде бы ничего, но почему-то когда в контактах отображается Test Account то колонка с ником и сообщением сдвигается вправо, остальные остаются на своих местах.
Код:
<div class="card grey lighten-3 chat-room">
<div class="card-body">
<div class="row px-lg-2">
<div class="col-xl-4 px-0">
<div class="white z-depth-1 px-3 pt-3 pb-0">
<ul class="list-unstyled friend-list">
<?
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `users_konts` WHERE `id_user` = '$user[id]' AND `type` = '$type'"), 0);
if ($k_post){
$k_page=k_page($k_post,$set['p_str']);
$page=page($k_page);
$start=$set['p_str']*$page-$set['p_str'];
$q = mysql_query("SELECT * FROM `users_konts` WHERE `id_user` = '$user[id]' AND `type` = '$type' ORDER BY `time` DESC, `new_msg` DESC LIMIT $start, $set[p_str]");
while ($post = mysql_fetch_array($q))
{
$ank_kont = get_user($post['id_kont']);
$k_mess = mysql_result(mysql_query("SELECT COUNT(*) FROM `mail` WHERE `unlink` != '$user[id]' AND `id_user` = '$ank_kont[id]' AND `id_kont` = '$user[id]'"), 0);
$k_mess2 = mysql_result(mysql_query("SELECT COUNT(*) FROM `mail` WHERE `unlink` != '$user[id]' AND `id_user` = '$user[id]' AND `id_kont` = '$ank_kont[id]'"), 0); $k_mess_to = mysql_result(mysql_query("SELECT COUNT(*) FROM `mail` WHERE `unlink` != '$user[id]' AND `id_user` = '$user[id]' AND `id_kont` = '$ank_kont[id]' AND `read` = '0'"), 0);
$k_new_mess = mysql_result(mysql_query("SELECT COUNT(*) FROM `mail` WHERE `id_user` = '$ank_kont[id]' AND `id_kont` = '$user[id]' AND `read` = '0'"), 0); if ($k_mess_to > 0) $k_mess_to = ' <font color=red><b>↑</b></font> [<font color=red>' . $k_mess_to . '</font>]'; else $k_mess_to = null;
$k_new_mess_ = mysql_fetch_array(query("
SELECT LEFT( m.msg, 20 ),
IF ( m.id_user <> $user[id], '', 'Вы:' ),
(SELECT COUNT(id) FROM mail AS c
WHERE c.id_user = m.id_user
AND c.id_kont = $user[id]
AND c.read = '0') AS count
FROM mail AS m
WHERE m.id_user = '$ank_kont[id]'
AND m.id_kont = '$user[id]'
OR m.id_user = '$user[id]'
AND m.id_kont = '$ank_kont[id]'
ORDER BY m.id DESC
"))
AND $k_new_mess = $k_new_mess_[2];
?>
<li class="p-2">
<a href="/mail.php?id=
<?=$ank_kont['id']?>
" class="d-flex justify-content-between">
<img src="
<?=avatar_link($ank_kont['id'])?>
" alt="Avatar" class="avatar rounded-circle d-flex align-self-center mr-2 z-depth-1">
<div class="text-small">
<strong>
<?=$ank_kont['nick']?>
</strong>
<p class="last-message text-muted">
<?=$k_new_mess_[0]?>
</p>
</div>
<div class="chat-footer">
<p class="text-smaller text-white mb-0">0</p>
<?
if($k_new_mess!=0)echo '<span class="badge badge-danger float-right">'.$k_new_mess.'</span>';
?>
</div>
</a>
</li>
<?
}
} else {
echo "Пусто";
}
?>
</ul>
</div>
</div>
</div>
</div>
</div>
P.s извиняюсь за говнокод, скрин ниже.
Комментарии:
mrholler 30 Окт 2018
Автор темы
kantry, я всегда наоборот делаю сначало дизайн, а потом код чищу
Добавлено:
kantry, там просто весть while() скопирован со стока, внутри ничего не менял, только стили.
Автор темы
kantry, я всегда наоборот делаю сначало дизайн, а потом код чищу
Добавлено:
kantry, там просто весть while() скопирован со стока, внутри ничего не менял, только стили.
kantry 30 Окт 2018
mrholler, в этот код невозможно смотреть без слез:-(
Ты сначала вычисти весь hindu code, а потом уже внешним видом занимайся
<?php
while ($post = mysql_fetch_array($q)) {
$ank_kont = get_user($post['id_kont']);// TODO: эта хрень тоже под вопросом
// $k_mess = mysql_result(mysql_query("SELECT COUNT(*) FROM `mail` WHERE `unlink` != '$user[id]' AND `id_user` = '$ank_kont[id]' AND `id_kont` = '$user[id]'"), 0);
// $k_mess2 = mysql_result(mysql_query("SELECT COUNT(*) FROM `mail` WHERE `unlink` != '$user[id]' AND `id_user` = '$user[id]' AND `id_kont` = '$ank_kont[id]'"), 0);
$k_mess_to = mysql_result(mysql_query("SELECT COUNT(*) FROM `mail` WHERE `unlink` != '$user[id]' AND `id_user` = '$user[id]' AND `id_kont` = '$ank_kont[id]' AND `read` = '0'"), 0);
// $k_new_mess = mysql_result(mysql_query("SELECT COUNT(*) FROM `mail` WHERE `id_user` = '$ank_kont[id]' AND `id_kont` = '$user[id]' AND `read` = '0'"), 0);
?>
mrholler, в этот код невозможно смотреть без слез:-(
Ты сначала вычисти весь hindu code, а потом уже внешним видом занимайся
<?php
while ($post = mysql_fetch_array($q)) {
$ank_kont = get_user($post['id_kont']);// TODO: эта хрень тоже под вопросом
// $k_mess = mysql_result(mysql_query("SELECT COUNT(*) FROM `mail` WHERE `unlink` != '$user[id]' AND `id_user` = '$ank_kont[id]' AND `id_kont` = '$user[id]'"), 0);
// $k_mess2 = mysql_result(mysql_query("SELECT COUNT(*) FROM `mail` WHERE `unlink` != '$user[id]' AND `id_user` = '$user[id]' AND `id_kont` = '$ank_kont[id]'"), 0);
$k_mess_to = mysql_result(mysql_query("SELECT COUNT(*) FROM `mail` WHERE `unlink` != '$user[id]' AND `id_user` = '$user[id]' AND `id_kont` = '$ank_kont[id]' AND `read` = '0'"), 0);
// $k_new_mess = mysql_result(mysql_query("SELECT COUNT(*) FROM `mail` WHERE `id_user` = '$ank_kont[id]' AND `id_kont` = '$user[id]' AND `read` = '0'"), 0);
?>
mrholler 30 Окт 2018
Автор темы
kantry, упс, забыл.
Все что есть это вот:
.basic-textarea textarea {
height: auto;
}
.card.chat-room .friend-list li {
border-bottom: 1px solid #e0e0e0; }
.card.chat-room .friend-list li:last-of-type {
border-bottom: none; }
.card.chat-room img.rounded-circle {
border-radius: 50%; }
.card.chat-room img.avatar {
height: 3rem;
width: 3rem; }
.card.chat-room .text-small {
font-size: 0.95rem; }
.card.chat-room .text-smaller {
font-size: 0.75rem; }
Остальное от бутстрапа
Автор темы
kantry, упс, забыл.
Все что есть это вот:
.basic-textarea textarea {
height: auto;
}
.card.chat-room .friend-list li {
border-bottom: 1px solid #e0e0e0; }
.card.chat-room .friend-list li:last-of-type {
border-bottom: none; }
.card.chat-room img.rounded-circle {
border-radius: 50%; }
.card.chat-room img.avatar {
height: 3rem;
width: 3rem; }
.card.chat-room .text-small {
font-size: 0.95rem; }
.card.chat-room .text-smaller {
font-size: 0.75rem; }
Остальное от бутстрапа
kantry 30 Окт 2018
mrholler, для того что у тебя, на картинке он не нужен, бутстрап кстати не 30 байт весит
А где стили то? Ты вывалил кучу кода без единого стиля, под топиком - Опять стили.
mrholler, для того что у тебя, на картинке он не нужен, бутстрап кстати не 30 байт весит
А где стили то? Ты вывалил кучу кода без единого стиля, под топиком - Опять стили.
kantry 30 Окт 2018
mrholler, блеать и где они эти стили?
П.С. Пихать где надо, и не надо бутстрап глупо, то что у тебя выводится, можно было 2-3 классами сделать.
mrholler, блеать и где они эти стили?
П.С. Пихать где надо, и не надо бутстрап глупо, то что у тебя выводится, можно было 2-3 классами сделать.
mrholler 29 Окт 2018
Автор темы
Вывод
IMG_20181029_205542 (17.45Kb)
Автор темы
Вывод