php cs bans 1.3

Статус
В этой теме нельзя размещать новые ответы.
Сообщения
332
Реакции
75
Предупреждения
9
Помог
1 раз(а)
Подскажите плиз как с главной страницы убрать таблицу "Последние 10 банов"?
 
В этой теме было размещено решение! Перейти к решению.

Вложения

Сообщения
34
Реакции
21
Помог
4 раз(а)
Вырезать со страницы кусок кода отображения этих банов.
 
Сообщения
34
Реакции
21
Помог
4 раз(а)
GALAXY, тут гадалок нет, я тоже хз что там вырезать, так что кидай код главной страницы.
 
Сообщения
1,335
Реакции
528
Помог
91 раз(а)
GALAXY, думаю проще обратиться к разрабам, мне кажется не все так просто....
 
Сообщения
332
Реакции
75
Предупреждения
9
Помог
1 раз(а)
GALAXY, тут гадалок нет, я тоже хз что там вырезать, так что кидай код главной страницы.
Aki_Lucky, стандартный код csbans 1.3
PHP:
<?php
/**
* Вьюшка главной страницы сайта
*/

/**
* @author Craft-Soft Team
* @package CS:Bans
* @version 1.0 beta
* @copyright (C)2013 Craft-Soft.ru.  Все права защищены.
* @link http://craft-soft.ru/
* @license http://creativecommons.org/licenses/by-nc-sa/4.0/deed.ru  «Attribution-NonCommercial-ShareAlike»
*/

// Перенаправление, если в параметрах указана другая страница главной
if(Yii::app()->config->start_page !== '/site/index')
    $this->redirect(array(Yii::app()->config->start_page));

$this->pageTitle=Yii::app()->name;

?>

<?php
$banner = Yii::app()->config->banner ? ' url('.Yii::app()->urlManager->baseUrl.'/images/banner/'.Yii::app()->config->banner.')' : '';
$this->beginWidget('bootstrap.widgets.TbHeroUnit',array(
    'heading'=>CHtml::encode(Yii::app()->name),
    'htmlOptions'=>array(
        //'style' => 'background: #c1c1c1'.$banner.';color:#fff;text-shadow: 2px 2px 3px #1b1b1b;'
    )
)); ?>

<p><?php echo CHtml::encode(Yii::app()->name); ?> установлен.</p>

<?php $this->endWidget(); ?>

<div class="row-fluid">
    <div class="span6">
        <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>

    <?php
    // Информация с серверов собирается аяксом. Функция написана выше
    ?>
    <div class="span6">
        <div class="alert alert-info"><h4>Сервера</h4></div>
        <table class="table table-bordered table-condensed table-striped">
            <thead>
                <tr>
                    <th>Имя сервера</th>
                    <th>Игроки</th>
                    <th>Карта</th>
                </tr>
            </thead>
            <tbody id="servers">
                <?php foreach($servers as $server):?>
                <tr
                    class="warning"
                    style="cursor: pointer"
                    id="server<?php echo intval($server['id'])?>"
                    onclick="document.location.href='<?php echo $this->createUrl('/serverinfo/view', array('id' => $server['id'])) ?>'"
                >
                    <td colspan="3">
                        <?php echo $server['hostname']?>
                        &nbsp;
                        <?php echo CHtml::image(Yii::app()->baseUrl . '/images/loading.gif'); ?>
                    </td>
                </tr>
                <?php endforeach;?>
            </tbody>
        </table>

    </div>
</div>
<script>
    $(document).ready(function(){
    <?php foreach($servers as $server):?>
        $.post(
            "<?php echo $this->createUrl('/serverinfo/getinfo')?>",
            {
                '<?php echo Yii::app()->request->csrfTokenName ?>': '<?php echo Yii::app()->request->csrfToken ?>',
                'server': '<?php echo intval($server['id'])?>'
            },
            function(data){
                var ret;
                var info = $.parseJSON(data);
                var elem = $('#server<?php echo intval($server['id'])?>');
                if(!info)
                {
                    ret = '<td colspan="3"><?php echo $server['hostname']?> <b>Не отвечает</b></td>';
                    elem.addClass('error');
                }
                else
                {
                    ret = '<td>' + info.name + '</td><td>' + info.players + '/' + info.playersmax + '</td><td>' + info.map + '</td>';
                }
                elem.removeClass('warning').html(ret);
            }
        );
    <?php endforeach;?>
    });
</script>
 
Последнее редактирование модератором:
Сообщения
1,536
Реакции
2,319
Помог
39 раз(а)
GALAXY, научитесь вставлять код правильно с сохранением табов и выбором языка, чтобы люди не ломали глаза об это...
Комментируйте строки 37-67
 
Сообщения
34
Реакции
21
Помог
4 раз(а)
GALAXY, сделай на всякий резервную копию этого файла

1. удали эти строки
<div class="span6">
<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>

2. найди следом эти строки
<?php
// Информация с серверов собирается аяксом. Функция написана выше
?>
<div class="span6">
<div class="alert alert-info"><h4>Сервера</h4></div>

3. и исправь на это
<?php
// Информация с серверов собирается аяксом. Функция написана выше
?>
<div class="span12">
<div class="alert alert-info"><h4>Сервера</h4></div>
 
Сообщения
332
Реакции
75
Предупреждения
9
Помог
1 раз(а)
GALAXY, научитесь вставлять код правильно с сохранением табов и выбором языка, чтобы люди не ломали глаза об это...
Комментируйте строки 37-67
Tranquillity, хорошо
Aki_Lucky, в принципе все хорошо. Я оставлю span6, так как не хочу, чтобы табличка "СЕРВЕРА" растягивалась на всю длину.
Хотелось бы чтобы она справа была, а не слева) Если возможно подскажи как)
 
Сообщения
34
Реакции
21
Помог
4 раз(а)
GALAXY,
над строками о таблице с серверами добавь одну строчку

Код:
<div class="span6"></div>
<?php
// Информация с серверов собирается аяксом. Функция написана выше
?>
<div class="span6">
<div class="alert alert-info"><h4>Сервера</h4></div>
 
Сообщения
332
Реакции
75
Предупреждения
9
Помог
1 раз(а)
Aki_Lucky, спасибо. Скажи как спасибку ставить на этом сайте?)) поставлю тебе)
 
Статус
В этой теме нельзя размещать новые ответы.

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу