Подчистка "хвостов" в альбомах » Вопросы и ответы » ФОРУМ
ФОРУМ

ФОРУМ



ПоискПоиск   Users   Регистрация   Вход
Сегодня: 03.04.2025 - 21:41:28
Страницы:  1  

Подчистка "хвостов" в альбомах

Объявление

.
СообщениеАвтор

Вместо предисловия: доброго времени суток, камрады. Давненько я здесь не был :) Итак, к делу. Хочу рассказать об одной истории, которая может кому-то оказаться вполне полезной и даже послужить руководством к действию. Не далее, как вчера, в ходе работ по исправлению некоторых открывшихся багов форума, проводимых уважаемой всеми нами Luvill'ой, возник довольно интересный вопрос, который и дал жизнь этой мелкой статейке. Суть его такова: например, есть у нас абстрактный юзверь на форуме, например, как в моем случае, школьник, любящий картинки с красивыми машинками. Он создает один либо больше альбомов, которые забивает подобными картинками. Понятно, что постер на полстены ему форум хранить не даст, подрежет до разрешенного размера, но школьник берет количеством, а не качеством. И вот наступает один прекрасный момент, когда юный школоло открывает свою дИавольскую сущность и нарывается сперва на предупреждения, потом на баны, а потом на удаление профиля. И, казалось бы, живи да радуйся, но если бы все было так просто, человечество бы вымерло от скуки и слащавых хэппи-ендов. Нет, не было никакого "Возвращения Школьнега: Возрождение", но вот его альбомы с машинками "подложили свинью". Итак, профиль был удален штатными средствами и тут возникает проблема первая (я рассказываю только про свой случай): остается альбом "без хозяина", т.к. запись профиля из БД вынесена и альбом "повисает". Он не открывается, не просматривается, но в списке альбомов картинкой висит и никому не мешает. Но он был не один, машинками была забита как минимум пара. Здесь выход уже давно расписала сама Luvilla: если правильно помню, то идем в БД, меняем userid "потерянного" альбома на свой, "присваиваем" и удаляем обычным порядком, снося весь целиком или пофоточно. Это проблема первая и уже решенная. Но вчера ВНЕЗАПНО "нашлось" продолжение: как-то, путешествуя по ./customs/albums/ , я случайно обнаружил в нем фото, которые точно принадлежали УДАЛЕННОМУ АЛЬБОМУ. Забеспокоился, глянул в /mini/ - е-мое, есть и превью! Заподозрил неладное, пробежался по другим каталогам и выяснилось худшее: форум НЕ УДАЛЯЕТ АЛЬБОМЫ де-факто, просто стирает ссыли и связи в БД, очевидно, и на этом останавливается. Не хотелось бы делать из мухи слона, но в моем случае дела обстояли именно так (вобла 3.8.х). Поняв, что за пять лет работы форума такого "добра" могло накопиться достаточно (школьнег был, увы, не единственным подобным персонажем), я слегка струхнул и спросил уважаемую Luvill'у почти по-чернышевски: "Что делать?" (с). Решение было простым и элегантным, я реально устыдился своей недалекости: в админке выбираем перенос всех альбомов в БД в качестве хранилища, переносим (долгий процесс может быть), а оставшиеся после переноса каталоги и файлы в ./customs/albums/ и есть тот самый "мусор", на который нет ни ссылок, ни линков в БД. Пробежался, посмотрел - да, ИДЕАЛЬНО. Как раз то, что я когда-то удалял плюс все машинки школьнега. Удаляем все каталоги и файлы в подкаталоге, но не трогаем /mini/ с правами 777, иначе придется пересоздавать и задавать права вручную при обратном переносе. Переносим альбомы из БД в файловую систему обратно, пересоздаем превьюшки и наслаждаемся прекрасным ощущением только что вынесенного на помойку мусорного ведра, полного до краев :) Я "сэкономил" 77 мегабайт, и это при том, что форум у меня не самый посещаемый. Надеюсь, кому-то пригодится эта небольшая инструкция, может кто-то даже напишет по ее мотивам хак :) Отдельное спасибо Luvill'е за ее мудрость и дельные советы ;)

---------------------
Новогодние подарочки в мягкой игрушке и картонной упаковке.

inzh

пользователь




Статистика:
Сообщений: 537
Регистрация: 11.06.2010
12.07.24 - 00:51:18
Сообщение # 1
RE: Подчистка "хвостов" в альбомах

@Mantrid, спасибо! :)

---------------------

Rоlа

пользователь




Статистика:
Сообщений: 39400
Регистрация: 13.01.2011
12.07.24 - 01:00:30
Сообщение # 2
RE: Подчистка "хвостов" в альбомах

Winner, не за что, кушайте на здоровье :) Если кто-нибудь проверит сабж на своем ресурсе, будет тоже неплохо весьма - соберется статистика и подтвердится правильность идеи. А то вдруг это я такой неудачник, а у всех все нормально удаляется и мусору нет? :)

---------------------

IconaVera

пользователь




Статистика:
Сообщений: 8
Регистрация: 13.12.2010
12.07.24 - 01:05:35
Сообщение # 3
RE: Подчистка "хвостов" в альбомах

Поэтому я стараюсь юзверей и не удалять — больше геморроя, чем пользы. :)

---------------------

yanochek

пользователь




Статистика:
Сообщений: 8
Регистрация: 23.10.2011
12.07.24 - 01:15:34
Сообщение # 4
RE: Подчистка "хвостов" в альбомах

AleX, юзверь хитер и коварен, не надо его недооценивать. У меня один экземпляр, сидевший пару лет и писавший "по делу - не по делу" примерно 50\50, после одного конфликта "взбрыкнул" и не поленился стереть все свои посты за год (дальше не дал форум), нарушив логическую нить обсуждения во множестве тем. Разумеется, после такого эксцесса я быстренько прочих в правах-то ущемил, дабы история не стала показательной, но как факт: юзверь - просто... судак. Мораль истории изложена выше, а юзверь сразу удален был. Нафиг такие юзвери на ресурсе. Про школоло и неадекватов различного толка я даже не вспоминаю. Наиболее практичный способ избавиться от их происков, "гневных писем" и угроз - удаление. Тут меня даже совесть не мучает.

---------------------

Super-Dima

пользователь




Статистика:
Сообщений: 2
Регистрация: 16.07.2005
12.07.24 - 01:25:35
Сообщение # 5
RE: Подчистка "хвостов" в альбомах

@Mantrid, какой слог... зачиталась... :rolleyes_mini:

---------------------

mama Olga

пользователь




Статистика:
Сообщений: 8
Регистрация: 22.04.2010
12.07.24 - 01:34:39
Сообщение # 6
RE: Подчистка "хвостов" в альбомах

Luvilla, да накатило что-то, со мной такое бывает :) Повезло еще, что не в стихах получилось ;) "Хитрый юзверь Робко прячет Фото жирное В альбоме..." :)

---------------------

natash.belova

пользователь




Статистика:
Сообщений: 29
Регистрация: 01.11.2010
12.07.24 - 01:44:24
Сообщение # 7
RE: Подчистка "хвостов" в альбомах
Универсальный спойлер : Предыдущая тема
Страницы:  1  

Администратор запретил отвечать гостям на сообщения! Для регистрации пройдите по ссылке: зарегистрироваться


Участники