Здесь можно найти перевод полезного мода, узнать про оптимизацию SMF и многое другое.
33 подписчика
 
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Default Sort for Boards

Возможность выбора отдельного способа сортировки тем в определенных разделах форума.

Особенности
  • По умолчанию в SMF сортировка тем в каждом разделе происходит по последнему сообщению.
  • Но иногда возникают ситуации, когда требуется другой способ сортировки (по автору, по названию и т. д.) — в этом случае и пригодится данный мод.
  • В свойствах каждого раздела добавляется раскрывающийся список с выбором из семи способов сортировки тем.
Совместимость
SMF 2.0+

В раскрывающемся списке можно выбрать нужный способ сортировки

Отметьте интересные вам фрагменты текста и они станут доступны по уникальной ссылке в адресной строке браузера.

Комментарии (всего 10)
  1. | composerr

    Одно уточнение (я заказывал этот мод). При сортировке по умолчанию у меня новые сообщения внизу... Т.е. надо ещё дожимать, чтобы получить к концу ссылки "desc". Тогда всё ок. Как исправить этот мелкий баг? Или дело всё же в настройках форума? Заранее спасибо за ответ.

  2. | Bugo

    В MessageIndex.php найти строчку:

    $_REQUEST['sort'] = $methods[$board_info['sorting']];

    и попробовать добавить после нее:

    if ($_REQUEST['sort'] == 'last_post') unset($_REQUEST['sort']);
  3. | composerr

    Ура! Спасибо! Заработало!

  4. | Virtul

    Спасибо за мод!

    А можно ли с помощью этого мода настроить сортировку по дате первого сообщения в убывающем порядке? получилось только в возрастающем

    (и при этом сохранить возрастающий порядок для сортировки по названию)

    заранее благодарю за ответ

  5. | Bugo

    Сортировка в движке всегда происходит только по одному столбцу, вроде как. А чтобы поменять порядок сортировки, нужно ещё раз кликнуть по тому столбцу, по которому идет сортировка в данный момент. Для сортировки сразу по двум или более столбцам придется править код движка, что выходит за рамки предназначения моего мода smile

  6. | Virtul

    Bugo, спасибо за ответ.

    Извиняюсь, что сумбурно написал. Я имел в виду, что мне нужно, чтобы у пользователей по умолчанию в разделе 1 стояла сортировка по дате создания темы в убывающем порядке (сверху самые новые), а в разделе 2 - по названию в возрастающем порядке (сверху на А)

    В 1 разделе получилось только наоборот сортировку настроить.

    Возможно ли её изменить не поломав сортировку в разделе 2?

  7. | Bugo

    В свойствах первого раздела ставите сортировку по первому сообщению, в свойствах второго — по названию темы. Затем в файле MessageIndex.php находите строчку 'first_post' => 't.id_topic' и дописываете DESC:

    'first_post' => 't.id_topic DESC'
  8. | Virtul

    Всё работает так, как хотелось, огромное спасибо! =)

  9. | Virtul

    Bugo, извиняюсь, но опять не то =)

    дело в том, что есть ещё раздел 3 и т.д.

    там теперь почему-то сортировка по умолчанию выставляется такая же как в разделе 1, хотя я их настройки даже не менял

  10. | Bugo

    У меня тоже есть раздел 3 и даже больше, но сортировка в них по умолчанию, как и задумано SMF.

Есть что сказать?

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

(войти без комментирования)

Имя и сайт используются только при регистрации.

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email. При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д., а также подписку на новые комментарии.

(обязательно)