Обратный порядок и первое сообщение

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
darth_xs
phpBB 1.0.0
Сообщения: 5
Стаж: 12 лет 10 месяцев

Обратный порядок и первое сообщение

Сообщение darth_xs »

Здравствуйте! Подскажите, пожалуйста - можно ли настроить так, чтоб при настройке "Порядок сортировки сообщений: по убыванию" первое сообщение в теме так и оставалось первым (верх первой страницы), а под ним появлялось последнее. Сходу реализации не увидел в настройках.
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

Re: Обратный порядок и первое сообщение

Сообщение Pazh »

First post on every page for phpBB3 мало того что он так сделает, так еще и на каждой странице
Помощь в ЛС/email только за WM или ЮMoney
darth_xs
phpBB 1.0.0
Сообщения: 5
Стаж: 12 лет 10 месяцев

Re: Обратный порядок и первое сообщение

Сообщение darth_xs »

Этот мод стоит...
Ставлю галочку "Показывать первое сообщение на каждой странице темы" и при сортировке "по убыванию" первое сообщение под вторым...
darth_xs
phpBB 1.0.0
Сообщения: 5
Стаж: 12 лет 10 месяцев

Re: Обратный порядок и первое сообщение

Сообщение darth_xs »

Во viewtopic.php переделал условие мода "1st post on every page":

Код: Выделить всё

if($topic_data['topic_first_post_show'] && ( $start != 0))
меняем на

Код: Выделить всё

if($topic_data['topic_first_post_show'])
еще удобный вариант этой строки для реверса - первое сообщение не на каждой странице, а вначале темы и в конце:

Код: Выделить всё

if($topic_data['topic_first_post_show'] && ( $start == 0))
Может пригодится кому...
darth_xs
phpBB 1.0.0
Сообщения: 5
Стаж: 12 лет 10 месяцев

Re: Обратный порядок и первое сообщение

Сообщение darth_xs »

Чтоб юзер не думал про галочки при обратном порядке, добавляем:

Код: Выделить всё

if($direction == "DESC" && $start == 0) $topic_data['topic_first_post_show'] = true;
перед

Код: Выделить всё

if($topic_data['topic_first_post_show'])

Вернуться в «Поддержка phpBB 3.0.х»