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

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

#25289 darka 26 фев 2013, 11:01
abagrov писал(а):
shw писал(а):
abagrov писал(а):На закладке "Приветственное" новые и ушедшие игроки почему то сортируются по нику, а не по дате вступления/ухода. В чём может быть проблема?
http://tinco.16mb.com/main.php

Это не баг, а фича =)
Если надо - меняйте порядок сортировки в views/header.php для таблиц с id avt7, avt9.

Долго бился над не способностью сортировки столбика, если у него нет заголовка. Решил так:
Код: Выделить всё<tr><th align="center" colspan="4"><?=$lang['loosed_today'];?></th></tr>
<tr style='display: none'><th></th><th></th><th></th><th></th></tr>

Аналогично и для avt9. Вдруг кому поможет.


спасибо огромное :)
сам пробывал но никак недодумался :oops:
#25290 darka 26 фев 2013, 11:55
AleXDSA писал(а):
Exinaus писал(а):Вопрос для тех кто заливает реплеи с гк, для блокировки техники - реплеи нормально обрабатываются? Или постоянно появляется таблица, где надо самому отмечать убитых?

Таблица с чекбоксами, где вручную указываются убитые (версия: 2.2.0). Плюс не работает сортировка по технике, в этой же закладке.


а хотябы сортировку как вернуть?
#25292 abagrov 26 фев 2013, 12:34
Чтобы отключить полосу горизонтальной прокрутки, надо в header.php:
Код: Выделить всёfunction check_Width(input, element) {
if(input.length && element.length) {

поменять на
Код: Выделить всёfunction check_Width(input, element) {
return;
if(input.length && element.length) {

Уж лучше пусть будет широкая страница, которую можно будет прокруть стандартным скролл баром браузера, чем узкая, но на которой, чтобы проскроллить, надо спуститься в самый низ, там проскроллить, и потом обратно подняться вверх. Неудобно.
#25293 abagrov 26 фев 2013, 12:45
Ещё на этапе беты заметил баг, но как то забыл о нём сказать. Речь идёт об отрицательных значениях в "Активность награды":
1.gif
1.gif (13.89 КБ) Просмотров: 1319

http://tinco.16mb.com/
#25295 darka 26 фев 2013, 13:02
abagrov писал(а):Чтобы отключить полосу горизонтальной прокрутки, надо в header.php:
Код: Выделить всёfunction check_Width(input, element) {
if(input.length && element.length) {

поменять на
Код: Выделить всёfunction check_Width(input, element) {
return;
if(input.length && element.length) {

Уж лучше пусть будет широкая страница, которую можно будет прокруть стандартным скролл баром браузера, чем узкая, но на которой, чтобы проскроллить, надо спуститься в самый низ, там проскроллить, и потом обратно подняться вверх. Неудобно.

неплохое решение :) мне тоже стандартная прокрутка показалась неудобной
сам хотел предложить добавить прокрутку в верху таблицы, но смотрю ваше решение по-лучше :)
#25296 Exinaus 26 фев 2013, 13:13
Я пытался добавить прокрутку над таблицей. Но jQuery очень плохо реагирует на динамически добавленные скролы, и не всегда корректно отрабатывает их перемещение. Да и скролл добавляет под заголовками таблицы, а не над ней.
А из существующих, "готовых" решений ни одно не умеет "убирать за собой", т.е. убирать скролл когда он не нужен, или перемещать его в другую таблицу.

Возможно, в будущем найдется решение, но пока вот так ...
#25298 shw 26 фев 2013, 13:25
darka писал(а):
abagrov писал(а):Долго бился над не способностью сортировки столбика, если у него нет заголовка. Решил так:
Код: Выделить всё<tr><th align="center" colspan="4"><?=$lang['loosed_today'];?></th></tr>
<tr style='display: none'><th></th><th></th><th></th><th></th></tr>

Аналогично и для avt9. Вдруг кому поможет.


спасибо огромное :)
сам пробывал но никак недодумался :oops:

блин, ну вы и намудрили.
views/header.php
Код: Выделить всё                 for ($i=7; $i<=9; $i++) {?>
              $("#avt<?=$i;?>").tablesorter({headers:{ 0: { sorter: false}, 1: {sorter: false} }, sortList:[[0,0]], widgetOptions: {uitheme : 'bootstrap'}});
              <? }?>

поменять на
Код: Выделить всё$("#avt7").tablesorter({headers:{ 0: { sorter: false}, 1: {sorter: false} }, sortList:[[1,0]], widgetOptions: {uitheme : 'bootstrap'}});
$("#avt8").tablesorter({headers:{ 0: { sorter: false}, 1: {sorter: false} }, sortList:[[0,0]], widgetOptions: {uitheme : 'bootstrap'}});
$("#avt9").tablesorter({headers:{ 0: { sorter: false}, 1: {sorter: false} }, sortList:[[1,0]], widgetOptions: {uitheme : 'bootstrap'}});
#25302 darka 26 фев 2013, 13:39
замени [1,0] на [3,1] и посмотри :)
этого не хватает, сам пробовал. проблема в том что нет заголовков
#25304 abagrov 26 фев 2013, 13:59
darka писал(а):замени [1,0] на [3,1] и посмотри :)
этого не хватает, сам пробовал. проблема в том что нет заголовков

Вот-вот. Я уже хотел на всё плюнуть, пока не перекопал всю FAQ базу tablesorter'а. Оказалось, когда заголовок общий для нескольких столбцов (строк), то сортировка идёт сразу по всем столбцам (строкам). Сначала по первому, в случае сопадение в первом, по второму, и так далее. Так что с точки зрения TS в таблицах avt7 и avt9 всего один столбик.
#25308 shw 26 фев 2013, 16:33
Ладно, признаю, неправ =) Действительно сортирует по всем, начиная с первого при едином заголовке.
Как резервный вариант могу предложить столбцы местами поменять:

 Читать дальше

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

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

Реклама | Adv