Новые сообщения сверху (в начале)

Список разделов phpBBex 1.x (поддерживается) Пожелания 1.x

Описание: В phpBBex 1.x чего-то не хватает? Напишите об этом здесь, и мы постараемся исправиться.
Правила раздела: Одна тема — один запрос новой возможности. Обязательно формируйте внятный заголовок, максимально отражающий суть вашей идеи. Также приведите примеры, где предлагаемая вами возможность будет актуальна.
Модератор: Поддержка

Сообщение #1 savchenkoarts » 09.04.2014, 20:26

Не хватает переключения, чтобы новые сообщения были сверху (в начале). Как вообще это можно сделать в ручную?
savchenkoarts M
Автор темы
Аватара
Откуда: Киев
Репутация: -4
С нами: 10 лет 2 месяца

Сообщение #2 mfana » 09.04.2014, 21:50

У пользователя в профиле. Личное/Настройки/Настройки отображения. Там внизу блока в выпадающих списках выбрать:
Все сообщения
Время ответа
По убыванию
mfana M
Аватара
Откуда: ХМАО
Репутация: 17
С нами: 10 лет 3 месяца

Сообщение #3 Sumanai » 09.04.2014, 22:30

Снизу каждой многостраничной темы такое можно выбрать, только этот выбор не сохраняется.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 4 месяца

Сообщение #4 mfana » 09.04.2014, 22:31

А если надо для всех, то открываешь phpMyAdmin, ищешь таблицу:
+phpbb_users
.-
.-
.-
.-
.-
.-
.-
.-user_post_sortby_dir
жмешь и в поле "По умолчанию", там где стоит буковка а, ставишь d и сохраняешься.
После этого любой, кто зарегистрируется, будет видеть отсортированные по убыванию посты.
Те же, кто регистрировался при других умолчаниях, либо менял в личных настройках порядок сортировки постов, останутся при своих настройках сортировки.
Чтоб их поменять, выдели все записи пользователей в таблице, нажми кнопочку "Изменить" и исправь a на d. Таким образом, у всех будет сортировка по убыванию. Конечно же, если никто не изменит ее порядок в своем профиле :)

Добавлено спустя 31 секунду:
Sumanai:только этот выбор не сохраняется.
Если снизу - то да, а если из профиля - то сохранится :)
mfana M
Аватара
Откуда: ХМАО
Репутация: 17
С нами: 10 лет 3 месяца

Сообщение #5 Sumanai » 09.04.2014, 22:40

mfana:Чтоб их поменять, выдели все записи пользователей в таблице, нажми кнопочку "Редактировать" и исправь a на d. Таким образом, у всех будет сортировка по убыванию. Конечно же, если никто не изменит ее порядок в своем профиле :)

Мазохизм при мало- мальски большом числе пользователей :smile:
Лучше запросом в БД, типа
Код: Выделить всё
UPDATE phpbb_users SET user_post_sortby_dir = 'd'
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 4 месяца

Сообщение #6 mfana » 09.04.2014, 22:42

Sumanai, ну ты же знаешь, я еще чайник :hi:

Добавлено спустя 1 минуту:
Но все равно вставлю пять копеек: не забыть в запросе поменять префикс, если при установке устанавливался отличный от дефолтного :biggrin:
mfana M
Аватара
Откуда: ХМАО
Репутация: 17
С нами: 10 лет 3 месяца

Сообщение #7 Sumanai » 09.04.2014, 22:50

Вечно забываю эти 5 копеек :kettle:
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 4 месяца

Сообщение #8 savchenkoarts » 09.04.2014, 23:31

Sumanai:Лучше запросом в БД, типа
КОД: ВЫДЕЛИТЬ ВСЁ
UPDATE phpbb_users SET user_post_sortby_dir = 'd'

Отлично, получилось, а можно еще сделать чтобы первое сообщение которое пишется при создании темы всегда было первым?
savchenkoarts M
Автор темы
Аватара
Откуда: Киев
Репутация: -4
С нами: 10 лет 2 месяца

Сообщение #9 mfana » 09.04.2014, 23:40

При создании темы, сбоку, под смайлами, есть чекбокс: "На всех страницах"

Добавлено спустя 3 минуты 18 секунд:
Только в той реализациии движка, которая есть сейчас, на первой странице оно отображается просто первым при сортировке по возрастанию. При вашем способе сортировке его просто нет на первой странице, зато начиная со второй она приклеивается :biggrin:
mfana M
Аватара
Откуда: ХМАО
Репутация: 17
С нами: 10 лет 3 месяца

Сообщение #10 savchenkoarts » 10.04.2014, 00:34

Но все равно оно не хочет становится первым. Я прорисовал команду в БД UPDATE phpbb_users SET user_post_sortby_dir = 'd'

Добавлено спустя 2 минуты 45 секунд:
Sumanai:UPDATE phpbb_users SET user_post_sortby_dir = 'd'
По какой еще команде можно вернуть обратно?
savchenkoarts M
Автор темы
Аватара
Откуда: Киев
Репутация: -4
С нами: 10 лет 2 месяца

Сообщение #11 VEG » 10.04.2014, 00:43

savchenkoarts:Но все равно оно не хочет становится первым.
Очистите кэш форума.
savchenkoarts:По какой еще команде можно вернуть обратно?
Вместо d в кавычках поставьте a.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1661
С нами: 12 лет 2 месяца

Сообщение #12 savchenkoarts » 10.04.2014, 14:51

Очистил кеш форума и браузера не помогает. И поставил галочку На всех страницах
savchenkoarts M
Автор темы
Аватара
Откуда: Киев
Репутация: -4
С нами: 10 лет 2 месяца

Сообщение #13 mfana » 10.04.2014, 15:44

Если сортировка обратная, как вы хотели,то есть с параметром "d" - то на первой странице и не будет первого сообщения.
mfana M
Аватара
Откуда: ХМАО
Репутация: 17
С нами: 10 лет 3 месяца

Сообщение #14 Sumanai » 10.04.2014, 15:47

По идее, это не первое сообщение, а закреплённое сверху на всех страницах.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 4 месяца

Сообщение #15 VEG » 10.04.2014, 16:35

При обратной сортировке закреплённое сообщение не отображается на первой странице из-за ошибки, записал в блокнот для исправления.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1661
С нами: 12 лет 2 месяца

Сообщение #16 savchenkoarts » 10.04.2014, 17:52

Тогда ждем ответа с исправлением. Что и как нужно сделать..
savchenkoarts M
Автор темы
Аватара
Откуда: Киев
Репутация: -4
С нами: 10 лет 2 месяца

Сообщение #17 mfana » 10.04.2014, 17:59

VEG:записал в блокнот для исправления.
Может быть, к какому-нибудь стабильному релизу сделать кнопочку сортировки сообщений в админке? Ну, типа как в профиле, только чтоб ко всем применялось?
mfana M
Аватара
Откуда: ХМАО
Репутация: 17
С нами: 10 лет 3 месяца

Сообщение #18 VEG » 11.04.2014, 00:18

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

Добавлено спустя 46 секунд:
savchenkoarts, это затронет только отображение первого закреплённого сообщения. Если у вас не работает сортировка вообще — проблема в чём-то другом.

Добавлено спустя 8 минут 21 секунду:
mfana, в репозитории появилось исправление.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1661
С нами: 12 лет 2 месяца

Сообщение #19 savchenkoarts » 11.04.2014, 02:44

Получилось, супер! На самом деле очень удобно. Обращение видно самым первым, а новые сообщение всегда в начале, не нужно перелистовать Н-ное количество страниц. Будет очень удобно если сделают в новом релизе. Спасибо за помощь!
savchenkoarts M
Автор темы
Аватара
Откуда: Киев
Репутация: -4
С нами: 10 лет 2 месяца

Сообщение #20 mfana » 11.04.2014, 05:45

VEG:mfana, если честно, я не совсем понимаю полезности этой фичи, никогда не пользовался сам
Я тоже не пользовался, но вообще на многих форумах такая фича встречается, я имею ввиду обратный порядок порядок сортировки. А еще, бывает, и древовидный характер постов, причем, внутри вложенных обратный порядок. Вот где начинается взрыв мозга с хронологией: только представь, дерево, отсортированное так, когда самый свежий пост - вверху, а по вложенности он может быть сто пятьдесят пятым... :toothless:
savchenkoarts:не нужно перелистовать Н-ное количество страниц.
Имхо, нарушает суть дискуссии. Можно вставить реплику, которую уже давно все по сто раз обсудили, и выглядеть балбесом :D. С другой стороны, доля логики в таком порядке есть: ляпнуть фигню можно и в конце :biggrin:
mfana M
Аватара
Откуда: ХМАО
Репутация: 17
С нами: 10 лет 3 месяца

След.

Вернуться в Пожелания 1.x



cron