Как сделать чтобы сообщения добавлялись наверх?

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
Аватара пользователя
Mfundla
phpBB 1.4.0
Сообщения: 34
Стаж: 19 лет 6 месяцев

Как сделать чтобы сообщения добавлялись наверх?

Сообщение Mfundla »

Всем привет! Как сделать чтобы сообщения добавлялись наверх? а не вниз, как на этом форуме?

Добавлено спустя 3 часа 32 минуты 33 секунды:

Никто не знает? надо чтобы последнее сообщение было не внизу, а наверху?
Аватара пользователя
OtherDima
phpBB 2.0.1
Сообщения: 294
Стаж: 20 лет 2 месяца
Откуда: Санкт-Петербург

Сообщение OtherDima »

чисто теоретически знаю
надо в SQL запросе сделать сортировку в обратном порядке
но где сие прописывает не задавался поиском
я у себя сделал по другому
название темы в форуме это ссылка на последнее сообщение в этой теме
то же что и в конце строки
где маленькая картиночка (перейти на последнее)
стало очень удобно - лично мне
не знаю как пользователи :)

Добавлено спустя 59 секунд:

опять же искать как я сделал уже сил нет:)
если интересно - завтра посмотрю
или может кто к этому времени подскажет где SQL править
:)
Аватара пользователя
Mfundla
phpBB 1.4.0
Сообщения: 34
Стаж: 19 лет 6 месяцев

Сообщение Mfundla »

2OtherDima - посмотри, если несложно!
Аватара пользователя
avm
Former team member
Сообщения: 582
Стаж: 20 лет 3 месяца
Откуда: Москва

Сообщение avm »

Какой SQL, вы что? Вы подумайте что получится с pagination если сделать тупой DESC... Запрос нужно оставить как есть, а менять порядок прохода цикла при выводе страницы.
выделенный сервер по цене обычного хостинга - менее 150 рублей в месяц
Благодарности принимаются в Яндекс.Деньгах на счет 4100143316948
Аватара пользователя
Mfundla
phpBB 1.4.0
Сообщения: 34
Стаж: 19 лет 6 месяцев

Сообщение Mfundla »

2 avm: Если можно подробнее. А может есть мод с такой функцией?
Аватара пользователя
avm
Former team member
Сообщения: 582
Стаж: 20 лет 3 месяца
Откуда: Москва

Сообщение avm »

Mfundla а что подробнее?
то что если у вас сообщений в теме больше чем на 1 стрницу - новые будут всегда на последней странице...
а вам надо чтобы сортировка была от старых к новым только в пределах одной страницы.

P.S. есть ли такой мод - не знаю.
выделенный сервер по цене обычного хостинга - менее 150 рублей в месяц
Благодарности принимаются в Яндекс.Деньгах на счет 4100143316948
Аватара пользователя
Mfundla
phpBB 1.4.0
Сообщения: 34
Стаж: 19 лет 6 месяцев

Сообщение Mfundla »

Вот пример такой реализации http://www.nannytv.ru/forum/viewtopic.php?t=3001

Новое сообщение всегда сверху, а самое первое в теме в самом низу или за цифрами 1,2,3, и т.д.
Аватара пользователя
avm
Former team member
Сообщения: 582
Стаж: 20 лет 3 месяца
Откуда: Москва

Сообщение avm »

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

сделать это выбором "по умолчанию", так:

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

### -- ИЩЕМ
else
{
        $post_order = 'asc';
        $post_time_order = 'ASC';
}
###--- МЕНЯЕМ НА:
else
{
        $post_order = 'desc';
        $post_time_order = 'DESC';
}
Добавлено спустя 16 минут 50 секунд:

Извиняюсь - забыл указать в каком файле это сделать ;)
Файл "viewtopic.php"
выделенный сервер по цене обычного хостинга - менее 150 рублей в месяц
Благодарности принимаются в Яндекс.Деньгах на счет 4100143316948
Аватара пользователя
Mfundla
phpBB 1.4.0
Сообщения: 34
Стаж: 19 лет 6 месяцев

Сообщение Mfundla »

2 avm - Большое СПАСИБО! Всё ОК! -))
Аватара пользователя
OtherDima
phpBB 2.0.1
Сообщения: 294
Стаж: 20 лет 2 месяца
Откуда: Санкт-Петербург

Сообщение OtherDima »

добрался до кода своего, как сделал я
т.е. ссылка на саму тему ведет не в начало топика
а к его последнему сообщению, чтобы не нажимать малюсенькую картинку в конце слева

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

открыть viewforum.php

найти
$view_topic_url = append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id");

заменить на
$view_topic_url = append_sid("viewtopic.$phpEx?"  . POST_POST_URL . '=' . $topic_rowset[$i]['topic_last_post_id']) . '#' . $topic_rowset[$i]['topic_last_post_id'];
мне удобно
не знаю как другие оценят :))

Добавлено спустя 2 минуты 21 секунду:

конечно можно было бы и перевернуть сортировку SQL
но это уже будет не то
так как номер 1 - это конец, а номер (к примеру) 20 - это начало
это уже как гостевуха, но тогда кроме сортировки в обратном порядке SQL запроса еще и моё предложение внести
тогда будет то что надо :))
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
Сообщения: 1464
Стаж: 20 лет 3 месяца
Откуда: Novosibirsk,RU

Сообщение [R: R@m$e$ :U] »

OtherDima
OtherDima писал(а):мне удобно
а имхо, не удобно...
OtherDima писал(а):конечно можно было бы и перевернуть сортировку SQL
но это уже будет не то
так как номер 1 - это конец, а номер (к примеру) 20 - это начало
это уже как гостевуха, но тогда кроме сортировки в обратном порядке SQL запроса еще и моё предложение внести
тогда будет то что надо )
начнем с того, что я на эту тему мод выкладывал...
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)

Оставь благодарность, подтверди работоспособность совета.

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
Аватара пользователя
OtherDima
phpBB 2.0.1
Сообщения: 294
Стаж: 20 лет 2 месяца
Откуда: Санкт-Петербург

Сообщение OtherDima »

[R: R@m$e$ :U] писал(а):начнем с того, что я на эту тему мод выкладывал...
извините, не видел
про что он?
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
Сообщения: 1464
Стаж: 20 лет 3 месяца
Откуда: Novosibirsk,RU

Сообщение [R: R@m$e$ :U] »

OtherDima
Post Sort Order For User
выбираем в каком порядке сортируются посты в теме... для форума в админке, для пользователя в профиле... =)
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)

Оставь благодарность, подтверди работоспособность совета.

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y

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