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

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


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

А никто не знает, как в 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
Ссылка на комментарий
Поделиться на других сайтах

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

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

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

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

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

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

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

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

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