Author

Topic: Сортировка тем форума по дате (Read 4562 times)

legendary
Activity: 1204
Merit: 1585
shaman
Годно! А где инфу нашел, что переменная sort может принимать значение first_post?

Так там же ссылка на форум СимплМашин от 2004 года Smiley
Да и на форуме об этом писали, несколько лет назад, в одной из тем.
full member
Activity: 224
Merit: 186
Годно! А где инфу нашел, что переменная sort может принимать значение first_post?
legendary
Activity: 1204
Merit: 1585
shaman
Вопрос по этому сайту, можно ли здесь сортировать топики не по последнему сообщению, а по дате создания топиков?

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

Добра всем.

Разбирать будем на примерах, чтобы все сразу было видно.
На первом примере тренируемся, второй применяем для получения пользы Smiley

Термины:
DESC - убывание
ASC - возрастание

В примерах будет:
А) ветка Новички (русская) https://bitcointalk.org/index.php?board=22.0  (запоминаем board=22.0)
Б) ветка Баунти (английская) https://bitcointalk.org/index.php?board=238.0 (запоминаем board=238.0)

1. Сортировка по последнему ответу (наиболее новому) во всех ветках.
Добавляем в адресную строку ;sort=last_post;desc
Получаем
А) https://bitcointalk.org/index.php?board=22.0;sort=last_post;desc
Б) https://bitcointalk.org/index.php?board=238.0;sort=last_post;desc

2. Сортировка по первому посту.
Добавляем в адресную строку ;sort=first_post;desc
А) https://bitcointalk.org/index.php?board=22.0;sort=first_post;desc
Б) https://bitcointalk.org/index.php?board=238.0;sort=first_post;desc

Вместо оператора DESC можно подставить оператор ASC. Можно увидеть историю форума, самое начало ветки, посты 2010-2011 года.
Много расписывать не буду, можно потренироваться самостоятельно Smiley
Далее будет без полных ссылок, уже понятно как добавлять.

3. Сортировка по алфавиту
Добавляем в адресную строку ;sort=subject

Очень помогает в поиске и написании новых тем Smiley Самый популярный вопрос Как...?

4. Сортировка топикстартера по алфавиту.
Добавляем в адресную строку ;sort=starter

Получается красивый список, особой пользы от него не вижу Smiley

Чтобы не листать страницы до последней - можно добавить оператор DESC или ASC после сортировки по алфавиту.
Выглядеть это будет так (например):

;sort=subject;desc
;sort=starter;asc

5. Сортировка тем с наибольшим количеством комментариев:
Добавляем в адресную строку ;sort=replies;desc
И соответственно с наименьшим
Добавляем в адресную строку ;sort=replies;asc

А теперь, когда вы все это прочитали - самая главная подсказка Smiley
Названия: Subject, Started by, Replies, Views, Last post - интерактивные. На любую из них можно нажать и получить такую же сортировку по всем позициям... Нет, не по всем Smiley Кроме одной.

Самое важное это п.2, так как это скрытая функция. И первый пост - это и есть старт нового топика по времени. 
Особенно хорошо будет баунтистам, отслеживать новые темы.
http://www.simplemachines.org/community/index.php?P=205c29b41c7bd76e7b5e601b71d5b8f9&topic=17921.msg147010#msg147010


Jump to: