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

Board index phpBBex 1.x Предложения и пожелания

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

Post #1by savchenkoarts » 09.04.2014, 20:26

Не хватает переключения, чтобы новые сообщения были сверху (в начале). Как вообще это можно сделать в ручную?
savchenkoarts M
Topic author, Новичок
Avatar
Age: 28
Location: Киев
Reputation: -4
With us: 3 yaers 5 months

Post #2by mfana » 09.04.2014, 21:50

У пользователя в профиле. Личное/Настройки/Настройки отображения. Там внизу блока в выпадающих списках выбрать:
Все сообщения
Время ответа
По убыванию
mfana M
Бывалый
Avatar
Age: 35
Location: ХМАО
Reputation: 16
With us: 3 yaers 6 months

Post #3by Sumanai » 09.04.2014, 22:30

Снизу каждой многостраничной темы такое можно выбрать, только этот выбор не сохраняется.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1589
With us: 4 yaers 7 months

Post #4by mfana » 09.04.2014, 22:31

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

Added after 31 second:
Sumanai wrote:только этот выбор не сохраняется.
Если снизу - то да, а если из профиля - то сохранится :)
mfana M
Бывалый
Avatar
Age: 35
Location: ХМАО
Reputation: 16
With us: 3 yaers 6 months

Post #5by Sumanai » 09.04.2014, 22:40

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

Мазохизм при мало- мальски большом числе пользователей :smile:
Лучше запросом в БД, типа
Code: Select all
UPDATE phpbb_users SET user_post_sortby_dir = 'd'
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1589
With us: 4 yaers 7 months

Post #6by mfana » 09.04.2014, 22:42

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

Added after 1 minute:
Но все равно вставлю пять копеек: не забыть в запросе поменять префикс, если при установке устанавливался отличный от дефолтного :biggrin:
mfana M
Бывалый
Avatar
Age: 35
Location: ХМАО
Reputation: 16
With us: 3 yaers 6 months

Post #7by Sumanai » 09.04.2014, 22:50

Вечно забываю эти 5 копеек :kettle:
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1589
With us: 4 yaers 7 months

Post #8by savchenkoarts » 09.04.2014, 23:31

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

Отлично, получилось, а можно еще сделать чтобы первое сообщение которое пишется при создании темы всегда было первым?
savchenkoarts M
Topic author, Новичок
Avatar
Age: 28
Location: Киев
Reputation: -4
With us: 3 yaers 5 months

Post #9by mfana » 09.04.2014, 23:40

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

Added after 3 minutes 18 seconds:
Только в той реализациии движка, которая есть сейчас, на первой странице оно отображается просто первым при сортировке по возрастанию. При вашем способе сортировке его просто нет на первой странице, зато начиная со второй она приклеивается :biggrin:
mfana M
Бывалый
Avatar
Age: 35
Location: ХМАО
Reputation: 16
With us: 3 yaers 6 months

Post #10by savchenkoarts » 10.04.2014, 00:34

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

Added after 2 minutes 45 seconds:
Sumanai wrote:UPDATE phpbb_users SET user_post_sortby_dir = 'd'
По какой еще команде можно вернуть обратно?
savchenkoarts M
Topic author, Новичок
Avatar
Age: 28
Location: Киев
Reputation: -4
With us: 3 yaers 5 months

Post #11by VEG » 10.04.2014, 00:43

savchenkoarts wrote:Но все равно оно не хочет становится первым.
Очистите кэш форума.
savchenkoarts wrote:По какой еще команде можно вернуть обратно?
Вместо d в кавычках поставьте a.
С наилучшими пожеланиями, Евгений
VEG M
Администратор
Avatar
Age: 29
Location: Минск, Беларусь
Reputation: 1574
With us: 5 years 5 months

Post #12by savchenkoarts » 10.04.2014, 14:51

Очистил кеш форума и браузера не помогает. И поставил галочку На всех страницах
savchenkoarts M
Topic author, Новичок
Avatar
Age: 28
Location: Киев
Reputation: -4
With us: 3 yaers 5 months

Post #13by mfana » 10.04.2014, 15:44

Если сортировка обратная, как вы хотели,то есть с параметром "d" - то на первой странице и не будет первого сообщения.
mfana M
Бывалый
Avatar
Age: 35
Location: ХМАО
Reputation: 16
With us: 3 yaers 6 months

Post #14by Sumanai » 10.04.2014, 15:47

По идее, это не первое сообщение, а закреплённое сверху на всех страницах.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1589
With us: 4 yaers 7 months

Post #15by VEG » 10.04.2014, 16:35

При обратной сортировке закреплённое сообщение не отображается на первой странице из-за ошибки, записал в блокнот для исправления.
С наилучшими пожеланиями, Евгений
VEG M
Администратор
Avatar
Age: 29
Location: Минск, Беларусь
Reputation: 1574
With us: 5 years 5 months

Post #16by savchenkoarts » 10.04.2014, 17:52

Тогда ждем ответа с исправлением. Что и как нужно сделать..
savchenkoarts M
Topic author, Новичок
Avatar
Age: 28
Location: Киев
Reputation: -4
With us: 3 yaers 5 months

Post #17by mfana » 10.04.2014, 17:59

VEG wrote:записал в блокнот для исправления.
Может быть, к какому-нибудь стабильному релизу сделать кнопочку сортировки сообщений в админке? Ну, типа как в профиле, только чтоб ко всем применялось?
mfana M
Бывалый
Avatar
Age: 35
Location: ХМАО
Reputation: 16
With us: 3 yaers 6 months

Post #18by VEG » 11.04.2014, 00:18

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

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

Added after 8 minutes 21 second:
mfana, в репозитории появилось исправление.
С наилучшими пожеланиями, Евгений
VEG M
Администратор
Avatar
Age: 29
Location: Минск, Беларусь
Reputation: 1574
With us: 5 years 5 months

Post #19by savchenkoarts » 11.04.2014, 02:44

Получилось, супер! На самом деле очень удобно. Обращение видно самым первым, а новые сообщение всегда в начале, не нужно перелистовать Н-ное количество страниц. Будет очень удобно если сделают в новом релизе. Спасибо за помощь!
savchenkoarts M
Topic author, Новичок
Avatar
Age: 28
Location: Киев
Reputation: -4
With us: 3 yaers 5 months

Post #20by mfana » 11.04.2014, 05:45

VEG wrote:mfana, если честно, я не совсем понимаю полезности этой фичи, никогда не пользовался сам
Я тоже не пользовался, но вообще на многих форумах такая фича встречается, я имею ввиду обратный порядок порядок сортировки. А еще, бывает, и древовидный характер постов, причем, внутри вложенных обратный порядок. Вот где начинается взрыв мозга с хронологией: только представь, дерево, отсортированное так, когда самый свежий пост - вверху, а по вложенности он может быть сто пятьдесят пятым... :toothless:
savchenkoarts wrote:не нужно перелистовать Н-ное количество страниц.
Имхо, нарушает суть дискуссии. Можно вставить реплику, которую уже давно все по сто раз обсудили, и выглядеть балбесом :D. С другой стороны, доля логики в таком порядке есть: ляпнуть фигню можно и в конце :biggrin:
mfana M
Бывалый
Avatar
Age: 35
Location: ХМАО
Reputation: 16
With us: 3 yaers 6 months

Next

Return to Предложения и пожелания



cron