При переносе сообщения в другой топик или когда при разделении топика сообщение уходит в новый топик - в 1.х ссылка на сообщение перестает его находить.
Причина в том, что в запросе используются ID сообщения и ID топика, и при смене ID топика поиск выдает ошибку.
Исправляем:
Topics.php
Найти
$DB->query("SELECT COUNT(pid) as posts FROM ibf_posts WHERE topic_id='".$this->topic['tid']."' AND pid <= '".$pid."'");
заменить на
$DB->query("SELECT topic_id FROM ibf_posts WHERE pid = '".$pid."' LIMIT 1");
$ctopics = $DB->fetch_row();
$DB->query("SELECT COUNT(pid) as posts FROM ibf_posts WHERE pid <= '".$pid."' AND topic_id = '".$ctopics[topic_id]."'");
Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.
Вопрос
FatCat
При переносе сообщения в другой топик или когда при разделении топика сообщение уходит в новый топик - в 1.х ссылка на сообщение перестает его находить.
Причина в том, что в запросе используются ID сообщения и ID топика, и при смене ID топика поиск выдает ошибку.
Исправляем:
Topics.php
Найти
заменить на
Найти
и заменить на
Ссылка на комментарий
Поделиться на других сайтах
5 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.