tolik777 Опубликовано 23 Мая 2007 Жалоба Поделиться Опубликовано 23 Мая 2007 У меня на форуме есть много перемещенных тем, при переходе на которую оказывается, что тема удалена.К примеру: http://forum.cxem.net/index.php?showforum=...all&st=2100Название темы: Перемещено: Для начинающих Если по ней перейти, то Ссылка, по которой вы попали на эту страницу является «мертвой» или удаленной.Как удалить такие ссылки? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 FatCat Опубликовано 23 Мая 2007 Жалоба Поделиться Опубликовано 23 Мая 2007 Как удалить такие ссылки?Через панель модератора. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 tolik777 Опубликовано 23 Мая 2007 Автор Жалоба Поделиться Опубликовано 23 Мая 2007 Вручную я сотни таких ссылок не удалю. Автоматом как удалить? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 FatCat Опубликовано 23 Мая 2007 Жалоба Поделиться Опубликовано 23 Мая 2007 Вручную я сотни таких ссылок не удалю. Автоматом как удалить?Попробуйте поискать в ibf_topics, чем эти ссылки отличаются от полновесных топиков.Если найдете различия - их можно будет использовать в качестве критерия для удаления SQL-запросом. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Sannis Опубликовано 23 Мая 2007 Жалоба Поделиться Опубликовано 23 Мая 2007 Это в админке где-то есть, в 2.1 точно, врядли в 2.2 убрали. Посмотрите в очистке или пересчёте, я не помню... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 23 Мая 2007 Жалоба Поделиться Опубликовано 23 Мая 2007 state='link' Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 FatCat Опубликовано 23 Мая 2007 Жалоба Поделиться Опубликовано 23 Мая 2007 state='link'Грациас, сеньоро!Попробовал на 2.2.2, работает запрос:DELETE FROM `ibf_topics` WHERE `state` = 'link'; UPD:Линки удалились, но счетчики-то не персчитались...После "ресинхронизации тем" в админке и счетчики выправились. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Septerrianin Опубликовано 24 Мая 2007 Жалоба Поделиться Опубликовано 24 Мая 2007 state='link'Грациас, сеньоро!Попробовал на 2.2.2, работает запрос:DELETE FROM `ibf_topics` WHERE `state` = 'link'; UPD:Линки удалились, но счетчики-то не персчитались...После "ресинхронизации тем" в админке и счетчики выправились.Извращенцы.Сразу бы так и сказали, что нужно грохать абсолютно все линки на форуме, а то звучало, что грохать нужно только те, что ведут на удалённые темы.Есть такая полезная фича, начиная с версии 2.0 "Массовое сокращение/перемещение тем".Та вот там можно выставить "Только ссылки на перемещённые темы"Статистика форума пересчитается автоматически. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 FatCat Опубликовано 24 Мая 2007 Жалоба Поделиться Опубликовано 24 Мая 2007 Извращенцы.Не без этого Есть такая полезная фича, начиная с версии 2.0 "Массовое сокращение/перемещение тем".Та вот там можно выставить "Только ссылки на перемещённые темы"Статистика форума пересчитается автоматически.Дык у меня 1.3...Кстати, спасибо за подкинутую идею, будет время - сделаю себе мод, чтобы при удалении топика удалялись все линки на него. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 tolik777 Опубликовано 24 Мая 2007 Автор Жалоба Поделиться Опубликовано 24 Мая 2007 Если использовать такой запрос: DELETE FROM `ibf_topics` WHERE `state` = 'link';То удаляться вообще все ссылки. А нужно чтобы удались только если темы, на которую ведет ссылка не существует. Тут наверное нужно еще 2-ой позапрос делать UNION и проверять есть ли такая запись в таблице. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Septerrianin Опубликовано 24 Мая 2007 Жалоба Поделиться Опубликовано 24 Мая 2007 (изменено) Есть такая полезная фича, начиная с версии 2.0 "Массовое сокращение/перемещение тем".Та вот там можно выставить "Только ссылки на перемещённые темы"Статистика форума пересчитается автоматически.Дык у меня 1.3...Кстати, спасибо за подкинутую идею, будет время - сделаю себе мод, чтобы при удалении топика удалялись все линки на него.В 2.2.2 в админке порадовала такая фишка, как помимо активации и удаления неактивированных - высылка им повторного письма Так что модов полезных на 1.3 - писать не переписать, удачи Сорри за ОФФ, Изменено 24 Мая 2007 пользователем Septerrianin Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 25 Мая 2007 Жалоба Поделиться Опубликовано 25 Мая 2007 То удаляться вообще все ссылки. А нужно чтобы удались только если темы, на которую ведет ссылка не существует. Тут наверное нужно еще 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 - писать не переписать, удачиНу у каждого свой взгляд на полезность той или иной фишки Или нужность, если не полезность. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
tolik777
У меня на форуме есть много перемещенных тем, при переходе на которую оказывается, что тема удалена.
К примеру: http://forum.cxem.net/index.php?showforum=...all&st=2100
Название темы: Перемещено: Для начинающих
Если по ней перейти, то Ссылка, по которой вы попали на эту страницу является «мертвой» или удаленной.
Как удалить такие ссылки?
Ссылка на комментарий
Поделиться на других сайтах
11 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.