Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Вывод country в CSBans

, нужно сделать флаг возле ника [РЕШЕНО]
Статус пользователя IFEED
сообщение 20.8.2015, 13:32
Сообщение #1


Стаж: 13 лет
Город: Кривой Рог

Сообщений: 728
Благодарностей: 306
Полезность: 201

Нужно доработать CS Bans.
1) Помогите вывести country возле ника в блоке Последние 10 банов, пробывал сам но ничего не получается.
Не могу найти в коде переменную которая отображает ник игрока в блоке что бы перед ней всунуть код вывода country.
2)Еще проблема с выделением банов (так же видно на скринах) в блоке (скрин 1), не выделяет все просроченные баны.

Вид блока на главной сейчас:


Нужно сделать как на это скрине (страница списка всех банов)


Код первого скрина:
Код
<div class="alert alert-info"><h4>Последние 10 банов</h4></div>
        <?php
        $this->widget('bootstrap.widgets.TbGridView', array(
            'dataProvider'=>$bans,
            'type'=>'striped bordered condensed',
            'id' => 'bans-grid',
            'template' => '{items} {pager}',
            'enableSorting' => false,
            'rowHtmlOptionsExpression'=>'array(
                "style" => "cursor:pointer;",
                "class" => $data->expired == 1 ? "bantr success" : "bantr",
                "onclick" => "document.location.href=\'".Yii::app()->createUrl("/bans/view", array("id" => $data->bid))."\'"
            )',
            'columns'=>array(
                'player_nick',
                array(
                    'name' => 'ban_created',
                    'value' => 'date("d.m.Y",$data->ban_created)',
                ),
                array(
                    'name'=>'ban_length',
                    'value' => 'Prefs::date2word($data->ban_length)',
                    'htmlOptions' => array(
                        'style' => 'width: 130px'
                    )
                )
            ),
        ));
        ?>
    </div>

Код второго скрина:
Код
array(
            'header' => 'Ник',
            'type' => 'raw',
            'value' => '$data->country . " " . CHtml::encode(mb_substr($data->player_nick, 0, 18, "UTF-8"))',
            'htmlOptions' => array(
                'style' => 'width: 180px'
            )
        ),
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя onotole
сообщение 20.8.2015, 13:36
Сообщение #2


Иконка группы

Стаж: 13 лет

Сообщений: 1572
Благодарностей: 1119
Полезность: 1550

Меценат Меценат

$data->country уже выводит изображение стнраны. Точно так же в гриде главной выводи
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя IFEED
сообщение 20.8.2015, 13:42
Сообщение #3


Стаж: 13 лет
Город: Кривой Рог

Сообщений: 728
Благодарностей: 306
Полезность: 201

Цитата(onotole @ 20.8.2015, 13:32) *
$data->country уже выводит изображение стнраны. Точно так же в гриде главной выводи


Как правильно и куда его вписать? Я сколько пробывал у меня не получалось.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя onotole
сообщение 20.8.2015, 14:39
Сообщение #4


Иконка группы

Стаж: 13 лет

Сообщений: 1572
Благодарностей: 1119
Полезность: 1550

Меценат Меценат

Цитата(IFEED @ 20.8.2015, 14:38) *
Как правильно и куда его вписать? Я сколько пробывал у меня не получалось.

/themes/default/views/site/index.php
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя IFEED
сообщение 20.8.2015, 16:11
Сообщение #5


Стаж: 13 лет
Город: Кривой Рог

Сообщений: 728
Благодарностей: 306
Полезность: 201

Цитата(onotole @ 20.8.2015, 14:35) *
/themes/default/views/site/index.php


А как правильно вписать $data->country в код блока? и на какую строку?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 20.8.2015, 16:53
Сообщение #6


Иконка группы

Стаж: 16 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

Перед
player_nick


You become responsible, forever, for what you have tamed
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя IFEED
сообщение 20.8.2015, 16:59
Сообщение #7


Стаж: 13 лет
Город: Кривой Рог

Сообщений: 728
Благодарностей: 306
Полезность: 201

Цитата(Fred Perry @ 20.8.2015, 16:49) *
Перед
player_nick


как правильно написать, "в кавычках" 'в кавычках2' (или так) - как?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 20.8.2015, 18:02
Сообщение #8


Иконка группы

Стаж: 16 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

'value' => '$data->country . " " . CHtml::encode(mb_substr($data->player_nick, 0, 18, "UTF-8"))',
Так пробуй


You become responsible, forever, for what you have tamed
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя IFEED
сообщение 20.8.2015, 18:07
Сообщение #9


Стаж: 13 лет
Город: Кривой Рог

Сообщений: 728
Благодарностей: 306
Полезность: 201

Цитата(Fred Perry @ 20.8.2015, 17:58) *
'value' => '$data->country . " " . CHtml::encode(mb_substr($data->player_nick, 0, 18, "UTF-8"))',
Так пробуй


Код
'columns'=>array(
                  'value' => '$data->country . " " . CHtml::encode(mb_substr($data->player_nick, 0, 18, "UTF-8"))',
                        array(
                    'name' => 'ban_created',
                    'value' => 'date("d.m.Y",$data->ban_created)',
                ),


Ошибка 500
Столбец должен быть указан в формате "Name:Type:Label". "Тип" и "Заголовок" не обязательны.


2 раза value мне кажется не стыковываются

Отредактировал: IFEED, - 20.8.2015, 18:07
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя IFEED
сообщение 20.8.2015, 23:56
Сообщение #10


Стаж: 13 лет
Город: Кривой Рог

Сообщений: 728
Благодарностей: 306
Полезность: 201

Ночные задроты помогите решить проблему. Уже пол дня ***** с этим а толку 0.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя onotole
сообщение 21.8.2015, 8:21
Сообщение #11


Иконка группы

Стаж: 13 лет

Сообщений: 1572
Благодарностей: 1119
Полезность: 1550

Меценат Меценат

Ща система установится, скажу
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя onotole
сообщение 21.8.2015, 13:57
Сообщение #12


Иконка группы

Стаж: 13 лет

Сообщений: 1572
Благодарностей: 1119
Полезность: 1550

Меценат Меценат

Код:

<div class="alert alert-info"><h4>Последние 10 банов</h4></div>
<?php
$this->widget('bootstrap.widgets.TbGridView', array(
'dataProvider'=>$bans,
'type'=>'striped bordered condensed',
'id' => 'bans-grid',
'template' => '{items} {pager}',
'enableSorting' => false,
'rowHtmlOptionsExpression'=>'array(
"style" => "cursor:pointer;",
"class" => $data->expired == 1 ? "bantr success" : "bantr",
"onclick" => "document.location.href=\'".Yii::app()->createUrl("/bans/view", array("id" => $data->bid))."\'"
)',
'columns'=>array(
array(
'header' => 'Ник',
'type' => 'raw',
'value' => '$data->country . " " . CHtml::encode(mb_substr($data->player_nick, 0, 18, "UTF-8"))',
'htmlOptions' => array(
'style' => 'width: 180px'
)
),
array(
'name' => 'ban_created',
'value' => 'date("d.m.Y",$data->ban_created)',
),
array(
'name'=>'ban_length',
'value' => 'Prefs::date2word($data->ban_length)',
'htmlOptions' => array(
'style' => 'width: 130px'
)
)
),
));
?>
</div>
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя IFEED
сообщение 21.8.2015, 14:30
Сообщение #13


Стаж: 13 лет
Город: Кривой Рог

Сообщений: 728
Благодарностей: 306
Полезность: 201

Цитата(onotole @ 21.8.2015, 13:52) *
Код:

<div class="alert alert-info"><h4>Последние 10 банов</h4></div>
<?php
$this->widget('bootstrap.widgets.TbGridView', array(
'dataProvider'=>$bans,
'type'=>'striped bordered condensed',
'id' => 'bans-grid',
'template' => '{items} {pager}',
'enableSorting' => false,
'rowHtmlOptionsExpression'=>'array(
"style" => "cursor:pointer;",
"class" => $data->expired == 1 ? "bantr success" : "bantr",
"onclick" => "document.location.href=\'".Yii::app()->createUrl("/bans/view", array("id" => $data->bid))."\'"
)',
'columns'=>array(
array(
'header' => 'Ник',
'type' => 'raw',
'value' => '$data->country . " " . CHtml::encode(mb_substr($data->player_nick, 0, 18, "UTF-8"))',
'htmlOptions' => array(
'style' => 'width: 180px'
)
),
array(
'name' => 'ban_created',
'value' => 'date("d.m.Y",$data->ban_created)',
),
array(
'name'=>'ban_length',
'value' => 'Prefs::date2word($data->ban_length)',
'htmlOptions' => array(
'style' => 'width: 130px'
)
)
),
));
?>
</div>


За это большое спасибо. По поводу второго вопроса все еще нужно подсказать сделать выделение.
На скринах видно что в блоке "Последние 10 банов" не все истекшие баны выделены.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 9art
сообщение 21.8.2015, 14:46
Сообщение #14


Стаж: 12 лет

Сообщений: 991
Благодарностей: 534
Полезность: 843

Цитата(onotole @ 20.8.2015, 15:35) *
/themes/default/views/site/index.php

Странно у меня этой папке не было.
Создал папку, файл и получилась такая главная страница :D
Прикрепленное изображение
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя IFEED
сообщение 21.8.2015, 15:13
Сообщение #15


Стаж: 13 лет
Город: Кривой Рог

Сообщений: 728
Благодарностей: 306
Полезность: 201

Цитата(9art @ 21.8.2015, 14:41) *
Странно у меня этой папке не было.
Создал папку, файл и получилась такая главная страница :D
Прикрепленное изображение


он чуток ошибся, удаляй все что ты создал. изменять нужно в файлике /www/doomen.ru/ban/protected/views/site/index.php
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: