Перейти к контенту

Улучшаем мемберлист


Рекомендуемые сообщения

А никто не знает, как в 2.0.х организовать поиск по полю location из профиля ("откуда")?

 

С сортировкой по различным параметрам всё понятно, большое спасибо

 

Но можно ли в поле поиска по имени добавить условия поиска по городу? Например:

Город начинается с...

Город содержит...

 

;) извините, не заметила, что этот вопрос уже задали :D

Ссылка на комментарий
Поделиться на других сайтах

  • 3 недели спустя...
  • 1 месяц спустя...
Товарисчи!

Хотелось бы улучшить свой мемберлист путем удаления ненужных колонок "Группа" и "Дата регистрации". Ну с этим то я справлюсь, а вот как добавить туда "Дополнительные поля в профиле (Custom fields)"

 

5 уёв :D

а если оочччень нужно? ;)

 

Дорогой batono, сегодня на форуме проходит конкурс под названием "Выбери себе подходящую тему!"

Выберите понравившуюся Вам тему их представленных и прочтите её.

 

Дополнительные поля

 

Приз: Разъяснение функции "Поиск" на данном форуме.

Ссылка на комментарий
Поделиться на других сайтах

  • 6 месяцев спустя...
  • 2 недели спустя...
Помогите пожалуйста с такой темой... Как изменить цвет ника админа в списке онлайн юзеров???

Форум 2.1.6

 

Попробуй админа в отдельную группу, и редактируй группу там должен быть пункт

"Отображение в списке активных пользователей

[приставка перед именем пользователя]"

там пишешь начальный тэг цвета а в следующем окне конечный

Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...
никто не подскажет плз как сделать поиск по городу (поле Откуда) ? Изменено пользователем 4iX-Pblx
Ссылка на комментарий
Поделиться на других сайтах

  • 2 месяца спустя...
' date='18.4.2003, 11:42' post='2608']

Описание: Изменеие дефолтных настроек отображения мемберлиста

Автор: Mohamed Sallam

Как сделать:

 

Открываем файл ../sources/memberlist.php

 

Ищем

var $max_results = 10;

 

Где цифра - число мемберов на страницу.

 

Ищем

var $sort_key    = 'name';

 

Критерий сортировки мемберов, можно менять на : 'name' - по имени, 'joined' - по дате вступления, 'posts' - по кол-ву постов.

 

Ищем

var $sort_order  = 'asc';

 

Расстановка по убыванию или увеличению критерия сортировки. 'asc' - увеличение, 'desc' - уменьшение.

 

 

у меня 2.1.7, я не могу найдти этот memberlist.php, где он лежит, в какой папке?

Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...
На 2.2.2 почему-то не прошло. Вообще ничего не сработало. Ни количество ни сортировка. И не понятно почему...
Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...
  • 4 месяца спустя...

2.3 версия вообще не реагирует на изменения этих параметров:

    var $first       = 0;
   var $max_results = 10;
   var $sort_key    = 'name';
   var $sort_order  = 'desc';
   var $filter      = 'ALL';

что делать? :D Хочеться что бы на странице мемберлиста по-дефолту показывало людей, у которых наибольшее количество сообщений. Как-то тупо по-дефолту смотреть на хз какие ники с 0 постов.

Ссылка на комментарий
Поделиться на других сайтах

  • 3 месяца спустя...
2.3 версия вообще не реагирует на изменения этих параметров:

+1 ;)

 

И вообще, что за глупая идея по умолчанию сортировать юзеров по алфавиту ? :D

Ну прописывают там всякие больные ники, типа !!!UZER!!! или -=! GFKJO !=- и светятся по жизни.

 

Самый справедливый способ по умолчанию должен стоять: "по дате регистрации", при чём "последние" (недавние) вверху.

Ну в крайнем случае - по количеству постов (но для этого есть кнопка "активные пользователи".) Но по алфавиту - изврат.

 

PS: Проблема насущна! Подскажите, где надо менять. Трюк, как с 2.1.x - не проходит.

Ссылка на комментарий
Поделиться на других сайтах

На 2.2.2 почему-то не прошло. Вообще ничего не сработало. Ни количество ни сортировка. И не понятно почему...

 

2.3 версия вообще не реагирует на изменения этих параметров

 

В 2.2 и выше стоит обратить внимание на следующий фрагмент:

		$this->first 	   = intval($this->ipsclass->input['st']);
	$this->max_results = isset( $this->ipsclass->input['max_results'] ) ? $this->ipsclass->input['max_results'] : '20';
	$this->sort_key	= isset( $this->ipsclass->input['sort_key'] )	? $this->ipsclass->input['sort_key']	: 'members_display_name';
	$this->sort_order  = isset( $this->ipsclass->input['sort_order'] )  ? $this->ipsclass->input['sort_order']  : 'asc';
	$this->filter	  = isset( $this->ipsclass->input['filter'] )	  ? ( $this->ipsclass->input['filter'] == 'ALL' ? 'ALL' : intval( $this->ipsclass->input['filter'] ) ) : 'ALL';

Ссылка на комментарий
Поделиться на других сайтах

  • 9 лет спустя...

Можно сделать больше, чем 50:

в том же файле найти вот такой массивчик —

        $the_max_results = array( 10  => '10',
                                  20  => '20',
                                  30  => '30',
                                  40  => '40',
                                  50  => '50',
                                );

и добавить в него строки с нужными значениями, например

                                  100  => '100',

— и можно сделать хоть 1000 :x:

Изменено пользователем Wartys
Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.