Страница 1 из 1

Сортировка игроков

СообщениеДобавлено: 25 фев 2014, 20:38
vympel1980
Подскажите плиз как отсортировать ушедших и пришедших игроков по дате прихода и ухода?

Re: Сортировка игроков

СообщениеДобавлено: 26 фев 2014, 13:43
Exinaus
Никак, в этих таблицах сортировка не предусмотрена.

Re: Сортировка игроков

СообщениеДобавлено: 27 фев 2014, 21:29
vympel1980
Exinaus писал(а):Никак, в этих таблицах сортировка не предусмотрена.

Вранье, скоро докажу.

Re: Сортировка игроков

СообщениеДобавлено: 28 фев 2014, 09:14
REDMONDS
vympel1980 писал(а):
Exinaus писал(а):Никак, в этих таблицах сортировка не предусмотрена.

Вранье, скоро докажу.

В табе "Приветственное" по умолчанию сортировка отсутствует, если только отредактировать код и добавить tablesorter.

Re: Сортировка игроков

СообщениеДобавлено: 16 мар 2014, 07:27
vympel1980
Вот че я нарыл!
За ушедших и новых игроков отвечает файл "avt.php" в ТАБЕ
В нем avt7 и avt9 соответственно отвечают за показ этих игроков.
Код: Выделить всё <table cellspacing="2" cellpadding="0" width="100%" id="avt7">
                  <thead style="font-weight: bold;">
                     <tr>
                        <th colspan="4" align="center"><?=$lang['loosed_today'];?></th>
                     </tr>
                  </thead>
                  <tbody>
                     <?php if (count($we_loosed) > 0){
                        foreach($we_loosed as $val){ ?>
                           <tr>
                              <td align="left"><a href="<?php echo $config['base'],$val['nickname'],'/'; ?>" target="_blank"><?=$val['nickname'];?></a></td>
                              <td align="center"><?=$lang[$val['role']];?></td>
                              <td align="center"><?php echo floor(($val['updated_at'] - mktime(0, 0, 0, date("m", $val['created_at']), date("d", $val['created_at']), date("Y", $val['created_at'])))/(3600*24)),$lang['days'];?></td>
                              <td align="center"><span class="hidden"><?=$val['updated_at'];?></span><?php echo date('d.m.Y',$val['updated_at']);?></td>
                           </tr>
                        <?php }
                     }  else {
                        echo '<tr><td colspan="4" align="center">',$lang['noone'],'</td></tr>';
                     } ?>
                  </tbody>
               </table>

Код: Выделить всё <table cellspacing="2" cellpadding="0" width="100%" id="avt9">
                  <thead style="font-weight: bold;">
                     <tr>
                        <th colspan="4" align="center"><?=$lang['new_players'];?></th>
                     </tr>
                  </thead>
                  <tbody>
                     <?php if (count($new_players) > 0){
                        foreach($new_players as $name => $val){ ?>
                           <tr>
                              <td align="left"><a href="<?php echo $config['base'],$val['nickname'],'/'; ?>" target="_blank"><?=$val['nickname'];?></a></td>
                              <td align="center"><?=$lang[$val['role']];?></td>
                              <td align="center"><?php echo floor((time() - mktime(0, 0, 0, date("m", $val['created_at']), date("d", $val['created_at']), date("Y", $val['created_at'])))/(3600*24)),$lang['days'];?></td>
                              <td align="center"><span class="hidden"><?=$val['created_at'];?></span><?php echo date('d.m.Y',$val['created_at']);?></td>
                           </tr>
                        <?php }
                     }  else {
                        echo '<tr><td colspan="4" align="center">',$lang['noone'],'</td></tr>';
                     } ?>
                  </tbody>
               </table>


Вот с этим кодом надо и поработать!
Кто мну поможет?

Re: Сортировка игроков

СообщениеДобавлено: 16 мар 2014, 16:40
Exinaus
Я вам даже больше скажу. Код который отключает сортировку в этих таблицах находится вот в views/header.php и выглядит вот так:

$("#avt1").tablesorter({headers:{ 0: { sorter: false}, 1: {sorter: false}, 2: {sorter: false}}, widgetOptions: {uitheme : 'bootstrap'}});
<? for ($i=2; $i<=6; $i++) { ?>
$("#avt<?=$i;?>").tablesorter({headers:{ 0: { sorter: false}, 1: {sorter: false} }, sortList:[[1,0]], widgetOptions: {uitheme : 'bootstrap'}});
<? }
for ($i=7; $i<=9; $i++) { ?>
$("#avt<?=$i;?>").tablesorter({headers:{ 0: { sorter: false}, 1: {sorter: false} }, sortList:[[0,0]], widgetOptions: {uitheme : 'bootstrap'}});
<? } ?>


Его то вам и надо править.

Re: Сортировка игроков

СообщениеДобавлено: 16 мар 2014, 18:09
vympel1980
Exinaus писал(а):Я вам даже больше скажу. Код который отключает сортировку в этих таблицах находится вот в views/header.php и выглядит вот так:

$("#avt1").tablesorter({headers:{ 0: { sorter: false}, 1: {sorter: false}, 2: {sorter: false}}, widgetOptions: {uitheme : 'bootstrap'}});
<? for ($i=2; $i<=6; $i++) { ?>
$("#avt<?=$i;?>").tablesorter({headers:{ 0: { sorter: false}, 1: {sorter: false} }, sortList:[[1,0]], widgetOptions: {uitheme : 'bootstrap'}});
<? }
for ($i=7; $i<=9; $i++) { ?>
$("#avt<?=$i;?>").tablesorter({headers:{ 0: { sorter: false}, 1: {sorter: false} }, sortList:[[0,0]], widgetOptions: {uitheme : 'bootstrap'}});
<? } ?>


Его то вам и надо править.

Огромнейшее спасибо за помощь, теперь то мне все стало ясно, что вапще ни[цензура]а не ясно!
Такое ощущение как будто я это только для себя пытаюсь сделать.
Всем же понятно, что должна быть эта сортировка!
На деле создатели модуля ставят палки в колеса потребителю.
Так держать! :mrgreen: