Изменить количество пользователей на странице memberlist

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Изменить количество пользователей на странице memberlist

Сообщение Айдар »

Собственно, как изменить количество выводимых пользователей на странице "Пользователи"?
Искал в админке - не нашел. Поиск по форуму также ничего не дал.
Можно это сделать правкой memberlist.php или нужен мод?
In Web We Trust
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: Изменить количество пользователей на странице memberlist

Сообщение MIT »

Там используется значение параметра «Тем на страницу» оО
При сильном желании можно изменить.
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Изменить количество пользователей на странице memberlist

Сообщение Айдар »

MIT
Я извиняюсь, там - это именно в memberlist? Если да, то на русском написано или на английском (это нужно,чтобы поиском по файлу воспользоваться, а то рыскать по 63-Кбайтному файлу что-то мягко говоря лень)
In Web We Trust
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: Изменить количество пользователей на странице memberlist

Сообщение MIT »

Угу.
Ищи

Код: Выделить всё

$config['topics_per_page'] 
оно там всего 3 раза встречается.
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Изменить количество пользователей на странице memberlist

Сообщение Айдар »

Теперь нашел и понял, что это задается вместе с настройкой вывода количества тем на страницу в админке.
Но, если я хочу, чтобы пользователей выводилось 100, а тем - меньше, то можно это изменить в файле? Может, вместо

Код: Выделить всё

$config['topics_per_page']
задать число?

Добавлено спустя 2 минуты 29 секунд:
Хе, попробовал только что задать 50 вместо $config['topics_per_page'], у меня стало 23 страницы на 23 пользователя :D
In Web We Trust
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: Изменить количество пользователей на странице memberlist

Сообщение MIT »

По-хорошему надо завести в таблице _config новое значение и использовать его. Значит так:
1) Заходишь в phpMyAdmin
2) Добавляешь в таблицу _config параметр users_per_page и ставишь значение 100 (третее поле — 0)
3) Чистишь кеш конференции через админку
4) Меняешь в memberlist.php все $config['topics_per_page'] на $config['users_per_page']
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Изменить количество пользователей на странице memberlist

Сообщение Айдар »

Я извиняюсь за ламмерство, но не подскажете поподробнее?
В частности, я зашел в phpMyAdmin, вижу в левом столбце список:

Код: Выделить всё

phpbbacl_groups 
 phpbbacl_options 
 phpbbacl_roles 
 phpbbacl_roles_data 
 phpbbacl_users 
 phpbbads 
 phpbbads_forums
и т.д.
Это и есть таблицы? Там же находится таблица phpbb_config (которую Вы указали _config)
Жму на phpbb_config - появляется более 300 элементов:

Код: Выделить всё

active_sessions 0 0 
      allow_attachments 1 0 
      allow_autologin 1 0 
      allow_avatar 1 0 
      allow_avatar_local 0 0 
      allow_avatar_remote 
я так понимаю, что нужно добавить к этим новый элемент

Код: Выделить всё

users_per_page
и выставить значение ?
Только не пойму, как добавить туда этот параметр и значение.
Если, вообще, я правильно нашел таблицу.

Добавлено спустя 7 минут 47 секунд:
Или можно просто выполнить запрос:

Код: Выделить всё

INSERT INTO phpbb_config (config_name, config_value) VALUES ('users_per_page', '100');
?
In Web We Trust
velo
phpBB 2.0.1
Сообщения: 252
Стаж: 19 лет
Благодарил (а): 10 раз
Поблагодарили: 26 раз

Re: Изменить количество пользователей на странице memberlist

Сообщение velo »

Сорри, а зачем в таблицу вносить значение конфигурации, если оно всего в одном скрипте будет выводится?
Разве не проще в начале этого скрипта установить значение этогого конфига в нужное?

ИМХО постоянный вызов этого параметра, при условии что он нужен только в memberlist конечно не внесёт лишних запросов, но чем меньше, тем всё таки лучше.
А вносить в таблицу лучше параметры, которые нужно изменять в админке.
Поправьте если я не прав.
WORK: phpBB3 3.0.8 + Portal XL 5.0 + MODs + Custom,
PHP Version 5.3.3-7+squeeze25, Apache/2.2.9 (Debian), MySQL(i) 5.1.73-1+deb6u1-log
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: Изменить количество пользователей на странице memberlist

Сообщение MIT »

Айдар, угу.

velo, задавать значения параметров прямо в скрипте — дурной тон. Никакой потери производительности добавление новой переменной не несёт, т.к. это значение кешируется вместе со всеми остальными. К тому же, при желании, можно добавить пункт и в админку.
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Изменить количество пользователей на странице memberlist

Сообщение Айдар »

Получилось!
Большое спасибо!
А на будущее, чтобы изменить значение в таблице, мне нужно будет вместо что-то другое написать или там автозамена происходит, если то же самое внести?
In Web We Trust
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: Изменить количество пользователей на странице memberlist

Сообщение MIT »

Для изменения:

Код: Выделить всё

UPDATE phpbb_config SET config_value = '123' WHERE config_name = 'users_per_page'
Или через phpMyAdmin просто, редактированием.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Изменить количество пользователей на странице memberlist

Сообщение Пчелкин »

Вопрос конкретный - запрос

Код: Выделить всё

INSERT INTO phpbb_config (config_name, config_value) VALUES ('users_per_page', '100');
дееспособный? Его достаточно? Ну и потом замена кодов в скрипте? Ага?
Полез делать себе..задолбало листать страницы по 25 чел на каждой..
опа..еще вопрос - а поисковка не собьется? А то как выдаст на все сто в админке или в центре модератора..А?
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: Изменить количество пользователей на странице memberlist

Сообщение MIT »

Пчелкин писал(а):дееспособный? Его достаточно? Ну и потом замена кодов в скрипте? Ага?
Да, да, да, ага.
Пчелкин писал(а):а поисковка не собьется? А то как выдаст на все сто в админке или в центре модератора..А?
Ты о чём?
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Изменить количество пользователей на странице memberlist

Сообщение Пчелкин »

Ну это когда мы ищем кого-то по нику или выбираем в опциях в админке юзеров...открываться будет стоштуковый список или попрежнему 25 штуковый?
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: Изменить количество пользователей на странице memberlist

Сообщение MIT »

Стоштуковый, ибо всплывающие окошки поиска юзеров — это тоже memberlist.php.

Вернуться в «Поддержка phpBB 3.0.х»