Изменение стиля (SB)

Vetaldx dx

Участник
Сообщения
341
Реакции
28
Всем привет!)

Хотелось бы изменить цвет колонок (Банов)

Хочу изменить активный бан на другой цвет.

Для этого нужно править css.php
И нужно редактировать файл в папке pages, файл page.banlist.php

Строка 436 (у меня так):
HTML:
		$data['ban_length'] = $res->fields['ban_length'] == 0 ? 'Навсегда' : SecondsToString(intval($res->fields['ban_length']));
		

		if($res->fields['row_type'] == 'D' || $res->fields['row_type'] == 'U' || ($res->fields['ban_length'] && $res->fields['ban_ends'] < time()))
		{
			$data['unbanned'] = false;
			$data['class'] = "listtable_1_unbanned";
			
			if($res->fields['row_type'] == "D")
				$data['ub_reason'] = "(Удалён)";
			else
			    if($res->fields['row_type'] == "U")
				$data['ub_reason'] = "(Разбанен)";
			else
				$data['ub_reason'] = "(Истёк)";
				
			$data['ureason'] = stripslashes($res->fields['unban_reason']);

			$removedby = $GLOBALS['db']->GetRow("SELECT user FROM `".DB_PREFIX."_admins` WHERE aid = '".$res->fields['RemovedBy']."'");
			$data['removedby'] = "";
			if(isset($removedby[0]))
			$data['removedby'] = $removedby[0];
		}
		else
		{
			$data['unbanned'] = true;
			$data['class'] = "listtable_1_banned";
			$data['ub_reason'] = "";		
		}

Вот css.php:
HTML:
///значение колонки обычной
td.listtable_1 {
 font-family: verdana, tahoma, arial;
 font-size: 10px;
 border: #DDD solid;
 border-width: 0px 0px 1px 1px;
 padding-top: 2px;
 padding-right: 4px;
 padding-bottom: 2px;
 padding-left: 4px;
}

///значение для Бана (не истёкшего)
td.listtable_1_banned {
 font-family: verdana, tahoma, arial;
 font-size: 10px;
 border: #8de1fd inset;
 border-width: 1px 1px 1px 1px;
 padding-top: 2px;
 padding-right: 4px;
 padding-bottom: 4px;
 padding-left: 4px;
 background-color: #8de1fd;
}

///значение для Бана (Навсегда)
td.listtable_1_banned_never {
 font-family: verdana, tahoma, arial;
 font-size: 10px;
 border: #fe0000 inset;
 border-width: 1px 1px 1px 1px;
 padding-top: 2px;
 padding-right: 4px;
 padding-bottom: 4px;
 padding-left: 4px;
 background-color: #fe0000;
}

///значение для Разбана (Истёк)
td.listtable_1_unbanned {
 font-family: verdana, tahoma, arial;
 font-size: 10px;
 border: #1E90FF inset;
 border-width: 1px 1px 1px 1px;
 padding-top: 2px;
 padding-right: 4px;
 padding-bottom: 4px;
 padding-left: 4px;
 background-color: #00BFFF;
}

Так вот для колонки (Истёк) можно поменять, также можно поменять и для колонки навсегда и для не истёкшего бана, но у меня не получается сделать чтоб навсегда колонка была другим цветом, и не истёкший бан тоже был другим цветом, их только по дефолту можно сделать одинаковым цветом, а что б разными надо пилить пшп, думаю кто в пшп шарит сможет сделать.

Был бы очень благодарен! :)

2 скрина ниже, один где мой, и второй как я хочу сделать.
 

Вложения

  • 45.jpg
    45.jpg
    9.4 КБ · Просмотры: 146
  • 2014-07-19_125302.jpg
    2014-07-19_125302.jpg
    6.8 КБ · Просмотры: 125
Последнее редактирование:

Hejter

xor ebx, ebx
Сообщения
1,759
Реакции
393
*.css правишь

C-подобный:
background-color: #fe0000;
Меняешь #fe0000 под свой HEX цвет и сохраняешь.

Оффтоп
 

Hejter

xor ebx, ebx
Сообщения
1,759
Реакции
393
ты так много написал, я прям все понял,
и то что ты написал, уверен что оно не будет работать!

Ты в начале проверь, чтобы потом что-то говорить. Я тебе помочь пытаюсь, а ты так относишься, по хамски. :angry2:
 

Vetaldx dx

Участник
Сообщения
341
Реакции
28
что в ксс править, в каком ксс править?
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #6
Vetaldx dx, css.php
 

Vetaldx dx

Участник
Сообщения
341
Реакции
28
C-подобный:
background-color: #fe0000;
Правь вот эти вот значения, за место #fe0000 подставь свой цвет.
HEX ЦВЕТА.

вы меня не правильно поняли, в ксс я создал доп значение, они не дефол, кароче.
проблема в пшп, а не в ксс

Добавлено через 3 минуты
первый пост отредактировал (css) для кого не понятно было
 
Последнее редактирование:

Hejter

xor ebx, ebx
Сообщения
1,759
Реакции
393
Может быть так? в php не силен.

C-подобный:
$data['ban_length'] = $res->fields['ban_length'] == 0 ? 'Навсегда' : SecondsToString(intval($res->fields['ban_length']));
		

		if($res->fields['row_type'] == 'D' || $res->fields['row_type'] == 'U' || ($res->fields['ban_length'] && $res->fields['ban_ends'] < time()))
		{
			$data['unbanned'] = false;
			$data['class'] = "listtable_1_unbanned";
			
			if($res->fields['row_type'] == "D")
				$data['ub_reason'] = "(Удалён)";
			else
			    if($res->fields['row_type'] == "U")
				$data['ub_reason'] = "(Разбанен)";
			else
				$data['ub_reason'] = "(Истёк)";
				
			$data['ureason'] = stripslashes($res->fields['unban_reason']);

			$removedby = $GLOBALS['db']->GetRow("SELECT user FROM `".DB_PREFIX."_admins` WHERE aid = '".$res->fields['RemovedBy']."'");
			$data['removedby'] = "";
			if(isset($removedby[0]))
			$data['removedby'] = $removedby[0];
		}
		else
		{
			$data['unbanned'] = true;
			$data['class'] = "listtable_1";
			$data['ub_reason'] = "";		
		}
		else
		{
			$data['unbanned'] = true;
			$data['class'] = "listtable_1_banned";
			$data['ub_reason'] = "";
		}
		else
		{
			$data['unbanned'] = false;
			$data['class'] = "listtable_1_banned_never";
			$data['ub_reason'] = "";
		}
 
Последнее редактирование:

Vetaldx dx

Участник
Сообщения
341
Реакции
28
Может быть так? в php не силен.

C-подобный:
$data['ban_length'] = $res->fields['ban_length'] == 0 ? 'Навсегда' : SecondsToString(intval($res->fields['ban_length']));
		

		if($res->fields['row_type'] == 'D' || $res->fields['row_type'] == 'U' || ($res->fields['ban_length'] && $res->fields['ban_ends'] < time()))
		{
			$data['unbanned'] = false;
			$data['class'] = "listtable_1_unbanned";
			
			if($res->fields['row_type'] == "D")
				$data['ub_reason'] = "(Удалён)";
			else
			    if($res->fields['row_type'] == "U")
				$data['ub_reason'] = "(Разбанен)";
			else
				$data['ub_reason'] = "(Истёк)";
				
			$data['ureason'] = stripslashes($res->fields['unban_reason']);

			$removedby = $GLOBALS['db']->GetRow("SELECT user FROM `".DB_PREFIX."_admins` WHERE aid = '".$res->fields['RemovedBy']."'");
			$data['removedby'] = "";
			if(isset($removedby[0]))
			$data['removedby'] = $removedby[0];
		}
		else
		{
			$data['unbanned'] = true;
			$data['class'] = "listtable_1";
			$data['ub_reason'] = "";		
		}
		else
		{
			$data['unbanned'] = true;
			$data['class'] = "listtable_1_banned";
			$data['ub_reason'] = "";
		}
		else
		{
			$data['unbanned'] = false;
			$data['class'] = "listtable_1_banned_never";
			$data['ub_reason'] = "";
		}
нет
 

Tallanvor

НЕ ПИШУ я плагины!!! И не правлю! И ваще...
Сообщения
1,352
Реакции
554
Пробуй:

PHP:
$data['ban_length'] = $res->fields['ban_length'] == 0 ? 'Навсегда' : SecondsToString(intval($res->fields['ban_length']));
		
if($res->fields['ban_length'] == 0)
{
$data['class'] = "listtable_1_banned_never";
}

		if($res->fields['row_type'] == 'D' || $res->fields['row_type'] == 'U' || ($res->fields['ban_length'] && $res->fields['ban_ends'] < time()))
		{
			$data['unbanned'] = false;
			$data['class'] = "listtable_1_unbanned";
			
			if($res->fields['row_type'] == "D")
				$data['ub_reason'] = "(Удалён)";
			else
			    if($res->fields['row_type'] == "U")
				$data['ub_reason'] = "(Разбанен)";
			else
				$data['ub_reason'] = "(Истёк)";
				
			$data['ureason'] = stripslashes($res->fields['unban_reason']);

			$removedby = $GLOBALS['db']->GetRow("SELECT user FROM `".DB_PREFIX."_admins` WHERE aid = '".$res->fields['RemovedBy']."'");
			$data['removedby'] = "";
			if(isset($removedby[0]))
			$data['removedby'] = $removedby[0];
		}
		else
		{
			$data['unbanned'] = true;
			$data['class'] = "listtable_1_banned";
			$data['ub_reason'] = "";		
		}
 

Vetaldx dx

Участник
Сообщения
341
Реакции
28
Пробуй:

PHP:
$data['ban_length'] = $res->fields['ban_length'] == 0 ? 'Навсегда' : SecondsToString(intval($res->fields['ban_length']));
		
if($res->fields['ban_length'] == 0)
{
$data['class'] = "listtable_1_banned_never";
}

		if($res->fields['row_type'] == 'D' || $res->fields['row_type'] == 'U' || ($res->fields['ban_length'] && $res->fields['ban_ends'] < time()))
		{
			$data['unbanned'] = false;
			$data['class'] = "listtable_1_unbanned";
			
			if($res->fields['row_type'] == "D")
				$data['ub_reason'] = "(Удалён)";
			else
			    if($res->fields['row_type'] == "U")
				$data['ub_reason'] = "(Разбанен)";
			else
				$data['ub_reason'] = "(Истёк)";
				
			$data['ureason'] = stripslashes($res->fields['unban_reason']);

			$removedby = $GLOBALS['db']->GetRow("SELECT user FROM `".DB_PREFIX."_admins` WHERE aid = '".$res->fields['RemovedBy']."'");
			$data['removedby'] = "";
			if(isset($removedby[0]))
			$data['removedby'] = $removedby[0];
		}
		else
		{
			$data['unbanned'] = true;
			$data['class'] = "listtable_1_banned";
			$data['ub_reason'] = "";		
		}
нет
 

Tallanvor

НЕ ПИШУ я плагины!!! И не правлю! И ваще...
Сообщения
1,352
Реакции
554
А если:

if($data['ban_length'] == 'Навсегда' )
{
$data['class'] = "listtable_1_banned_never";
}
 

Vetaldx dx

Участник
Сообщения
341
Реакции
28
так ошибка идёт
Parse error: syntax error, unexpected $end in /var/www/magic/data/www/sait.ru/poddomen/bans/cssv34/pages/page.banlist.php on line 661
 

Tallanvor

НЕ ПИШУ я плагины!!! И не правлю! И ваще...
Сообщения
1,352
Реакции
554
Попробуй тогда заменить строчку:

$data['ban_length'] = $res->fields['ban_length'] == 0 ? 'Навсегда' : SecondsToString(intval($res->fields['ban_length']));

На эту конструкцию:

if($res->fields['ban_length'] == 0)
{
$data['ban_length'] = 'Навсегда';
$data['class'] = "listtable_1_banned_never";
}
else
{
$data['ban_length'] = SecondsToString(intval($res->fields['ban_length']));
}
 

Vetaldx dx

Участник
Сообщения
341
Реакции
28
Попробуй тогда заменить строчку:

$data['ban_length'] = $res->fields['ban_length'] == 0 ? 'Навсегда' : SecondsToString(intval($res->fields['ban_length']));

На эту конструкцию:

if($res->fields['ban_length'] == 0)
{
$data['ban_length'] = 'Навсегда';
$data['class'] = "listtable_1_banned_never";
}
else
{
$data['ban_length'] = SecondsToString(intval($res->fields['ban_length']));
}

цвет не меняет, как было так и есть
 

Tallanvor

НЕ ПИШУ я плагины!!! И не правлю! И ваще...
Сообщения
1,352
Реакции
554
Рабочий вариант:

PHP:
        $data['ban_length'] = $res->fields['ban_length'] == 0 ? 'Навсегда' : SecondsToString(intval($res->fields['ban_length'])); 
         

        if($res->fields['row_type'] == 'D' || $res->fields['row_type'] == 'U' || ($res->fields['ban_length'] && $res->fields['ban_ends'] < time())) 
        { 
            $data['unbanned'] = false; 
            $data['class'] = "listtable_1_unbanned"; 
             
            if($res->fields['row_type'] == "D") 
                $data['ub_reason'] = "(Удалён)"; 
            else 
                if($res->fields['row_type'] == "U") 
                $data['ub_reason'] = "(Разбанен)"; 
            else 
                $data['ub_reason'] = "(Истёк)"; 
                 
            $data['ureason'] = stripslashes($res->fields['unban_reason']); 

            $removedby = $GLOBALS['db']->GetRow("SELECT user FROM `".DB_PREFIX."_admins` WHERE aid = '".$res->fields['RemovedBy']."'"); 
            $data['removedby'] = ""; 
            if(isset($removedby[0])) 
            $data['removedby'] = $removedby[0]; 
        } 
        elseif($res->fields['ban_length'] == 0) 
        { 
            $data['unbanned'] = true; 
            $data['class'] = "listtable_1_banned_never"; 
            $data['ub_reason'] = "";             
        }     
        else 
        { 
            $data['unbanned'] = true; 
            $data['class'] = "listtable_1_banned"; 
            $data['ub_reason'] = "";         
        }
 
Сверху Снизу