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

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

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

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

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

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

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

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

Снизу каждой многостраничной темы такое можно выбрать, только этот выбор не сохраняется.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Аватара
Репутация: 1677
С нами: 8 лет 11 месяцев

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

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

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

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

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

Мазохизм при мало- мальски большом числе пользователей :smile:
Лучше запросом в БД, типа
Код: Выделить всё
UPDATE phpbb_users SET user_post_sortby_dir = 'd'
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Аватара
Репутация: 1677
С нами: 8 лет 11 месяцев

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

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

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

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

Вечно забываю эти 5 копеек :kettle:
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Аватара
Репутация: 1677
С нами: 8 лет 11 месяцев

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

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

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

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

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

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

Сообщение #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
Автор темы, Новичок
Аватара
Возраст: 33
Откуда: Киев
Репутация: -4
С нами: 7 лет 9 месяцев

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

savchenkoarts:Но все равно оно не хочет становится первым.
Очистите кэш форума.
savchenkoarts:По какой еще команде можно вернуть обратно?
Вместо d в кавычках поставьте a.
С наилучшими пожеланиями, Евгений
VEG M
Администратор
Аватара
Возраст: 34
Откуда: Минск, Беларусь
Репутация: 1636
С нами: 9 лет 9 месяцев

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

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

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

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

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

По идее, это не первое сообщение, а закреплённое сверху на всех страницах.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Аватара
Репутация: 1677
С нами: 8 лет 11 месяцев

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

При обратной сортировке закреплённое сообщение не отображается на первой странице из-за ошибки, записал в блокнот для исправления.
С наилучшими пожеланиями, Евгений
VEG M
Администратор
Аватара
Возраст: 34
Откуда: Минск, Беларусь
Репутация: 1636
С нами: 9 лет 9 месяцев

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

Тогда ждем ответа с исправлением. Что и как нужно сделать..
savchenkoarts M
Автор темы, Новичок
Аватара
Возраст: 33
Откуда: Киев
Репутация: -4
С нами: 7 лет 9 месяцев

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

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

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

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

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

Добавлено спустя 8 минут 21 секунду:
mfana, в репозитории появилось исправление.
С наилучшими пожеланиями, Евгений
VEG M
Администратор
Аватара
Возраст: 34
Откуда: Минск, Беларусь
Репутация: 1636
С нами: 9 лет 9 месяцев

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

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

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

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

След.

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