Исправляем видимость пользователей в админке
Исправляем видимость пользователей в админке
Исправляем видимость пользователей в админке. Может и кому понадобится.
Короче, в mfs 2.2 в админке в списке пользователей не видно 30-ти пользователей. Сейчас мы это исправим.

Итак, открываем файл userlist.php в папке admin и ищем вот этот код:
{
        if($sortdir=="asc") { $sql.=" ORDER BY $sortfield ASC"; }else{ $sql.=" ORDER BY $sortfield DESC"; }
    }
    if($curpage!='')
    {
        $p1=30*($curpage-1);
        $p2=30*$curpage-1;
        $sql.=" limit $p1,$p2";
    }
 

И эту строчку:
$p2=30*$curpage-1;

Изменяем на эту:
$p2=31*$curpage-1;
.
Все. Дальше радуемся.


Рубрика: Бесплатное » Дыры, ошибки   |   Автор: PHPmaster   |   Просмотры: 2392
Комментариев: 18
Публикаций: 3
ICQ: 3999520
- 4 +
  Автор: Buxon   |   Группа: Пользователи   |   Дата: 05 ноября 2011  
Супер smile
Комментариев: 207
Публикаций: 5
ICQ: 403746846
- 339 +
  Автор: BaMiS   |   Группа: Пользователи   |   Дата: 05 ноября 2011  
$p2=31*$curpage-1;

Вопрос. ЗАЧЕМ? А вот такой код не катит?
$p2=30*$curpage

Комментариев: 150
Публикаций: 8
ICQ: --
- 80 +
  Автор: PHPmaster   |   Группа: Пользователи   |   Дата: 05 ноября 2011  
тоже можно,,,

от перестановки мест слагаемых сумма не меняется,

то что ты там -1 уберешь ,или там подставишь 1
Комментариев: 207
Публикаций: 5
ICQ: 403746846
- 339 +
  Автор: BaMiS   |   Группа: Пользователи   |   Дата: 05 ноября 2011  
Цитата: PHPmaster
тоже можно,,,

от перестановки мест слагаемых сумма не меняется,

то что ты там -1 уберешь ,или там подставишь 1

Во первых вычитание требует тоже времни и память(хотя и немного)
А ещё. Предположим $curpage=5, тогда 30*5=150, а 31*5-1=154.
Учи математику!
Комментариев: 150
Публикаций: 8
ICQ: --
- 80 +
  Автор: PHPmaster   |   Группа: Пользователи   |   Дата: 05 ноября 2011  
Цитата: BaMiS
тогда 30*5=150,

но это ты на примере поставил,,,

а я говорил как есть там,, если бы ло бы как ты показал то бы я сделал по другому
Комментариев: 207
Публикаций: 5
ICQ: 403746846
- 339 +
  Автор: BaMiS   |   Группа: Пользователи   |   Дата: 05 ноября 2011  
Цитата: PHPmaster
а я говорил как есть там,, если бы ло бы как ты показал то бы я сделал по другому

Так ты вроде исправляешь. Зачем исправлять что-то, чтоб за тобой это потом опять исправляли?
Комментариев: 150
Публикаций: 8
ICQ: --
- 80 +
  Автор: PHPmaster   |   Группа: Пользователи   |   Дата: 05 ноября 2011  
$p2=30*$curpage

ты имеешь ввиду убрать здесь единицу?
Комментариев: 125
Публикаций: 2
ICQ: --
- 81 +
  Автор: aktanoff   |   Группа: Пользователи   |   Дата: 05 ноября 2011  
кстати а зачем там такой код?
Комментариев: 150
Публикаций: 8
ICQ: --
- 80 +
  Автор: PHPmaster   |   Группа: Пользователи   |   Дата: 05 ноября 2011  
aktanoff,
лимит пользователей на одной странице
Комментариев: 207
Публикаций: 5
ICQ: 403746846
- 339 +
  Автор: BaMiS   |   Группа: Пользователи   |   Дата: 05 ноября 2011  
Цитата: PHPmaster
$p2=30*$curpage

ты имеешь ввиду убрать здесь единицу?

Да
Комментариев: 150
Публикаций: 8
ICQ: --
- 80 +
  Автор: PHPmaster   |   Группа: Пользователи   |   Дата: 05 ноября 2011  
ну тогда это тоже можно,,,

либо просто я что то туплю
Комментариев: 207
Публикаций: 5
ICQ: 403746846
- 339 +
  Автор: BaMiS   |   Группа: Пользователи   |   Дата: 05 ноября 2011  
Цитата: PHPmaster
ну тогда это тоже можно,,,

Не совсем.
можно $p2=31*$curpage-$curpage, а как ты написал нельзя.
Сотри с каждой страницей количество пользователей на странице будет возрастать, А если там пользователей 4к(знаю что много для MFS, но всё же), тогда на 100 странице будет 129 пользователей, а не 30
Комментариев: 150
Публикаций: 8
ICQ: --
- 80 +
  Автор: PHPmaster   |   Группа: Пользователи   |   Дата: 06 ноября 2011  
блин,,,ну я же изменить ссейчас уже не смогу
Комментариев: 207
Публикаций: 5
ICQ: 403746846
- 339 +
  Автор: BaMiS   |   Группа: Пользователи   |   Дата: 06 ноября 2011  
Вроде можно подправить статью. В профиле посмотри. Или попроси кого нибудь из модеров поправить
Комментариев: 150
Публикаций: 8
ICQ: --
- 80 +
  Автор: PHPmaster   |   Группа: Пользователи   |   Дата: 06 ноября 2011  
ок,,спасибо что подсказал
Комментариев: 4
Публикаций: 0
ICQ: 576203902
- 0 +
  Автор: Spok1982   |   Группа: Пользователи   |   Дата: 07 ноября 2011  
а чем не устраивает вместо $p2=31*$curpage-1

написать $p2=$P1+30; ведь надо всего-то получить для $p2
номер позиции + 30 ведь так?
Комментариев: 107
Публикаций: 2
ICQ: --
- 105 +
  Автор: ZICKFREED   |   Группа: Пользователи   |   Дата: 27 ноября 2011  
вообще-то лучше сделать так $p2=30; так будет конкретнее и гарантировано работать и не ипите себе мозг
Комментариев: 45
Публикаций: 0
ICQ: 591868628
- 1 +
  Автор: mitrofanko   |   Группа: Пользователи   |   Дата: 26 ноября 2012  
какой все так код правильный
Комментариев: 8
Публикаций: 0
ICQ: --
- 0 +
  Автор: gabrial   |   Группа: Пользователи   |   Дата: 05 июня 2013  
Спасибо. Помог.
Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.