Форум сетевых администраторов
Показаны 14 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- VBulletin 2.x.x (http://netadmin.ws/forum/forumdisplay.php?forumid=45)
-- Массовое удаление аттачментов (http://netadmin.ws/forum/showthread.php?threadid=7585)


Помещено GSP 19-01-2004 в 12:20:

Question Массовое удаление аттачментов

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

__________________
WebHostingForum.ru


Помещено GSP 19-01-2004 в 19:35:

Мда, неужели я первый, кому такой хак понадобился...?

__________________
WebHostingForum.ru


Помещено GSP 20-01-2004 в 22:27:

Ну помогите, парни.. Как можно удалить аттачи по времени? Какой запрос в MySQL сделать?

__________________
WebHostingForum.ru


Помещено Krionix 22-01-2004 в 06:37:

запрос проще простого
delete FROM attachment WHERE dateline<1068136683
где 1068136683 - дата, нужно подставить которая тебе нужна.
Но если из так вот просто удалить, то в постах останутся ссылки на них и в тема счетчик аттачментов не изменится.

__________________
Форум 3DNews


Помещено ShooTer 22-01-2004 в 17:05:

GSP
Либо сделай так,что бы оптимизировать аттачи.


OPTIMIZE TABLE attachment;

__________________
"That vulnerability is completely theoretical."


Помещено MCTarakan 22-01-2004 в 18:41:

quote:
Но если из так вот просто удалить, то в постах останутся ссылки на них и в тема счетчик аттачментов не изменится.

потом можно попробывать Update Counters и, возможно, они исчезнут... хотя я не уверен насчет ВБ2

__________________
yMC.ru - хомяк музыканта


Помещено ShooTer 22-01-2004 в 18:43:

MCTarakan
Проверил на тестовом.Не помогло.

__________________
"That vulnerability is completely theoretical."


Помещено GSP 28-01-2004 в 22:17:

Парни, спасибо за совет, но надо бы сделать так, чтобы удалились и ссылки и счетчики?
Нет способа подходящего?

ShooTer
А как сильно поможет оптимизация таблицы? Она у меня 2 гб размер имеет

__________________
WebHostingForum.ru


Помещено MarKer 29-01-2004 в 00:08:

Ссылки появляются автоматически, когда при получении информации по сообщению скрипт находит номер аттача в поле "attachmentid" в базе данных. Поэтому одним запросом все не грохнешь.

Вот набросал простейший скрипт: кидаешь его в папку "admin", запускаешь. Вводишь желаемые значения во все поля (скрипт будет выбирать аттачи, которые младше указаной даты - т.е. если ты введешь 00-00-00 29-01-2004, то удалятся все аттачи до 00 часов 00 минут 00 секунд сегодняшнего дня (29-01-2004)) и жмешь удалить.

Скрипт после сиих действий, разумеется, желательно удалять
P.S. Не стал делать всякой статистики типа подсчета удаленного объема - на это ушходил бы лишний запрос. Считается только количество удаленный аттачей...
PP.S. Не рекомендую запускать сей скрипт на форумах, где установлен хак, дающий возможность загружать сразу несколько аттачей к сообщению - будет плохо (либо вообще ничего не будет; но хорошего - точно). На vB3, разумеется, тоже не пойдет...


Помещено GSP 30-01-2004 в 12:04:

MarKer
Спасибо большое!!!
Но а скриптик где можно скачать? У тебя в сообщении его нет

__________________
WebHostingForum.ru


Помещено MarKer 30-01-2004 в 12:09:

Извиняюсь... по ходу забыл прицепить

MarKer добавил 30-01-2004 в 14:07:44:
Oops... одну штуку забыл
Сейчас поправлю...
К вечеру будет полноценный менеджер аттачей для панели управления.


Помещено MarKer 30-01-2004 в 16:22:

Готово... прошу:
http://www.netadmin.ws/forum/showth...p?threadid=7692


Помещено GSP 31-01-2004 в 22:09:

MarKer
Спасибо тебе огромное! Ð_то просто незаменимый скрипт для большого форума! Суперский хак для VB!
Ð_ЕСПЕКТ!

__________________
WebHostingForum.ru


Помещено MarKer 31-01-2004 в 23:11:

Ð_ад был помочь


Формат времени GMT. Текущее время 22:24.
Показаны 14 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.