Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
J.Daniels

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

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

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

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

Поделиться сообщением


Ссылка на сообщение

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

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

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

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
01/05/13 11:35 (изменено)

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

По умолчанию стоит в порядке возрастания (вторая опция), мне надо поставить в порядке убывания (первая). Как это сделать? :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

Поделиться сообщением


Ссылка на сообщение

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

  • Upvote 2

Поделиться сообщением


Ссылка на сообщение
01/07/13 14:18 (изменено)

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

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

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

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

Поделиться сообщением


Ссылка на сообщение

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

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

desc - убывание

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

Разобрался, но у меня снова проблемы. Прошу помощи :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>

 

 

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

 

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

Поделиться сообщением


Ссылка на сообщение
Дело в руках, да?

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

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

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

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

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

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

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

Поделиться сообщением


Ссылка на сообщение

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

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...