Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

Дизайн и модификация Invision Community

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для Invision Community 5

Принудительная сортировка

Возможно ли, установить в списке пользователей сортировку по умолчанию "по дате регистрации"?

Если да, то как? Спасибо.

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

admin/applications/members/modules_public/list/view.php

Тут можно настроить полностью страницу "Список пользователей".

+ шаблон member_list_show (группа skin_mlist)

  • Автор

Спасибо, нашел. Но появилась проблема.

По умолчанию стоит в порядке возрастания (вторая опция), мне надо поставить в порядке убывания (первая). Как это сделать? :rolleyes:

<select name='sort_order' class='input_select'>
<foreach loop="sort_order:$dropdowns['sort_order'] as $k => $v">
<option value='{$k}'<if test="orderdefault:|:$k == $defaults['sort_order']"> selected='selected'</if>>{$this->lang->words[ $v ]}
</option>
</foreach>
</select>

Изменено пользователем J.Daniels

Вы вообще о чем? :) О какой сортировке идет речь?

  • Автор

Вы вообще о чем? :) О какой сортировке идет речь?

Вот об этой страничке - http://ipbskins.ru/forum/index.php?/members/

По умолчанию, список выдается в порядке возрастания. Я же хочу изменить это на "в порядке убывания". :)

Изменено пользователем J.Daniels

Так я же Вам написал в каком файле можно почти все изменить. Код, что Вы привели выше, - это уже фильтры (Расширенный фильтр).

asc - возрастание

desc - убывание

  • Автор

Разобрался, но у меня снова проблемы. Прошу помощи :rolleyes:

Заменил в view.php

protected $sort_order = 'asc';

на

protected $sort_order = 'desc';

 

В шаблоне заменил

 

<ul class='ipsList_inline left'>

<li <if test="filtermembers:|:$this->request['sort_key'] == 'members_display_name' || !$this->request['sort_key']">class='active'</if>>

<a href='{parse url="app=members&module=list&{$url}&sort_key=members_display_name&sort_order=asc" template="members_list" base="public" seotitle="false"}' title='{$this->lang->words['sort_by_mname']}'>{$this->lang->words['sort_by_name']}</a>

</li>

<li <if test="filterposts:|:$this->request['sort_key'] == 'posts'">class='active'</if>>

<a href='{parse url="app=members&module=list&{$url}&sort_key=posts&sort_order=desc" template="members_list" base="public" seotitle="false"}' title='{$this->lang->words['sort_by_posts']}'>{$this->lang->words['pcount']}</a>

</li>

<li <if test="filterjoined:|:$this->request['sort_key'] == 'joined'">class='active'</if>>

<a href='{parse url="app=members&module=list&{$url}&sort_key=joined" template="members_list" base="public" seotitle="false"}' title='{$this->lang->words['sorty_by_jdate']}'>{$this->lang->words['sort_by_joined']}</a>

</li>

</ul>

 

на

 

<ul class='ipsList_inline left'>

<li <if test="filterjoined:|:$this->request['sort_key'] == 'joined' || !$this->request['sort_key']">class='active'</if>>

<a href='{parse url="app=members&module=list&{$url}&sort_key=joined" template="members_list" base="public" seotitle="false"}' title='{$this->lang->words['sorty_by_jdate']}'>{$this->lang->words['sort_by_joined']}</a>

</li>

<li <if test="filterposts:|:$this->request['sort_key'] == 'posts'">class='active'</if>>

<a href='{parse url="app=members&module=list&{$url}&sort_key=posts&sort_order=desc" template="members_list" base="public" seotitle="false"}' title='{$this->lang->words['sort_by_posts']}'>{$this->lang->words['pcount']}</a>

</li>

<li <if test="filtermembers:|:$this->request['sort_key'] == 'members_display_name'">class='active'</if>>

<a href='{parse url="app=members&module=list&{$url}&sort_key=members_display_name&sort_order=asc" template="members_list" base="public" seotitle="false"}' title='{$this->lang->words['sort_by_mname']}'>{$this->lang->words['sort_by_name']}</a>

</li>

</ul>

 

 

Заходя в на страницу с пользователями, список по прежнему показывается в порядке "по возрастанию" но, нажав еще раз на "по дате регистрации" все показывается как надо (т.е. в порядке по убыванию).

 

Дело в руках, да? :(

Дело в руках, да?

Дело в файле. Насколько я помню, там в нескольких местах встречалась сортировка.

  • Автор

Дело в файле. Насколько я помню, там в нескольких местах встречалась сортировка.

Спасибо огромное! Что бы я без вас делал :rolleyes:

Заменил вот тут:

$this->sort_order	= !empty($this->request['sort_order']) ? $this->request['sort_order']  : 'desc';

и все стало как надо :) Еще раз спасибо!

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.