Ru-Board.club
← Вернуться в раздел «Помощь по Ru.Board»

» Секреты в URL- ФАК

Автор: TheBarmaley_TMP
Дата сообщения: 30.12.2015 11:20
забавная фигня с комбинацией ключиков #lt + &glp + limit=х
задача следующая - вывести последние х постов темы..

при подстановке в урл вида (к примеру x=3):
http://forum.ru-board.com/topic.cgi?forum=13&topic=1534&limit=3&glp#lt
выводятся х постов, только если их не менее х на последней странице (+шапка, если она есть)..
если на последней странице постов меньше - выводятся только те, которые на ней есть..
т.е. берёт только с последней страницы, а хотелось бы, шоб брало и с предыдущей - до нужного числа..

менять ключики местами пробовал - без разницы..
причём, как показалось, в разных топиках отрабатывает по-разному, логики не понял..

если же задать х=1:
http://forum.ru-board.com/topic.cgi?forum=13&topic=1534&limit=1&glp#lt
всё корректно, выводит единственный последний пост и без шапки..

баг или фича? и можно ли как-то в принципе решить исходную задачку?
Автор: K S
Дата сообщения: 30.12.2015 11:26
TheBarmaley_TMP
В шапке ответ есть.


Цитата:
Второй способ позволяет вывести последние NN сообщений независимо от того, сколько их на последней странице топика. Кроме того, это уникальная возможность не грузить шапку.


http://forum.ru-board.com/topic.cgi?forum=13&topic=1534&limit=3&reverse

К сожалению, только в обратном порядке.
Автор: TheBarmaley_TMP
Дата сообщения: 30.12.2015 11:49
K S
..про ключ &reverse в курсе, хочется именно прямой порядок вывода: свежие внизу + скролл до последнего (#lt).. =)

к тому же:
http://forum.ru-board.com/topic.cgi?forum=13&topic=1534&limit=30&reverse
даёт не 30 постов, как ожидается, а только одну страницу - 20 штук.. )
Автор: K S
Дата сообщения: 30.12.2015 12:29
TheBarmaley_TMP

Цитата:
именно прямой

Никак.


Цитата:
даёт не 30 постов, как ожидается, а только одну страницу - 20 штук

Больше 20 не получится. Никак.
Автор: TheBarmaley_TMP
Дата сообщения: 30.12.2015 13:35
K S
Цитата:
Больше 20 не получится. Никак.
ясно, жаль.. :/

попутно - в шапке:
Цитата:
update: к сожалению, и тут лимит - 20 постов
может, покрасить поярче + поправить "провокационное:
Цитата:
topic.cgi?forum=13&topic=0248&reverse&limit=25
а то лично я тока щас обратил внимание.. =)

пасиб за разъяснения -

Добавлено:
..и ещё забавная фигня:
если при выводе реверсом тыкнуть "редактировать" - открывается первый пост (шапка), а не последнее сообщение..
аналогично со вторым с конца - открывается второй от начала.. ну и т.д..
т.е. реальная нумерация/адресация постов при реверсе съезжает.. :/
Автор: K S
Дата сообщения: 30.12.2015 14:42
TheBarmaley_TMP

Цитата:
может

Да и так понятно, вроде.


Цитата:
..и ещё забавная фигня:

Это из-за того, что там ссылка неправильная при реверсе. Это баг, но править некому.
Автор: TheBarmaley_TMP
Дата сообщения: 30.12.2015 15:02
K S
Цитата:
и так понятно, вроде
ну.. если знать и/или быть достаточно внимательным.. =)

за баг - понял, пасиб..


..и всё-таки - по поводу непонятки:
Цитата:
выводятся х постов, только если их не менее х на последней странице (+шапка, если она есть)..
если на последней странице постов меньше - выводятся только те, которые на ней есть..
т.е. при прямом просмотре даже 20 не набирает в этом случае..
почему так и можно ли объехать?

Добавлено:
..или ваще бред:
http://forum.ru-board.com/topic.cgi?forum=13&topic=1534&glp&limit=8
даёт 5 постов + шапку (с шапкой = 6)
Автор: K S
Дата сообщения: 30.12.2015 15:12
TheBarmaley_TMP
Проблема в не совсем корректной работе glp. Лучше не использовать его.
Автор: TheBarmaley_TMP
Дата сообщения: 30.12.2015 15:12
..а вот здесь:
http://forum.ru-board.com/topic.cgi?forum=2&topic=5398&limit=8&glp
всё как и написал - только те посты, которые там есть на последней странице (на сей момент = 7)

Добавлено:
K S
Цитата:
Проблема в не совсем корректной работе glp. Лучше не использовать его.
а как тогда сослаться на текущую последнюю страницу, имея только номер самого топика?
т.е. БЕЗ &start= и прочей фигни..
Автор: K S
Дата сообщения: 30.12.2015 15:18
TheBarmaley_TMP
Использовать glp, но результат работы «плавающий»... Уже убедились.
Автор: TheBarmaley_TMP
Дата сообщения: 30.12.2015 16:06
K S
Цитата:
Уже убедились
угу, ещё вчера.. полдня долбил, всё никак не мог логику понять.. =)
единссно, шо нормально пашет - если задать лимит заведомо больше (21+)..
тогда в любом случае выкатывает целиком всю последнюю страницу..
не совсем "оно", каэш, но хоть предсказуемый результат.. )
Автор: TheBarmaley TMP
Дата сообщения: 22.01.2016 09:48
..по поводу портов:
в поисковиках часть ссылок на борду выводятся с линками в виде:
http://forum.ru-board.com:9000....

понятно, шо и по 80 порту будет тож самое, но:
а нафига доступ по этому порту ваще? и есть ли какая-то разница?

я к тому, шо этот пост отправлен из темы с указанием доп.порта в адресе:
http://forum.ru-board.com:9000/topic.cgi?forum=13&topic=1534&glp
уходит норм.. =)
Автор: K S
Дата сообщения: 22.01.2016 09:52
TheBarmaley TMP

Цитата:
а нафига доступ по этому порту ваще?

Это было очень давно сделано на случай DDoS атак и разного рода блокировок.
Автор: TheBarmaley TMP
Дата сообщения: 22.01.2016 11:51
K S
Цитата:
Это было очень давно сделано на случай DDoS атак и разного рода блокировок
ясно, пасиб..
сопссно - чо спросил - давно уже была мысля вырезать такие резалты из поиска, шоб дублей меньше было..
..однако, всё же надо будет проверить доступ по этому порту в случае очередного затупа форума.. =)
Автор: fesac
Дата сообщения: 04.02.2016 15:50
del
Автор: rokidog
Дата сообщения: 01.03.2016 23:13
fesac: 16:50 04-02-2016
Цитата:
этот напился и зверствует
На аватарке, не котеночек.(вот и зверствует).

Страницы: 123456

Предыдущая тема: Как посмотреть профиль, зная ник.


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.