Сообщения после переноса

Автор Anik, 05 апреля 2009, 12:26:39

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Anik

Потыкался здесь в поиск, но не нашел ответов, хотя странно, ведь беда известная.

Было сообщение, например /topic,10800.msg318940.html#msg318940
Кто-то дал ссылку на него или явно - в темах, или в цитате, или в рейтинге.
Модер перенес в, например /topic,10700.msg318940.html#msg318940
Соответственно, ссылка ведет на тему, в которой сообщения уже больше нет.

Как пересчитать все такие ссылки, или каким-то другим способом залепить эту дырку?

Варианта, по сути, два:
если собщение есть на форуме, то все-таки открывать его, а если было удалено - то... наверное  тему, где оно было раньше...  ::)

Anik

Порылся по базе, вроде найти то сообщение "вручную" можно так:

SELECT `ID_TOPIC`
FROM `smf_messages`
WHERE `ID_MSG` = 318940


А вот что дальше делать - не знаю... :(

Если оно найдено - нужно как-то заменить ID темы в ссылке, а если нет такого вообще - то... логика останавливается..

Anik

Похоже, что и в новом 2.0 не придумали как с этим бороться.
Столько форумов, ну неужели никого не парит, что ссылки через время становятся битыми после переноса сообщений?

Ну плиз, подскажите кто-нить как с этим бороться?