Для некоторых своих топиков я организовал оглавление и взаимные переходы (типа "предыдущий", "оглавление", "следующий"). К сожалению, после удаления или переноса части постов (но не тех, на которые были ссылки!) в другие темы некоторые "гиперпереходы" перестали работать. Т.е. сами топики есть (назовем их проблемными топиками) , ссылки на их ID правильные, но переходы на них отрабатываются некорректно. Возможно это связано с тем, что при удалении части других топиков темы, проблемные топики переехали на более ранние страницы темы? По "гиперпереходу" прилетаешь на следующую страницу по отношению к странице, на которой сейчас находится проблемный топик. Пример таких некорректных переходов:
1.
[сообщение #12904922]Переход по этой ссылке происходит на начало следующей страницы. Сам топик с этим ID (12904922) находится в конце предыдущей страницы (
[Ненавязчивая автоматизация ректификационной установки])
2.
[сообщение #12906068]Та же самая проблема - уходит на ссылку
[сообщение #12906068] , хотя сам топик (12906068) находится в конце предыдущей страницы (третий топик от конца страницы
[Ненавязчивая автоматизация ректификационной установки. Страница 2])
Ссылка с указанием правильной страницы (типа index.php?topic=218602.
20#msg12906068 отрабатывает правильно, но при сохранении отредактированного топика, эта ссылка исправляется системой на абсолютную ссылку (по ID топика) со всеми вытекающими последствиями.
Понятно, что это как-то связано с реорганизацией темы (удаление флуда и офтопа), когда целевой топика "переезжает" на другую (более раннюю) страницу. А страница, где топик был создан изначально, где-то "цепляется" к топику. В результате формируется неверная ссылка.
Попытки как-то "зафиксить" проблему "костыликами" на уровне обычного пользователя ничем не увенчались. Поправьте, пожалуйста, этот косячок в системе, если будет такая возможность.