Вопросы, советы, возможные модификации и вообще все про модуль статистики кланов

Модератор: Exinaus, shw

#58588 vympel1980 25 фев 2014, 20:38
Подскажите плиз как отсортировать ушедших и пришедших игроков по дате прихода и ухода?
#58688 Exinaus 26 фев 2014, 13:43
Никак, в этих таблицах сортировка не предусмотрена.
#58869 vympel1980 27 фев 2014, 21:29
Exinaus писал(а):Никак, в этих таблицах сортировка не предусмотрена.

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

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

В табе "Приветственное" по умолчанию сортировка отсутствует, если только отредактировать код и добавить tablesorter.
#61088 vympel1980 16 мар 2014, 07:27
Вот че я нарыл!
За ушедших и новых игроков отвечает файл "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>


Вот с этим кодом надо и поработать!
Кто мну поможет?
#61164 Exinaus 16 мар 2014, 16:40
Я вам даже больше скажу. Код который отключает сортировку в этих таблицах находится вот в 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'}});
<? } ?>


Его то вам и надо править.
#61183 vympel1980 16 мар 2014, 18:09
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:

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 46

Реклама | Adv