Перейти к контенту
  • 0

Ссылка на удаленное сообщение.


Вопрос

У меня на форуме есть много перемещенных тем, при переходе на которую оказывается, что тема удалена.

К примеру: http://forum.cxem.net/index.php?showforum=...all&st=2100

Название темы: Перемещено: Для начинающих

Если по ней перейти, то Ссылка, по которой вы попали на эту страницу является «мертвой» или удаленной.

Как удалить такие ссылки?

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0
Вручную я сотни таких ссылок не удалю. Автоматом как удалить?

Попробуйте поискать в ibf_topics, чем эти ссылки отличаются от полновесных топиков.

Если найдете различия - их можно будет использовать в качестве критерия для удаления SQL-запросом.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Это в админке где-то есть, в 2.1 точно, врядли в 2.2 убрали. Посмотрите в очистке или пересчёте, я не помню...
Ссылка на комментарий
Поделиться на других сайтах

  • 0
state='link'

Грациас, сеньоро!

Попробовал на 2.2.2, работает запрос:

DELETE FROM `ibf_topics` WHERE `state` = 'link';

 

 

UPD:

Линки удалились, но счетчики-то не персчитались...

После "ресинхронизации тем" в админке и счетчики выправились.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

state='link'

Грациас, сеньоро!

Попробовал на 2.2.2, работает запрос:

DELETE FROM `ibf_topics` WHERE `state` = 'link';

 

 

UPD:

Линки удалились, но счетчики-то не персчитались...

После "ресинхронизации тем" в админке и счетчики выправились.

Извращенцы.

Сразу бы так и сказали, что нужно грохать абсолютно все линки на форуме, а то звучало, что грохать нужно только те, что ведут на удалённые темы.

Есть такая полезная фича, начиная с версии 2.0 "Массовое сокращение/перемещение тем".

Та вот там можно выставить "Только ссылки на перемещённые темы"

Статистика форума пересчитается автоматически.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Извращенцы.
Не без этого :D

 

 

 

Есть такая полезная фича, начиная с версии 2.0 "Массовое сокращение/перемещение тем".

Та вот там можно выставить "Только ссылки на перемещённые темы"

Статистика форума пересчитается автоматически.

Дык у меня 1.3...

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

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Если использовать такой запрос:

DELETE FROM `ibf_topics` WHERE `state` = 'link';

То удаляться вообще все ссылки. А нужно чтобы удались только если темы, на которую ведет ссылка не существует. Тут наверное нужно еще 2-ой позапрос делать UNION и проверять есть ли такая запись в таблице.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Есть такая полезная фича, начиная с версии 2.0 "Массовое сокращение/перемещение тем".

Та вот там можно выставить "Только ссылки на перемещённые темы"

Статистика форума пересчитается автоматически.

Дык у меня 1.3...

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

В 2.2.2 в админке порадовала такая фишка, как помимо активации и удаления неактивированных - высылка им повторного письма :D

Так что модов полезных на 1.3 - писать не переписать, удачи ;)

 

 

Сорри за ОФФ,

Изменено пользователем Septerrianin
Ссылка на комментарий
Поделиться на других сайтах

  • 0
То удаляться вообще все ссылки. А нужно чтобы удались только если темы, на которую ведет ссылка не существует. Тут наверное нужно еще 2-ой позапрос делать UNION и проверять есть ли такая запись в таблице.

SELECT t.tid FROM ibf_topics t
LEFT JOIN ibf_topics tt ON (tt.tid=SUBSTRING_INDEX(t.moved_to,'&',1))
WHERE t.state='link' and tt.tid is null

эти id и надо грохнуть.

 

Так что модов полезных на 1.3 - писать не переписать, удачи

Ну у каждого свой взгляд на полезность той или иной фишки :D

Или нужность, если не полезность.

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.