Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Отображение сообщений в обратном порядке

Модерирует : Antuan

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Givati



Без СМОКИНГА
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как можно сделать так, чтобы новые сообщения добавлялись поверх предыдущих, а не ниже их? То есть изменить порядок отображения, чтобы на последней станице темы были самые первые сообщения. Заранее благодарен за любую помощь.

Всего записей: 838 | Зарегистр. 05-07-2002 | Отправлено: 18:11 09-05-2004
xntx



хнотик-багоискатель
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Givati
тут например:
http://forum.ru-board.com/topic.cgi?forum=3&topic=3261&start=0&reverse
думаю эта фича была и изначально в ИБ

----------
Hello world!

Всего записей: 5169 | Зарегистр. 15-02-2003 | Отправлено: 22:25 09-05-2004
Gram



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xntx, не, по умолчанию такой фичи нет. Там придется добавить считывание переменной + реверснуть массив с сообщениями - примерно так:
в начале
$reverse = $query -> param('reverse');
а потом
if ($reverse) { @threads =  reverse(@threads); }
 


----------
Intellect Board | Miranda Gram Pack

Всего записей: 388 | Зарегистр. 22-01-2004 | Отправлено: 00:19 10-05-2004
Givati



Без СМОКИНГА
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Gram
Я не хочу запрашивать переменную. Мне надо только перевернуть порядок и все. Если можно поподробнее что и куда надо вставить. Огромное спасибо!

Всего записей: 838 | Зарегистр. 05-07-2002 | Отправлено: 21:08 10-05-2004
Gram



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Givati
Ну если нужно по умолчанию обратный порядок, то последовательность действий будет такая:
 
1. Открываем файл topic.cgi
2. Ищем вот такую строчку:
Код:
@threads = <FILE>;
и сразу после нее вставляем
Код:
@threads =  reverse(@threads);

3. Заменяем строку
Код:
$editpostnumber = $startarray; $editpostnumber++; $postcountnumber = 0;
на
Код:
$editpostnumber = $numberofitems-$startarray; $postcountnumber = 0;

4. Ищем строку
Код:
$editpostnumber++;
и заменяем на
Код:
$editpostnumber--;

 
Вроде ничего не забыл. Особо не тестил... так что если что пишите, разберемся.

----------
Intellect Board | Miranda Gram Pack

Всего записей: 388 | Зарегистр. 22-01-2004 | Отправлено: 00:07 11-05-2004
Givati



Без СМОКИНГА
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Gram
Огромное спасибо! Вроде все работает как надо!

Всего записей: 838 | Зарегистр. 05-07-2002 | Отправлено: 06:57 12-05-2004
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Отображение сообщений в обратном порядке


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru